
jvm
mathlpz666
一介码农
展开
-
redis之Jedis使用
Redis的Java客户端Jedis: Jedis所需要的jar包,commons-pool-1.6.jar、jedis-2.1.0.jar Jedis常用操作: 测试连通性、 5+1(一个key、五大数据类型)、 事务提交(日常、加锁) 主从复制,6379,6380启动,先各自先独立,主写、从读; JedisPool原创 2017-11-12 17:48:07 · 370 阅读 · 0 评论 -
redis解析配置文件
它在哪? redis.conf UNITS单位 1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2 对大小写不敏感 INCLUDES包含 和我们的Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他 GENERAL通用 daemonize p原创 2017-11-10 22:16:59 · 228 阅读 · 0 评论 -
redis简介与安装准备
是什么? redis:remote dictionary server,远程字典服务器; 开源的,C编写,遵守BSD协议,高性能分布式内存数据库; 支持持久化,支持数据备份,即master-slave模式数据备份; 能干什么? 内存存储和持久化,异步存硬盘; 取最新几条数据;设置过期时间等; 发布订阅功能;定时器、计数器; redis原创 2017-11-10 22:15:51 · 257 阅读 · 0 评论 -
深入JVM内核—原理与优化之六类加载器
1、class装载验证流程 加载: 装载类的第一个阶段; 取得类的二进制流; 转为方法区的数据结构; 在java堆中生成对应的java.lang.Class对象; 链接: 验证: 目的:保证Class流的格式是否正确; 文件格式的验证:版本号、文件头等; 元数据是否合理:是否有父类;继承final类?;非抽象类实现了所有的抽象方法?原创 2017-11-04 09:19:30 · 362 阅读 · 0 评论 -
深入JVM内核—原理与优化之gc参数学习
堆: 新生代+老年代; 新生代(Eden+s0+s1); 串行回收器算法: 最古老、最稳定、效率高; 可能会有较长时间的停顿; -XX:UserSerialGC - 新生代、老年代使用串行回收; -新生代复制算法; -老年代标记-压缩; 并行收集器: ParNew收集器 -XX:+UseParNewGC 新生代并行; 老年代串原创 2017-11-04 09:05:40 · 669 阅读 · 0 评论 -
java高并发程序设计十并发调试和JDK8新特性
多线程调试方法: 使用eclipse的debugger,设置多线程的调试条件等,观察; 线程dump及分析: 使用jps;jstack pid;jstack -l pid;查看dump日志; JDK8对并发的新支持: LongAdder 累加器,类似AtomicInteger的使用方法; 在AtomicInteger上进行了热电分离; add(long x),inc原创 2017-10-28 15:58:18 · 407 阅读 · 0 评论