摘要:
public class TestDeadLock implements Runnable{ public int flag = 1; public static Object o1 = new Object(); public static Object o2 = new Object(); public static void main(String[] args) { TestDeadLock td1 = new TestDeadLock(); TestDeadLock td2 = new TestDeadLock(); td1.flag=1; td2.flag=0; Thre... 阅读全文
摘要:
Spring Integration学习资料 1.1背景Spring框架的一个重要主题是控制反转。从广义上来说,Spring处理其上下文中管理的组件的职责。只要组件减轻了职责,它们同时也被简化了。例如,依赖注入降低了定位和创建组件间依赖的耦合性。同样地,面向方面编程通过模块化可重复利用方面,将业务组件和通用的横切面关注点解耦。在这样的情况下,最终的结果是系统更容易测试,理解,维护和扩展。此外,Spring框架和相关工具集提供一个优秀的构建企业级应用的编程模型。这个模型的一致性对开发者非常有益,特别是其基于公认的最佳实践,比如基于接口的编程,尽量使用聚合而不是继承。Spring简化的抽象和功能. 阅读全文
摘要:
contiki系统提供了一系列的时钟库,可以供contiki系统或者用户态的程序调用.时钟库包括时钟到期检查.在调度时钟时低功耗的模块被唤醒,实时的任务调度.定时器也可以让执行具体的事情过程中进入休眼状态. contiki的定时器的种类 contiki包抱一个时钟模块,但是有多个时钟模型:timer, stimer, ctimer, etimer, rtimer.不同的时钟有不同的作用.有的定时器运行时间长,但是间隔时间短,有的间隔时间长,但是运行时间短.有些能用于中断的上下文中(rtimer),但是有些不行. 定时器模块提供系统时钟,并且可以短时间的阻塞CPU.整个时钟库就是基于定时器来做. 阅读全文