http://mp.weixin.qq.com/s/4L26mQswurzvFsjvbR9Aag 写在前面      浅看消息中间件

agent你应该在计算机科学里见过,比如智能agent,多agent环境等等。两个都有“代替委托方操作”的意思,但是具体还有有一些差别。 Agent虽然是代理,但是有自己的环境适应方式,委托人只下达指令,如何完成指令由agent自己决定,所以agent又被称为有代理身份的主体;broker更多地体现被动分,更倾向于“经纪人”,决策主要有委托方来完成,在搞权限委托下也可以做很多决策。简单地说,bro

JVM 垃圾收集器有3类,这里主要介绍我们常用的 并行和并发收集器: The Throughput Collector (也叫并行收集器) 串行收集器在GC时会停止其他所有工作线程(stop-the-world),CPU利用率是最高的,所以适用于要求高吞吐量(throughput)的应用,但停顿时间(pause time)会比较长,所以对web应用来说就不适合,因为这意味着用户等待时间会加长。而并

BitSet简介     类实现了一个按需增长的位向量。位 set 的每个组件都有一个boolean值。用非负的整数将BitSet的位编入索引。可以对每个编入索引的位进行测试、设置或者清除。通过逻辑与、逻辑或和逻辑异或操作,可以使用一个BitSet修改另一个BitSet的内容。     默认情况下,set 中所有位的初始值都是false。     每个位 set 都有一个当前大小,也就是该位 se

fork/join框架是用多线程的方式实现分治法来解决问题。fork指的是将问题不断地缩小规模,join是指根据子问题的计算结果,得出更高层次的结果。 fork/join框架的使用有一定的约束条件: 1. 除了fork()  和  join()方法外,线程不得使用其他的同步工具。线程最好也不要sleep() 2. 线程不得进行I/O操作 3. 线程不得抛出checked exception 此框架

参考 http://m.blog.csdn.net/article/details?id=55103844

简介 Simple replication  这是一种最简单的主从同步复制方式,添加一台新的mysql服务作为slave服务,并在此服务上回放master上所有的事务,当slave服务启动后,会去读取master上全部的binary log,这种方式简单快捷,但是需要耗费时间。 master服务设为只读 如果已经配置了主从同步并且正在运行,先将master所有服务设为只读,然后确保slave上所有

官网:http://dev.mysql.com/doc/refman/5.6/en/replication-gtids-concepts.html 简介 MySQL5.6 以后,提供了基于 GTID 多开启多线程同步复制的方案,即每个库有一个单独的(sql thread),进行同步复制,这将大大改善 MySQL 主从同步的数据延迟问题,此外,用 GTID 避免了在传送 binlog 逻辑上依赖文件

参考上一篇博客 MySQL主从同步http://blog.csdn.net/juded/article/details/54600294 从库状态确认 确保从库执行完了relay log更新后,停止IO_THREAD线程。 mysql> show slave status\G *************************** 1. row **************************

参考官网:http://dev.mysql.com/doc/refman/5.6/en/replication-configuration.html 部署环境 机器A:192.168.2.63(主)  机器B:192.168.2.94(从)  mysql-5.6.23 主(master)配置 修改mysql安装目录下my.ini配置文件 log_bin=mysql-bin-1 #文件名mysql-

1 2 3 4 5 6 7 8 9