共 9 页: 首页 上一页 2 3 4 5 6 7 8 9 下一页
摘要:我们使用线程的时候就去创建一个线程,但是就会有一个问题: 如果并发的线程数量非常多,而且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会导致大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其 阅读全文
posted @ 2018-03-08 22:31 妮蔻 阅读 (697) 评论 (0) 编辑
摘要:一.同步容器: 1.Vector容器实现了List接口,Vector实际上就是一个数组,和ArrayList类似,但是Vector中的方法都是synchronized方法,即进行了同步措施。保证了线程安全。源码如下图: 可以看到这些方法都加了synchronized。即加了同步操作。 2.Hasht 阅读全文
posted @ 2018-03-06 20:40 妮蔻 阅读 (352) 评论 (0) 编辑
摘要:一.指令重排序 例子如下: 多次运行结果分别如下: 可以看到多次运行所得到三种结果,分别为0,42,没有输出结果。 程序一开始执行,默认将ready赋值为false,ready默认赋值为0,一开始执行时,在ReaderThread中符合循环条件,进入循环,遇到 CPU一般采用流水线来执行指令。一个指 阅读全文
posted @ 2018-03-05 17:38 妮蔻 阅读 (436) 评论 (0) 编辑
摘要:我们知道,在多线程访问一个共享变量的时候会发生安全问题。 首先看下面例子: 运行结果如下: 如果没发生线程对数据的赃操作,3个线程执行,结果会累加到600的,看上面结果明显没有,并且出现一下重复的数据。这是因为存在3个线程同时操作同一个数字,导致输出重复数字。 解决办法: 1.在方法上加上synch 阅读全文
posted @ 2018-03-04 16:50 妮蔻 阅读 (296) 评论 (0) 编辑
摘要:一.哨兵机制 有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控redis系统的运行状态。可以启动多个哨兵,去监控redis数据库的运行状态。其主要功能有两点: a、监控所有节点数据库是否在正常运行。 b、master数 阅读全文
posted @ 2018-03-02 17:23 妮蔻 阅读 (14692) 评论 (0) 编辑
摘要:一:快照模式 默认redis是会以快照的形式将数据持久化到磁盘的(一个二进制文件,dump.rdb,这个文件名字可以指定),在配置文件中的格式是:save N M表示在N秒之内,redis至少发生M次修改则redis抓快照到磁盘。当然我们也可以手动执行save或者bgsave(异步)做快照。 工作原 阅读全文
posted @ 2018-03-01 17:00 妮蔻 阅读 (490) 评论 (0) 编辑
摘要:Redis的事务机制允许同时执行多条指令,它是原子性操作,事务中的命令要么全部执行,要么全部不执行,另外,事务中的所有指令都会被序列化,而且其开始执行过程中,不回被即时过来的指令所打断,其需要经历三个过程,分别为开始事务、命令入队以及执行事务。 一、相关命令 1、MULTI 该命令用来开启事务,它总 阅读全文
posted @ 2018-03-01 14:20 妮蔻 阅读 (372) 评论 (0) 编辑
摘要:发布/订阅”(publish/subscribe)模式可以实现进程间通信,订阅者可以订阅一个或多个频道(channel),而发布者可以向指定的频道发送消息,所有订阅次频道的订阅者都会收到次消息。 比如说,可是实现系统之间的解耦,比如说注册发送短信消息,发短信和我注册的逻辑是没有关系的,它并不是特别的 阅读全文
posted @ 2018-03-01 01:43 妮蔻 阅读 (304) 评论 (0) 编辑
摘要:单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供了master-slave、broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们公司分布式和高可用的需求,所以后面就重点将解如何将两种部署方式相结合。 1 阅读全文
posted @ 2018-02-25 23:02 妮蔻 阅读 (626) 评论 (0) 编辑
摘要:为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。 ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB, 无论使用哪种持久化方式,消息的存储逻辑都是一致的。也就是说发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、 阅读全文
posted @ 2018-02-25 17:10 妮蔻 阅读 (326) 评论 (0) 编辑
共 9 页: 首页 上一页 2 3 4 5 6 7 8 9 下一页