seven
一叶知秋
虚拟机环境搭建 虚拟机环境搭建
1.安装centos版本为mini无ifconfig命令:yum -y install net-tools 或者使用ip addr 2、安装jdka、yum search java|grep jdk
2019-06-28 keyj
Nginx负载均衡 Nginx负载均衡
2019-06-27 keyj
线程安全之原子操作 线程安全之原子操作
线程安全: 1、可见性(主内存、工作内存缓存问题) jmm模型规范 valitiolate 禁止缓存、禁止重排序 2、原子性 原子操作定义原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中
2019-06-25 keyj
java位运算 java位运算
1. 简介位运算符主要针对二进制,它包括了: “与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。 与: & 或: | 非
2019-06-24 keyj
HashMap HashMap
HashMap学习jdk源码的学习最重要是掌握学习方法 集合hashMap的学习 确定存储结构 基于jdk1.7 1.存储对象结构 int DEFAULT_INITIAL_CAPACITY=1<<4 2
2019-06-24 keyj
少有人走的路 少有人走的路
第一部分:自侓自律是解决人生问题最主要的工具,也是消除人生痛苦最重要的方法。 1.问题和痛苦0623 人生苦难重重。 这是个伟大的真理,是世界上最伟大的真理之一。它的伟大之处在于,一旦我们领悟了这句话的真谛,就能从苦难中解脱出来,
2019-06-23 keyj
RocketMQ RocketMQ
一.RocketMQ入门1.特性 原生分布式 两种消息拉取 严格消息顺序 特有的分布式协调器 亿级消息堆积 组 2.基本概念 producer 消息生产者,负责产生消息,一般由业务系统负责产生消息 consumer 消息消费者,负责消费
2019-06-22 keyj
日常问题记录 日常问题记录
centos7虚拟机1.每次虚拟机环境重启后ip都会变动,极不方便。设置静态ip, 参考:https://www.cnblogs.com/jadedoo/p/9967111.html 2.idea将鼠标定位到上次编辑的位置
2019-06-21 keyj
消息队列应用场景 消息队列应用场景
1.MQ思路本质:中间件(独立部署)-数据存储 MQ区别: ​ 开发语言不同 接收请求—>存储—>分发 kafka、activemq、rabbitmq、rocketmq区别及应用场景 特性 ActiveMQ Rab
2019-06-19 keyj
springCloud实践记录 springCloud实践记录
环境三台centos7虚拟机:node1、node4、node5 已搭建基础开发环境,服务发现、消息方、提供方、网关 高可用eureka集群启动命令: java -jar discovery_ha-0.0.1-SNAPSHOT.jar –s
2019-06-19 keyj
zookeeper zookeeper
Day1:手写zk配置中心 入门 zk分布式经典应用场景-配置中心 手写配置中心 zk特性揭秘 一、简介简介:zookeeper提供了一种集中式信息存储服务,可以看做是一个数据库。 特点:数据存储在内存中,类似文件系统的树形结构(文件和目
2019-06-18 keyj
内存屏障和CPU缓存 内存屏障和CPU缓存
CPU性能优化手段-缓存一、CPU性能优化-缓存为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。 例如:CPU高速缓存。尽可能地避免处理器访问主内存的时间开销,处理器大多会利用缓存cache提高性能。 1、多级缓存L1 Ca
2019-06-18 keyj
2 / 4