07 2019 档案

摘要:通常,我们利用mybatis写持久层方法。要么按照传统定义mapper方法,定义xml文件的方式,全部手写。要么需要通过mybatis generator逆向工程插件生成大量的xxxExample文件,使得系统看起来比较臃肿。而 的引入,我们不需再生成大量的Example文件,并且通用mapper已 阅读全文
posted @ 2019-07-16 18:11 奕为
摘要:很多时候,我们部署一个项目的时候,需要创建大量的数据表。例如mysql,一般的方法就是通过 命令完成数据表的移植,如: 。如果我们需要一个项目启动后,就自动创建所需要的数据表,那么除了可以使用代码完成之外,还可以使用下面的方法。springboot的yml文件配置如下: 然后在resource下创建 阅读全文
posted @ 2019-07-15 17:13 奕为
摘要:CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法: CountDownLatch(int count) //实例化一个倒计数器,count指定计数个数 countDown() // 计数减一 await() //等待,当计数减到0时,所有线程并行执行 对于倒计数器, 阅读全文
posted @ 2019-07-09 09:01 奕为
摘要:作者:Steven1997 链接:https://www.jianshu.com/p/9b59829fb191 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 Exchanger(交换者)是一个用于线程间协作的工具类。Exchanger用于进行线程间的数据交换。它提 阅读全文
posted @ 2019-07-09 08:56 奕为