摘要:public interface StudentService { public void add(String studentName); } 定义一个spring的FactoryBean,FactoryBean在通过spring实例化生成的不是自己本身,而是通过调用的getObject方法返回的
阅读全文
摘要:import java.io.IOException; import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.context.annotation.Cla
阅读全文
摘要:org.springframework.context.annotation.ConfigurationClassPostProcessor(Bean定义的后置处理器)中,轮询BeanDefinitionRegistry中注册的所有已注册的类,找出包含Import,ComponentScan,Imp
阅读全文
摘要:优化背景:项目中有一个批量更新的方法,由于代码逻辑是逐个调用数据库进行更新,导致在更新数量多的情况下,整个方法执行慢。 正常业务情况下,更新的数量能达到500个,假设更新一个耗时为100ms,那么500个需要的时间为50秒,用户肯定等不了那么久,需要优化。 一开始想法是,开启多线程去更新,一个线程执
阅读全文
摘要:原理:通过Spring提供的BeanPostProcessor来对使用了事务注解的类进行动态代理,通过spring提供的获取数据库连接工具类DataSourceUtils来获取连接。 只有两个类 MyTransactional 和 TransactionBeanPostProcessor,MyTra
阅读全文
摘要:最近项目要做国际化,由于前端直接显示了后端返回的错误码文案,所以后端需要针对错误码做国际化。 实现过程中主要考虑要满足以下两个需求: 1、由于世界的语言非常多,所以新增一门语言能够快速增加,不需要改动代码骨架。 2、在新增一个错误码时,不同的语言的实现类都要同步新增一个错误码,如果未新增时,系统启动
阅读全文
摘要:文章主要内容分为以下五个章节: 一、为什么需要全文检索技术 二、全文检索定义 三、倒排索引 四、分词 五、全文检索搜索过程 六、打分公式 一、为什么需要全文检索技术 简单点来说,就是解决数据库中like查询效率低下的问题。 如:在数据库商品表的一个字段,字段名为“goodsName”(商品名称),字
阅读全文
摘要:转载自:http://www.open-open.com/lib/view/open1342167969281.html 实现FTP文件上传与下载可以通过以下两种种方式实现(不知道还有没有其他方式),分别为:1、通过JDK自带的API实现;2、通过Apache提供的API是实现。 package c
阅读全文
摘要:nio是new io的简称,从jdk1.4就被引入了。现在的jdk已经到了1.6了,可以说不是什么新东西了。但其中的一些思想值得我来研究。这两天,我研究了下其中的套接字部分,有一些心得,在此分享。 首先先分析下:为什么要nio套接字? nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速
阅读全文