回答了问题2016-11-07
namespace没有指定? {代码...} 这里的xxxx.xxxxx指的是你的xml对应的接口名称
关注了问题2016-11-07
回答了问题2016-10-27
建议使用slf4j这个日志统一接口,即使现在用的log4j,以后想换成别的日志框架也是很方便的。 接下来,你需要配置log4j.properties这个文件 {代码...} 以上日志配置意思是:你的项目包下的日志都打印debug级别的信息,输出到控制台。其他日志只显示error级别的。 推荐...
关注了问题2016-10-27
回答了问题2016-10-27
首先要知道,java中一切皆是对象,异常当然是一个对象。接下来要知道异常分为受检查异常和运行时异常(感谢@泊浮目提醒)。你所说的异常处理机制应该是受检查异常,受检查异常是可以被java的异常处理机制所处理的,因为他们都是实现了Throwable这个接口。
关注了问题2016-10-27
发布了文章2016-10-27
根据科普中国的定义,缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。
回答了问题2016-09-21
基于开源的rpc框架,在上边搭建管理系统,大公司可以自研rpc框架。 当你的项目足够大,足够复杂的时候就该采用上边的方式了。
关注了问题2016-09-21
回答了问题2016-09-21
{代码...} 肯定有先后顺序,你可以试试在构造方法中对对象赋值。这样spring就会卡在两个对象相互引用上。 如果只是在属性中引用,spring应该会以获取类的顺序先初始化对象,然后根据对象的属性再做赋值,这样就不会出现卡在对象相互引用上了。
关注了问题2016-09-21
回答了问题2016-09-21
建议使用稳定的c3p0或druidoschina在10年采用了BoneCP,时间不长又换回了c3p0。其原因是BoneCP跟随技术发展,有些方法不是很严谨。目前我用的是druid,优势在于可以随时可以和他的作者在github上联系到。源码读一读也就知道优缺点了。
关注了问题2016-09-21
回答了问题2016-09-02
Spring最近做一个小项目,用到了一个Spring批处理框架。适合多次少量读入,批量写出的操作。 {代码...} 在idea新建项目的spring项目中有一些经常用到的框架。
关注了问题2016-09-02
发布了文章2016-09-02
以前写过一些命令行程序,在需要带参数的时候都是自己来判断args,导致程序光解析args都占了好大一堆,而且解析代码也不美观。偶然间发现了apache公共库中的cli库,在这里分享给大家。
回答了问题2016-08-28
1 首先你必须将别人的jar包引入到自己项目的classpath当中。2.1 如果别人的类有相应的注解,例如@Component,@Controller,@Repository,@Service这样的spring注解和@Resource之类的javax注解。则在ApplicationContext.xml中添加<context:component-scan base-pac...
关注了问题2016-08-28
发布了文章2016-03-26
slf4j是The Simple Logging Facade for Java的简称,是一个简单日志门面抽象框架,它本身只提供了日志Facade API和一个简单的日志类实现,一般常配合Log4j,LogBack,java.util.logging使用。Slf4j作为应用层的Log接入时,程序可以根据实际应用场景动态调整底层的日...
发布了文章2016-03-14
RMI全称是Remote Method Invocation(远程方法调用),Java RMI威力体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持...