思想
Foolish&Young
路漫漫亦路灿灿,虽独行,不悔其志,亦得其乐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
事件处理函数和事件监听器一样吗?
现实中的例子:自行车,自行车是如何转动前进的呢? 1.Cause:人力,people strength(Biomass energy); 2.Process:踏板pedal,曲柄crank,链条chain,齿轮gearwheel 3.Result:轮子转动(动能)wheel whirling/rotate(Kinetic energy)。 通过以上例子,我把事件触发和响应机制概括为CPR模式。 首先外设输入或者页面产生事件,先放入windows消息系统事件队列,然后应用程序以异步的方式处理系统消息原创 2020-05-29 11:50:02 · 406 阅读 · 0 评论 -
拾起设计模式的利器
前言:我想对自己说,我做的应该是一个系统,而不应该只是功能的堆砌。回顾自己以前写的代码,感到非常惭愧,以后定当严格要求自己。 目的:1.代码简洁优雅,富有层次,易于理解 2.降低耦合度,提高聚合度,提高复用性,易于扩展。 预想:前端代码应该至少有三层:视图层、管理层、服务层。 主题:MVC MVP MVVM 设计模式 M:Model 数据模型、数据结构、数据类型,用户看见的数据内容 V:View 视图,用户看见的界面,布局,组件 C:Controller,用来控制视图和数据之间的处理逻辑和用户交原创 2020-05-12 15:23:04 · 187 阅读 · 0 评论 -
Java多线程之活动对象(行动者)
问题: 1.如何让线程任务执行的时候不用防止线程中断? 2.如何防止线程争夺资源导致死锁? 3.如何让多个对象同时调用另一个对象的方法时不出现阻塞情况? 活动对象是用一个工作线程维护消息队列的对象。 活动对象的本质就是串行化任务。每一个时刻只有一个任务在执行。 ...原创 2020-03-14 23:23:34 · 263 阅读 · 0 评论 -
免锁容器
今日一笑:在不知不觉中,我们发现城市广告的重点已经从不孕不育转变为美容整形,原来大家都逐渐明白不能繁衍的病因是脸。 目的:性能调优 带同步锁的容器有:Vetor、Hashtable、 以后开发的过程中遇到同步锁的容器要注意,这在非多线程中,会导致不可接受的开销。切记不能随便用。 免锁容器:CopyOnWriteArrayList、ConcurrentHashMap、Concurren...原创 2020-03-02 23:06:07 · 308 阅读 · 0 评论 -
银行出纳员仿真
总体思想:运用PriorityQueue、ArrayBlockingQueue、TellerManager去模拟这个过程。 细节: 1.new一个继承了ArrayBlockingQueue<Customer>队列的对象CustomerLine customers,该队列的数量有限,模拟现实中顾客发现这个队列太长会离开。 2.将 customers 队列添加进顾客生产者任务中。 ...原创 2020-02-27 23:18:55 · 294 阅读 · 0 评论
分享