上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 一.哨兵机制 有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控redis系统的运行状态。可以启动多个哨兵,去监控redis数据库的运行状态。其主要功能有两点: a、监控所有节点数据库是否在正常运行。 b、master数 阅读全文
posted @ 2018-03-02 17:23 国见比吕 阅读(19085) 评论(0) 推荐(0) 编辑
摘要: 一:快照模式 默认redis是会以快照的形式将数据持久化到磁盘的(一个二进制文件,dump.rdb,这个文件名字可以指定),在配置文件中的格式是:save N M表示在N秒之内,redis至少发生M次修改则redis抓快照到磁盘。当然我们也可以手动执行save或者bgsave(异步)做快照。 工作原 阅读全文
posted @ 2018-03-01 17:00 国见比吕 阅读(803) 评论(0) 推荐(0) 编辑
摘要: Redis的事务机制允许同时执行多条指令,它是原子性操作,事务中的命令要么全部执行,要么全部不执行,另外,事务中的所有指令都会被序列化,而且其开始执行过程中,不回被即时过来的指令所打断,其需要经历三个过程,分别为开始事务、命令入队以及执行事务。 一、相关命令 1、MULTI 该命令用来开启事务,它总 阅读全文
posted @ 2018-03-01 14:20 国见比吕 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 发布/订阅”(publish/subscribe)模式可以实现进程间通信,订阅者可以订阅一个或多个频道(channel),而发布者可以向指定的频道发送消息,所有订阅次频道的订阅者都会收到次消息。 比如说,可是实现系统之间的解耦,比如说注册发送短信消息,发短信和我注册的逻辑是没有关系的,它并不是特别的 阅读全文
posted @ 2018-03-01 01:43 国见比吕 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供了master-slave、broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们公司分布式和高可用的需求,所以后面就重点将解如何将两种部署方式相结合。 1 阅读全文
posted @ 2018-02-25 23:02 国见比吕 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。 ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB, 无论使用哪种持久化方式,消息的存储逻辑都是一致的。也就是说发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、 阅读全文
posted @ 2018-02-25 17:10 国见比吕 阅读(767) 评论(0) 推荐(0) 编辑
摘要: JVM进行垃圾回收时要考虑哪的问题如下: 1.如何判定对象为垃圾对象? 1.引用计数法:在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器的值就+1,引用失效的时候,计数器的值就-1, 直到计数器的值为0时,就被垃圾回收器回收。这种方式实现简单,判定效率也是比较高的,单是但遇到一种情 阅读全文
posted @ 2018-02-18 23:43 国见比吕 阅读(460) 评论(0) 推荐(0) 编辑
摘要: java虚拟机中指定一个栈内存的引用指向了堆内存中的对象。这样说只是笼统的说法。而指向堆内存中的对象就一定是栈引用所需要的那个对象吗?其实并不定。 这就需要知道对象的访问定位方式有两种: 1.使用句柄。所谓的句柄其实就是堆内存中分配一块内存记录对象实例的指针和对象类型数据的指针,而对象类型数据区域是 阅读全文
posted @ 2018-02-18 17:01 国见比吕 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1.对象的结构有: 1.Header(对象头),其组成主要有两部分: 1.自身运行时的数据(Mark Word),包括: 1.哈希值 2.GC分代年龄。 3.锁状态标志 4。线程所持有的锁 5.偏向线程ID 6.偏向时间戳 自身运行时的数据(Mark Word)说占多少多内存呢?其实是根据32位,6 阅读全文
posted @ 2018-02-18 16:22 国见比吕 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 1.对象的创建过程: 1.new 类名 2.根据new的参数在常量池中定位一个类的符号的引用。 3.如果没找到这个符号的引用,说明类还没有被加载。则进行类的加载,解析和初始化 4.虚拟机为对象分配内存(位于堆中)。 5.将分配的内存初始化为零(不包括对象头),即抽象属性初始化为null,基本数据类型 阅读全文
posted @ 2018-02-17 19:14 国见比吕 阅读(319) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页