工厂模式主要是为了代码执行的时候更灵活地new对象,就像工厂流水线一样,批量生产出产品。目的:简化对象生成过程,更加灵活。例子如下:notify();$soundSer->show();$Ser = Factory::create('Picture');$Ser->notify();$Ser->sh...
分类:
Web程序 时间:
2015-09-23 18:58:04
阅读次数:
246
每个锁对象都有两个队列,一个是就绪队列,一个是阻塞队列,就绪队列存储了将要获得锁的线程,阻塞队列存储了被阻塞的线程,当一个被线程被唤醒 (notify)后,才会进入到就绪队列,等待获得锁。当一开始线程a第一次执行account.add方法时,jvm会检查锁对象account 的就绪队列是否已经有线程...
分类:
其他好文 时间:
2015-09-23 16:46:41
阅读次数:
285
afx_msg void OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult); 头文件中添加ON_NOTIFY(LVN_ITEMCHANGED, 10086, OnItemchangedList1) 源文件中添加void CProcessCont....
分类:
其他好文 时间:
2015-09-21 15:41:27
阅读次数:
245
#Socket事件>FD_CONNECT:通常由Client端socket调用socket API函数时触发>FD_ACCEPT:通常发生在server端的事件>网络传输服务进程会向socket window (CSocketWnd,即消息池)发送 WM_SOCKET_NOTIFY 通知网络服务进程...
一、线程之间的通信1.1、线程之间的通信方法多个线程在处理统一资源,但是任务却不同,这时候就需要线程间通信。 等待/唤醒机制涉及的方法: 1. wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。 2. notify():唤醒线程池中的一个线程(任何一个都有可能)。 3. ...
分类:
编程语言 时间:
2015-09-19 19:41:16
阅读次数:
286
Java多线程间的通信本文提纲一. 线程的几种状态二.线程间的相互作用三.实例代码分析一. 线程的几种状态线程有四种状态,任何一个线程肯定处于这四种状态中的一种:(1). 产生(New):线程对象已经产生,但尚未被启动,所以无法执行。如通过new产生了一个线程对象后没对它调用start()函数之前。...
分类:
编程语言 时间:
2015-09-16 18:02:43
阅读次数:
235
今日看了这篇博文: https://medium.com/namely-labs/syncing-cache-with-postgres-7a4d78cec022 再一次感叹PG的强大。原来PG还可以通过pg_notify 这个方法,再加上触发器,去主动告诉外界数据的变化。 看了博文后...
分类:
数据库 时间:
2015-09-11 17:49:19
阅读次数:
343
这两天优化了一下支付宝支付和微信支付订单回调的问题,之前我们的订单都是用手动回调给服务器,现在改成支付宝和微信原生的异步回调,结果并没有像我们想象的那么简单,支付宝是很顺利的解决回调,用一般的方式接收即可,但是微信接收时用普通的接收方式是不行的必须用另一种..
分类:
微信 时间:
2015-09-07 16:52:48
阅读次数:
1007
编写具有多线程程序经常会用到的方法:run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join()还有一个关键字:synchronized下面主要来讲讲:线程的创建方式就不需要细说,就2种方式 Thread和Runnab...
分类:
编程语言 时间:
2015-09-07 12:55:38
阅读次数:
195
图标 图标类型 命名前缀 例 图标 ic_ ic_star.png 启动图标 ic_launcher ic_launcher_calendar.png 菜单图标和操作栏图标 ic_menu ic_menu_archive.png 状态栏图标 ic_stat_notify ic_stat_notify_msg.png 标签选...
分类:
移动开发 时间:
2015-09-06 18:45:51
阅读次数:
211