摘要:
ScheduledExecutorService progressExecutorService = Executors.newScheduledThreadPool(1); ScheduledFuture future = progressExecutorService.scheduleAtFixedRate(new Runnable() {// It begins in 0.... 阅读全文
摘要:
好久远的问题,为什么关注这个问题的人这么少? 或许是用到这个功能的情形比较少吧。 1、等待处理结果 为什么要用join()方法在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主 阅读全文
摘要:
alter table tname add id int identity(1,1) 阅读全文
摘要:
线程不安全类 1.为什么java里要同时提供stringbuilder和stringbuffer两种字符串拼接类 2.simpledateformate是线程不安全的类,如果把它作为全局变量会有线程安全的问题,根据线程封闭原则,把它作为局部变量就可以了,或者用jodatime jodatime使用示 阅读全文
摘要:
通过前几节的分析,已经成功将bean实例化,但是大家一定要将bean的实例化和完成bean的创建区分开,bean的实例化仅仅是获得了bean的实例,该bean仍在继续创建之中,之后在该bean实例的基础之上,还要做很多额外的操作,例如bean的属性填充、处理器的应用、bean的循环依赖解决等,今天我 阅读全文
摘要:
1.数据库乐观锁 2.redis 3.zookeeper 阅读全文
摘要:
SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文