会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
赵计刚
每天进步一点点
博客园
首页
博问
闪存
新随笔
订阅
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
24
下一页
2016年2月22日
第九章 Redis过期策略
摘要: 注:本文主要参考自《Redis设计与实现》 1、设置过期时间 expire key time(以秒为单位)--这是最常用的方式 setex(String key, int seconds, String value)--字符串独有的方式 具体的使用方式:查看"java企业项目开发实践"的第九章 企业
阅读全文
posted @ 2016-02-22 11:36 赵计刚
阅读(28376)
评论(1)
推荐(3)
编辑
2016年2月20日
第六章 字节码执行方式--解释执行和JIT
摘要: 注:主要参考自《分布式java应用:基础与实践》《深入理解Java虚拟机(第二版)》 1、两种执行方式: 解释执行(运行期解释字节码并执行) 强制使用该模式:-Xint 编译为机器码执行(将字节码编译为机器码并执行,这个编译过程发生在运行期,称为JIT编译) 强制使用该模式:-Xcomp,下面是两种
阅读全文
posted @ 2016-02-20 13:41 赵计刚
阅读(2217)
评论(0)
推荐(0)
编辑
2016年2月19日
第五章 类加载器ClassLoader源码解析
摘要: 说明:了解ClassLoader前,先了解 第四章 类加载机制 1、ClassLoader作用 类加载流程的"加载"阶段是由类加载器完成的。 2、类加载器结构 结构:BootstrapClassLoader(祖父)-->ExtClassLoader(爷爷)-->AppClassLoader(也称为S
阅读全文
posted @ 2016-02-19 15:54 赵计刚
阅读(2419)
评论(0)
推荐(3)
编辑
2016年2月18日
第四章 类加载机制
摘要: 注:本文主要参考自《深入理解java虚拟机(第二版)》 在查看本文前,先要了解JVM内存结构,见 第一章 JVM内存结构 1、类加载流程 把描述类的数据从xxx.class文件加载到JVM内存 对这些数据进行校验、准备、解析(这三个过程总称为"链接") 对这些数据进行初始化,最终形成可被JVM直接使
阅读全文
posted @ 2016-02-18 21:37 赵计刚
阅读(1636)
评论(0)
推荐(1)
编辑
第三章 类文件结构与javap的使用
摘要: 注:本文主要参考自《深入理解java虚拟机(第二版)》 1、javap的使用与类文件结构 使用过程: java源代码: 1 package compile; 2 /** 3 * class字节码 4 */ 5 public class TestClass { 6 private int m; 7 8
阅读全文
posted @ 2016-02-18 13:22 赵计刚
阅读(2177)
评论(1)
推荐(0)
编辑
2016年2月17日
第二章 Javac编译原理
摘要: 注:本文主要记录自《深入分析java web技术内幕》"第四章 javac编译原理" 1、javac作用 将*.java源代码文件转化为*.class文件 2、编译流程 流程: 词法分析器:将源码转换为Token流 将源代码划分成一个个Token(Token包含的元素类型看3.2) 语法分析器:将T
阅读全文
posted @ 2016-02-17 14:16 赵计刚
阅读(5070)
评论(0)
推荐(1)
编辑
2016年2月13日
第一章 Java工具类目录
摘要: 在这一系列博客中,主要是记录在实际开发中会常用的一些Java工具类,方便后续开发中使用。 以下的目录会随着后边具体工具类的添加而改变。 浮点数精确计算 第二章 Java浮点数精确计算 crc32将任意字符串转long型 第十一章 自己实现一致性hash算法 java比较器comparator 第十一
阅读全文
posted @ 2016-02-13 21:13 赵计刚
阅读(1465)
评论(0)
推荐(0)
编辑
第二章 Java浮点数精确计算
摘要: 1、实际意义 在实际开发中,如果需要进行float或double的精确计算(尤其是财务计算),直接使用float或double是不行的(具体的例子看下边的代码的main方法的测试结果),需要使用BigDecimal。 2、代码 package com.xxx.util; import java.ma
阅读全文
posted @ 2016-02-13 21:07 赵计刚
阅读(6241)
评论(0)
推荐(0)
编辑
2016年2月9日
第一章 Java代码执行流程
摘要: 说明:本文主要参考自《分布式Java应用:基础与实践》 1、Java代码执行流程 第一步:*.java-->*.class(编译期) 第二步:从*.class文件将其中的内容加载到内存(类加载)(运行期) 第三步:执行代码(运行期) 说明: 整个白框部分表示JVM管理的内存 包含栈帧的地方称作JVM
阅读全文
posted @ 2016-02-09 12:29 赵计刚
阅读(4511)
评论(0)
推荐(0)
编辑
2016年2月8日
第九章 JVM调优推荐
摘要: 说明:本文主要参考自《分布式Java应用:基础与实践》 1、JVM的调优主要是内存的调优,主要调两个方面: 各个代的大小 垃圾收集器选择 2、各个代的大小 常用的调节参数 -Xmx -Xms -Xmn -XX:SurvivorRatio -XX:MaxTenuringThreshold -XX:Pe
阅读全文
posted @ 2016-02-08 17:50 赵计刚
阅读(1400)
评论(0)
推荐(0)
编辑
上一页
1
···
13
14
15
16
17
18
19
20
21
···
24
下一页