01 2020 档案

摘要:消息中间件大多支持事务消息,activemq也不例外。 关于事务的定义及ACID特性这里不赘述。 对比Mysql数据库来说, Mysql有事务的概念, Activemq也有事务的概念 这里说的都是本地事务,rocketMq还支持分布式事务 java制定了jdbc来规范对数据库的访问 同样 java也 阅读全文
posted @ 2020-01-30 21:35 HeliusKing 阅读(3194) 评论(0) 推荐(0)
摘要:一、项目结构 项目结构如何 两个模块,一个为消费方,一个为提供方,也可将两个模块合一,配置文件合一。 二、整合步骤 一、pom.xml 生产方、消费方一致 二、Producer模块 测试代码: 三、Consumer模块 1.配置文件 2.监听器 分别监听提供方queue和topic的消息 启动消费方 阅读全文
posted @ 2020-01-30 19:28 HeliusKing 阅读(372) 评论(0) 推荐(0)
摘要:这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。 当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确切地说, 阅读全文
posted @ 2020-01-29 21:29 HeliusKing 阅读(282) 评论(0) 推荐(0)
摘要:一、线程中断 中断可以理解为一个线程的标志位,与线程中断有关的方法 + interrupt方法 Thread类的实例方法:中断被调用线程,实际上只是改变了被调用线程 的内部中断状态, ==并不会中断线程== 必须注意API中的这一段描述 If this thread is blocked in an 阅读全文
posted @ 2020-01-28 13:04 HeliusKing 阅读(1345) 评论(0) 推荐(0)
摘要:之前博客相关链接: "简单工厂模式" "简单工厂模式、工厂方法模式与抽象工厂模式的区别(转)" 一、简单工厂 主要是三个角色: 工厂类 :担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的具体业务逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的java类实现 抽象产品 :担任这 阅读全文
posted @ 2020-01-22 21:33 HeliusKing 阅读(163) 评论(0) 推荐(0)
摘要:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 一、介绍 意图: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决: 一个 阅读全文
posted @ 2020-01-22 14:26 HeliusKing 阅读(195) 评论(0) 推荐(0)
摘要:有时我们的一条查询语句返回了多个实体对象或Map集合 比如这样: 但我们在sql中这样让它返回 那 属性可以指定为 并且在方法上加上注解 Mybatis官方文档的对该注解的解释 | 注解 | 使用对象 | 描述 | | | | | | | 方法 | 这是一个用在返回值为 Map 的方法上的注解。它能 阅读全文
posted @ 2020-01-18 21:34 HeliusKing 阅读(14175) 评论(0) 推荐(2)
摘要:什么是分布式协调技术 分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。 在这图中有三台机器,每台机器各跑一个应用程序。然后我们将这三台机器通过网络将其连接起来,构成一个系统来为用户提供服务,对用户来说这个系统的架构是透明的,他 阅读全文
posted @ 2020-01-03 19:55 HeliusKing 阅读(624) 评论(0) 推荐(0)
摘要:一、zookeeper选举机制 1) 半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。 2)Zookeeper虽然在配置文件中并没有指定Master和Slave。但是,Zookeeper工作时,是有一个节点为Leader,其他则为Follower,Leader 阅读全文
posted @ 2020-01-02 19:46 HeliusKing 阅读(195) 评论(0) 推荐(0)