共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页 
摘要: 一.指令重排序 例子如下: 多次运行结果分别如下: 可以看到多次运行所得到三种结果,分别为0,42,没有输出结果。 程序一开始执行,默认将ready赋值为false,ready默认赋值为0,一开始执行时,在ReaderThread中符合循环条件,进入循环,遇到 CPU一般采用流水线来执行指令。一个指阅读全文
posted @ 2018-03-05 17:38 妮蔻 阅读(390) 评论(0) 编辑
摘要: 我们知道,在多线程访问一个共享变量的时候会发生安全问题。 首先看下面例子: 运行结果如下: 如果没发生线程对数据的赃操作,3个线程执行,结果会累加到600的,看上面结果明显没有,并且出现一下重复的数据。这是因为存在3个线程同时操作同一个数字,导致输出重复数字。 解决办法: 1.在方法上加上synch阅读全文
posted @ 2018-03-04 16:50 妮蔻 阅读(231) 评论(0) 编辑
摘要: 一.哨兵机制 有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控redis系统的运行状态。可以启动多个哨兵,去监控redis数据库的运行状态。其主要功能有两点: a、监控所有节点数据库是否在正常运行。 b、master数阅读全文
posted @ 2018-03-02 17:23 妮蔻 阅读(11278) 评论(0) 编辑
摘要: 一:快照模式 默认redis是会以快照的形式将数据持久化到磁盘的(一个二进制文件,dump.rdb,这个文件名字可以指定),在配置文件中的格式是:save N M表示在N秒之内,redis至少发生M次修改则redis抓快照到磁盘。当然我们也可以手动执行save或者bgsave(异步)做快照。 工作原阅读全文
posted @ 2018-03-01 17:00 妮蔻 阅读(341) 评论(0) 编辑
摘要: Redis的事务机制允许同时执行多条指令,它是原子性操作,事务中的命令要么全部执行,要么全部不执行,另外,事务中的所有指令都会被序列化,而且其开始执行过程中,不回被即时过来的指令所打断,其需要经历三个过程,分别为开始事务、命令入队以及执行事务。 一、相关命令 1、MULTI 该命令用来开启事务,它总阅读全文
posted @ 2018-03-01 14:20 妮蔻 阅读(265) 评论(0) 编辑
摘要: 发布/订阅”(publish/subscribe)模式可以实现进程间通信,订阅者可以订阅一个或多个频道(channel),而发布者可以向指定的频道发送消息,所有订阅次频道的订阅者都会收到次消息。 比如说,可是实现系统之间的解耦,比如说注册发送短信消息,发短信和我注册的逻辑是没有关系的,它并不是特别的阅读全文
posted @ 2018-03-01 01:43 妮蔻 阅读(221) 评论(0) 编辑
摘要: 单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供了master-slave、broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们公司分布式和高可用的需求,所以后面就重点将解如何将两种部署方式相结合。 1阅读全文
posted @ 2018-02-25 23:02 妮蔻 阅读(469) 评论(0) 编辑
摘要: 为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。 ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB, 无论使用哪种持久化方式,消息的存储逻辑都是一致的。也就是说发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、阅读全文
posted @ 2018-02-25 17:10 妮蔻 阅读(254) 评论(0) 编辑
摘要: JVM进行垃圾回收时要考虑哪的问题如下: 1.如何判定对象为垃圾对象? 1.引用计数法:在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器的值就+1,引用失效的时候,计数器的值就-1, 直到计数器的值为0时,就被垃圾回收器回收。这种方式实现简单,判定效率也是比较高的,单是但遇到一种情阅读全文
posted @ 2018-02-18 23:43 妮蔻 阅读(128) 评论(0) 编辑
摘要: java虚拟机中指定一个栈内存的引用指向了堆内存中的对象。这样说只是笼统的说法。而指向堆内存中的对象就一定是栈引用所需要的那个对象吗?其实并不定。 这就需要知道对象的访问定位方式有两种: 1.使用句柄。所谓的句柄其实就是堆内存中分配一块内存记录对象实例的指针和对象类型数据的指针,而对象类型数据区域是阅读全文
posted @ 2018-02-18 17:01 妮蔻 阅读(91) 评论(0) 编辑
共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页