摘要: 安装HaProxy 首先需要下载windows环境下需要文件,这里下载的是一个别人编译好的一个文件,这里省去了编译的过程,使用的版本是haproxy-1.7.8。 下载后直接解压到对应的目录下。示例(D:\haproxy\haproxy-1.7.8)里面包含了以下的文件: 里成对启动和停止做了批处理 阅读全文
posted @ 2018-11-13 17:25 songpingyi 阅读(5704) 评论(5) 推荐(0) 编辑
摘要: 初始化ConnectionFactory 代码 阅读全文
posted @ 2018-11-10 14:55 songpingyi 阅读(16012) 评论(0) 推荐(0) 编辑
摘要: 1:基本概念 ConnectionFactory(连接工厂): 生产Connection的的工厂 Connection(连接):是RabbitMQ的socket的长链接,它封装了socket协议相关部分逻辑 Channel(频道|信道): 是建立在Connection连接之上的一种轻量级的连接,我们 阅读全文
posted @ 2018-11-10 14:15 songpingyi 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 建议单机版集群仅作为学习使用,生产环境最好使用多服务器集群来避免单点故障带来的服务不可用,必竟单机版的集是伪集群。 1:准备基础文件、环境变量 设置环境变量: 变量名:RABBITMQ_BASE 变量值:C:\Program Files\RabbitMQ Server(例:这个是安装目录的前半部分, 阅读全文
posted @ 2018-11-10 11:42 songpingyi 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 数据库事务的隔离级别: 阅读全文
posted @ 2018-10-20 11:20 songpingyi 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 当maven项目里面有用到JDK内部的一些类或者接口的时候,用maven编译一般会出现如下错误: 程序包:com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler不存在。 解决方法如下: 添加maven-compiler-plugin插件 阅读全文
posted @ 2018-09-26 19:10 songpingyi 阅读(9556) 评论(0) 推荐(0) 编辑
摘要: wait,notify,notifyAll 是定义在Object类的实例方法,用于控制线程状态,在线程协作时,大家都会用到notify()或者notifyAll()方法,其中wait与notify是java同步机制中重要的组成部分,需要结合与synchronized关键字才能使用,在调用一个Obje 阅读全文
posted @ 2018-06-04 18:21 songpingyi 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: TCP的概述 TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种断点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字,例如,若IP地址为192.3.4.16 而端口号为80,那么得到的套接字为192.3.4.16:80。 TCP报文首部 TCP连接的建立(三 阅读全文
posted @ 2018-06-01 16:35 songpingyi 阅读(187) 评论(0) 推荐(0) 编辑
摘要: JVM将内存组织为主内存和工作内存两个部分。 主内存是所有的线程所共享的,主要包括本地方法区和堆。 每个线程都有一个工作内存不是共享的,工作内存中主要包括两个部分: 1:一个是属于该线程私有的栈; 2:对主存部分变量拷贝的寄存器(包括程序计数器PC和cup工作的高速缓存区)。 1.所有的变量都存储在 阅读全文
posted @ 2018-06-01 15:07 songpingyi 阅读(6098) 评论(0) 推荐(0) 编辑
摘要: 开启3个线程,这3个线程的ID分别为A、B、C, * 每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示; * 如:ABCABC….依次递推。 序输出ABC用synchronized的代码实现 阅读全文
posted @ 2018-05-31 18:00 songpingyi 阅读(4107) 评论(0) 推荐(0) 编辑