随笔分类 -  java

J2SE UTIL
摘要:public interface StudentService { public void add(String studentName); } 定义一个spring的FactoryBean,FactoryBean在通过spring实例化生成的不是自己本身,而是通过调用的getObject方法返回的 阅读全文

posted @ 2021-06-16 17:13 swave 阅读(563) 评论(0) 推荐(0)

摘要:import java.io.IOException; import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.context.annotation.Cla 阅读全文

posted @ 2021-06-16 15:16 swave 阅读(306) 评论(0) 推荐(0)

摘要:org.springframework.context.annotation.ConfigurationClassPostProcessor(Bean定义的后置处理器)中,轮询BeanDefinitionRegistry中注册的所有已注册的类,找出包含Import,ComponentScan,Imp 阅读全文

posted @ 2021-06-16 14:34 swave 阅读(255) 评论(0) 推荐(0)

摘要:优化背景:项目中有一个批量更新的方法,由于代码逻辑是逐个调用数据库进行更新,导致在更新数量多的情况下,整个方法执行慢。 正常业务情况下,更新的数量能达到500个,假设更新一个耗时为100ms,那么500个需要的时间为50秒,用户肯定等不了那么久,需要优化。 一开始想法是,开启多线程去更新,一个线程执 阅读全文

posted @ 2019-12-23 17:08 swave 阅读(6189) 评论(0) 推荐(0)

摘要:原理:通过Spring提供的BeanPostProcessor来对使用了事务注解的类进行动态代理,通过spring提供的获取数据库连接工具类DataSourceUtils来获取连接。 只有两个类 MyTransactional 和 TransactionBeanPostProcessor,MyTra 阅读全文

posted @ 2019-10-24 15:54 swave 阅读(346) 评论(0) 推荐(0)

摘要:最近项目要做国际化,由于前端直接显示了后端返回的错误码文案,所以后端需要针对错误码做国际化。 实现过程中主要考虑要满足以下两个需求: 1、由于世界的语言非常多,所以新增一门语言能够快速增加,不需要改动代码骨架。 2、在新增一个错误码时,不同的语言的实现类都要同步新增一个错误码,如果未新增时,系统启动 阅读全文

posted @ 2019-10-21 16:49 swave 阅读(1248) 评论(0) 推荐(0)

摘要:执行结果: 阅读全文

posted @ 2019-08-12 11:33 swave 阅读(614) 评论(0) 推荐(0)

摘要:文章主要内容分为以下五个章节: 一、为什么需要全文检索技术 二、全文检索定义 三、倒排索引 四、分词 五、全文检索搜索过程 六、打分公式 一、为什么需要全文检索技术 简单点来说,就是解决数据库中like查询效率低下的问题。 如:在数据库商品表的一个字段,字段名为“goodsName”(商品名称),字 阅读全文

posted @ 2018-10-29 15:36 swave 阅读(726) 评论(0) 推荐(0)

摘要:转载自:http://www.open-open.com/lib/view/open1342167969281.html 实现FTP文件上传与下载可以通过以下两种种方式实现(不知道还有没有其他方式),分别为:1、通过JDK自带的API实现;2、通过Apache提供的API是实现。 package c 阅读全文

posted @ 2015-04-30 15:41 swave 阅读(668) 评论(0) 推荐(0)

摘要:nio是new io的简称,从jdk1.4就被引入了。现在的jdk已经到了1.6了,可以说不是什么新东西了。但其中的一些思想值得我来研究。这两天,我研究了下其中的套接字部分,有一些心得,在此分享。 首先先分析下:为什么要nio套接字? nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速 阅读全文

posted @ 2015-03-22 17:37 swave 阅读(363) 评论(0) 推荐(0)

导航