51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Spring AOP动态代理

Spring AOP动态代理

出现org.springframework.aop.framework.ProxyFactoryBeancannotbecastto错误  在类型转换的时候,调用getObject()方法,再对ProxyFactoryBean进行转换xml文件  <aop:aspectj-autoproxyp...

springmvc poi实现报表导出

springmvc poi实现报表导出

1.pom文件:     <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.15</version>...

使用redis时出现java.util.ArrayList cannot be cast to java.lang.Long

使用redis时出现java.util.ArrayList cannot be cast to java.lang.Long

java.lang.ClassCastException:java.util.ArrayListcannotbecasttojava.lang.Longatredis.clients.jedis.Connection.getIntegerReply(Connection.java:222)atred...

Spring整合redis

Spring整合redis

1.环境  需要spring.jar、common-pool.jar.jedisjar2.简介  分片(shardedjedis)将不同的key分配到不同的redisserver上,达到横向扩展的目的。3.配置application.xml<!--加载redis配置文件--><co...

spring quartz 配置

spring quartz 配置

quartz简介  各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。任务调度本身涉及到多线程并发、运行时间规则制定和解析、场景保持与恢复、线程池维护等诸多方面的工作。如果直接使用自定义线程这...

maven打包出现找不到java.lang包的问题

maven打包出现找不到java.lang包的问题

 修改pom文件中的bootclasspth路径为${java.home}/lib/rt.jar;${java.home}/lib/jce.jarwindows为分号linux为冒号...

Spring p名称空间配置属性

Spring p名称空间配置属性

1.p名称空间介绍  从2.0开始,Spring支持使用名称空间的可扩展配置格式。这些名称空间都是基于一种XMLSchema定义。事实上,我们所看到的所有bean的配置格式都是基于一个XMLSchema文档。  p名称空间并不需要定义在一个XSD文件中,它只在Spring内核中存在采用p名称空间就可...

ContOS下部署javaweb项目

ContOS下部署javaweb项目

1.jdk安装  下载jdk jdk-7u79-linux-x64.rpm  # rpm -ivh jdk-7u79-linux-x64.rpm安装 #rpm-e jdk-7u79-linux-x64(卸载)  rpm-qa查看rpm安装过...

几种常见的微服务架构方案简述——ZeroC IceGrid、Spring Cloud、基于消息队列

几种常见的微服务架构方案简述——ZeroC IceGrid、Spring Cloud、基于消息队列

微服务架构是当前很热门的一个概念,它不是凭空产生的,是技术发展的必然结果。虽然微服务架构没有公认的技术标准和规范草案,但业界已经有一些很有影响力的开源微服务架构平台,架构师可以根据公司的技术实力并结合项目的特点来选择某个合适的微服务架构平台,以此稳妥地实施项目的微服务化改造或开发进程。本文选自《架构...

java 操作mongoDB

java 操作mongoDB

引入jar包:<dependency><groupId>org.mongodb</groupId><artifactId>mongo-java-driver</artifactId><version>3.0.2</vers...

分布式服务管理zookeeper的java api

分布式服务管理zookeeper的java api

zookeeper是一个分布式服务管理工具,本身具备高可用性,很多知名分布式系统入hadoop、Hbase等都采用zk管理。常见的两个应用场景:1、服务的注册与发现  2、集群统一配置下面看一下使用java对zk进行交互的常用api首先maven引入:<dependency><gr...

Java设计原则

Java设计原则

引用一段经典的话,“武学的最高境界是无招胜有招”,在编程领域,设计模式就可以认为是招数,而真正的内功心法是设计原则;下面讲述一下编程中应该遵循的基本原则1、单一职责原则  一个类只负责一种职责,只有这种职责的改变会导致这个类的变更。绕口一点的正统说法:不要存在多于一个原因导致...

redis集群使用Java工具类(Java jedis集群工具类)

redis集群使用Java工具类(Java jedis集群工具类)

packagecom.xiaomi.weather.vote.webservices.util.redisCache;importcom.google.common.base.Strings;importorg.apache.log4j.Logger;importredis.clients.jedi...

Java  关于final那些事

Java 关于final那些事

先说结论:对于引用类型的变量,Java本身会创建两个东西,一个是对象本身,另一个是记录对象地址的一个int值,将引用类型的对象声明为final实际上是固定记录地址的那个int的值不能改变,如果通过某种途径改变了对象本身,那么对象也就变了!看测试代码:/**Copyright(c)2017.Pante...

Java properties配置文件工具类

Java properties配置文件工具类

/**Copyright(c)2017.Panteng.Co.LtdAllrightsreserved*/importorg.apache.log4j.Logger;importjava.io.File;importjava.io.IOException;importjava.io.InputStr...