在调试异步通知时,比如微信支付的notify回调,用var_dump等没有作用,这事可以使用下面这个函数,把日志写进文件里,$file_name是文件名,PHP_EOL是换行,FILE_APPEND是追加 file_put_contents($file_name,var_export($array, ...
分类:
Web程序 时间:
2017-07-13 12:35:15
阅读次数:
198
一、Java基础1.集合类2.虚拟机3.并发编程4.NIO二、Java框架1.springmvc2.mybatis3.hibernate4.spring5.shiro6.activiti三、分布式1.dubbo2.zookeeper3.Netty4.kafka、RocketMQ、Notify、Her ...
分类:
编程语言 时间:
2017-07-12 12:05:21
阅读次数:
166
先看下观察者模式的定义: The Observer Pattern defines a one-to-many denpendency between objects so that when one object changes state, all of its dependents are n ...
分类:
其他好文 时间:
2017-07-10 23:39:02
阅读次数:
247
package main; import ( "os" "os/signal" "fmt" ) //signal包中提供了两个函数 //Notifyf()用于监听信号 //Stop()用于停止监听 func main() { ch := make(chan os.Signal); //notify用... ...
分类:
编程语言 时间:
2017-07-10 14:23:54
阅读次数:
4799
生产者和消费者的例子 一、wait() / notify()方法 wait() / nofity()方法是基类Object的两个方法,也就意味着所有Java类都会拥有这两个方法,这样,我们就可以为任何对象实现同步机制。 wait()方法:当缓冲区已满/空时,生产者/消费者线程停止自己的执行,放弃锁, ...
分类:
编程语言 时间:
2017-07-09 19:37:34
阅读次数:
172
(1)节点信息 console01 主DNS 192.168.80.3 192.168.10.3 console02 从DNS 192.168.80.4 192.168.10.4 (2)环境部署 # yum -y install bind bind-chroot bind-util bind-lib... ...
分类:
其他好文 时间:
2017-07-08 17:52:21
阅读次数:
329
1. 配置rysnc server:同步机,同步被同步机更新的文件,很多台vi /etc/rsyncd.conf uid=rootgid=rootuse chroot=nomax connections=10timeout=600strict modes=yesport=873pid file=/v ...
分类:
其他好文 时间:
2017-07-08 14:39:37
阅读次数:
175
JAVA的进程同步是通过synchronized()来实现的,须要说明的是,JAVA的synchronized()方法相似于操作系统概念中的相互排斥内存块。在JAVA中的Object类型中。都是带有一个内存锁的,在有线程获取该内存锁后。其它线程无法訪问该内存。从而实现JAVA中简单的同步、相互排斥操 ...
分类:
编程语言 时间:
2017-07-07 21:42:27
阅读次数:
278
条件队列、wait、notify、AbstractQueuedSynchronizer、java.util.concurrent同步器类基于AQS的实现 ...
分类:
编程语言 时间:
2017-07-07 18:19:48
阅读次数:
250
Java并发编程:锁的释放Java并发编程:锁的释放Table of Contents1. 线程的状态2. wait() notify() 和 notifyAll()上一篇线程的同步,我们讲了锁的获得方式。接下来,我们讲讲锁的释放。首先,锁定的方法或者代码块运行完毕,肯定会释放锁。那么,主动释放锁,... ...
分类:
编程语言 时间:
2017-07-07 00:02:18
阅读次数:
353