- 博客(7)
- 资源 (58)
- 收藏
- 关注
原创 Java 锁与对象头
一:对象头HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 HotSpot虚拟机的对象头(Object Header)包括两部分信息,第一部分用于存储对象自身的运行时数据, 如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等等,这部分数...
2018-12-28 13:27:34 709
原创 Java 逃逸分析
在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。第一段编译就是javac命令。在第二编译阶段,JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢很多。这就...
2018-12-27 15:06:22 189
原创 Redis 高可用方案(4) 主从及哨兵
Redis集群——主从复制以及哨兵模式##主从复制的定义Redis的主从复制表示将Redis的服务器分为主服务器(Master)以及多个从服务器(Slaves),其目的是减少主服务器的读取数据的压力。一个 Master 可以有多个该服务器的从服务器 Master 会一直将自己的数据同步更新到 Slaves 上保持主从同步 只有 Master 可以执行写命令,而 Slaves 只能执...
2018-12-25 14:38:47 360
原创 Redis 高可用方案(3) 官方-cluster
Redis 集群简介Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。Redis 集群采用了P2P的模式,完全去中心化。...
2018-12-25 14:35:31 26286
原创 Redis 高可用方案(2) 配置参数详解
基础配置参数详解:https://blog.csdn.net/tiantiandjava/article/details/72831529 持久化参数aof&rdb详解:https://blog.csdn.net/ljheee/article/details/76284082其他的我就不附属了,这两篇文档中,给出的已经几乎完美,下一篇我们来说,主从配置,狂点进入...
2018-12-25 14:33:15 172
原创 Redis 高可用方案(1) 集群方案大纲
Redis集群方案Redis数据量日益增大,而且使用的公司越来越多,不仅用于做缓存,同时趋向于存储这块,这样必促使集群的发展,各个公司也在收集适合自己的集群方案,目前行业用的比较多的是下面几种集群架构,大部分都是采用分片技术,解决单实例内存增大带来的一系列问题。本篇文章简单介绍五种方案: 官方cluster方案 twemproxy代理方案 哨兵模式 co...
2018-12-25 13:51:45 200
原创 阿里云ecs开启支持ipv6
检查是否开启了ipv6输入命令ip addr | grep inet6如果返回中带有ipv6的字段,则表示已经开启了,如果没有请按照下列方式开启添加ipv6模块1、修改 /etc/modprobe.d/disable_ipv6.conf#修改前alias net-pf-10 offoptions ipv6 disable=1#修改后alias net-pf-10 of...
2018-12-20 10:29:33 5597 2
tomcat和memcached-各种序列化策略-session共享.rar
2017-09-05
springMvc java config s
2017-03-12
springMvc java config
2017-03-11
httpClient 使用大全api
2016-09-08
spring整合rabbit项目实例
2015-12-09
nodeJs socketJs 搭建长连接(2) 项目应用整合
2015-11-26
Struts2学习系列
2015-11-21
ssh最新框架搭建,加入拦截器
2015-10-23
SpringMvc集成Mybatis企业开发环境最全
2015-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人