session的方法: save(): insert 调用save方法之后,瞬时态对象可以变成持久态; update():update 将游离态对象变为持久态 saveOrUpdate():insert or update merge(): merge()方法可以完成save()和update()方 ...
分类:
Web程序 时间:
2017-03-03 13:54:46
阅读次数:
664
该场景来自于:http://www.cnblogs.com/sunzhenchao/p/3515085.html。 模拟一个考试的日子,考试时间为120分钟,30分钟后才可交卷,当时间到了,或学生都交完卷了考试结束。 这个场景中几个点需要注意: 抽象出两个类,学生类和老师类,用DelayQueue存 ...
分类:
其他好文 时间:
2017-02-27 01:13:15
阅读次数:
221
Why has it been created This complexity is difficult to handle as we're mixing two concepts that are very hard for the human mind to reason about:muta ...
分类:
其他好文 时间:
2017-02-26 12:37:40
阅读次数:
236
非阻塞调度,在指定的时间执行一次 非阻塞的方式,采用cron的方式执行 阻塞的方式,间隔3秒执行一次 采用阻塞的方法,只执行一次 采用阻塞的方式,使用cron的调度方法 ...
分类:
编程语言 时间:
2017-02-24 15:41:46
阅读次数:
918
1 消息队列 Disruptor(https://github.com/LMAX-Exchange/disruptor) 2 微服务 3 数据库 Apache Common DbUtils(https://commons.apache.org/proper/commons-dbutils/) 4 序 ...
分类:
编程语言 时间:
2017-02-23 11:43:01
阅读次数:
155
java 线程可谓是java中重要的一个机制,在说线程之前需要知道什么是进程,进程和线程的关系是是什麽? 1.什么是进程?什么是线程? 进程:用句简单的粗俗的来说,进程就是程序。进程是一个正在运行的程序!比如:打开一个记事本程序,那么这个正在运行的记事本程序就是一个进程。 线程:线程是由进程所创建来 ...
分类:
编程语言 时间:
2017-02-22 17:49:26
阅读次数:
186
软件开发流程: 写了再改模式:适合只用一次的小程序 RUP统一流程:将不同类型的工作划分为规程和工作流。 老板驱动的流程:老板在整个流程中占据领导地位。 渐进交付的流程:现发布一个版本,然后根据反馈进行修改然后再发布,不断反复直到用户满意或无法进行下去时停止。MVP:最小可行产品,即先做出一个实现了 ...
分类:
其他好文 时间:
2017-02-19 16:49:02
阅读次数:
154
休眠线程 Thread.sleep(毫秒,纳秒), 控制当前线程休眠若干毫秒1秒= 1000毫秒 1秒 = 1000 * 1000 * 1000纳秒 ...
分类:
编程语言 时间:
2017-02-17 18:58:43
阅读次数:
157
1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下 ...
分类:
编程语言 时间:
2017-02-16 01:09:50
阅读次数:
221