- 博客(17)
- 收藏
- 关注
原创 jvm垃圾收集算法简介
1 Tracing算法tracing算法是为了解决引用计数法的问题而提出,它使用了根集的概念。基于tracing算法的垃圾收集器从根集开始扫描,识别出哪些对象可达,哪些对象不可达,并用某种方式标记可达对象,例如对每个可达对象设置一个或多个位。在扫描识别过程中,基于tracing算法的垃圾收集也称为标记和清除(mark-and-sweep)垃圾收集器。 2 C...
2008-12-26 11:33:24
156
原创 jvm结构
类文件格式 JVM使用一种硬件、操作系统无关的二进制格式来保存编译后的代码。 数据类型 和Java语言一样,JVM操作两种数据类型:基本类型和引用类型。 类型检验应该在编译期完成,JVM不需要负责类型检验。 JVM根据指令来分辨操作数的类型: iadd -> int ladd -> long fadd -> float dadd -> double JVM显式的支持&...
2008-12-26 10:24:58
174
原创 JProfiler4.3.2 远程 监控 配置
准备工作:在本地机器和远端机器上都安装好JProfiler。一、首先启动JProfiler,出现quick start对话框,选择An application on a remote computer,next。二、有2个选项,on this computer和on a remote computer,这里是选择被监控的程序的位置,我们选择on a remote computer,同时选择远程...
2008-12-25 11:37:16
247
原创 Eclipse常用快捷键
编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显...
2008-12-23 11:22:56
158
原创 jvm内存
· 堆(Heap)和非堆(Non-heap)内存 按照官方的说法: Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory);。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用...
2008-12-12 16:40:44
145
原创 中国国道详细资料,里程!
101线国道 北京—沈阳 全线长:909 km 102线国道 北京—哈尔滨 全线长:1337 km 103线国道 北京—天津新港 全线长:162 km 104线国道 北京—福州 全线长:2420 km 105线国道 北京—珠海 全线长:2717 km 106线国道 北京—广州 ...
2008-11-24 22:36:21
1227
原创 碟刹和V刹的区别
0 首先拍死的一个观点就是碟刹比V刹要好,要高档──似乎大部分对于运动自行车陌生新手往往认为碟刹一定比V刹要好, 我们听到过这样的话:“都2000多的车了,还没有碟刹”───这样的话真的让人哭笑不得,看看不论是国外的比赛还是国内的专业比赛,如果是晴天的比赛,V刹车还是占了大部分的,当然目前也有碟刹车增多的趋势,但是对于大部分休闲骑行和不参加业余级别比赛的车友的来说,V刹尤其是好些的V刹还是够用的,...
2008-11-24 22:34:16
1133
原创 单车组装的思路(本文尽量针对2K以内的山地车)
首先,低价位的组装车考虑的第一点不是绝对的轻量化,而是适用和耐用,同时我也相信同价位的组装车不一定就能做的更轻。(先寒一个,如果有车商肯定反驳这点。。。嘿嘿)一味做的比组装车零件高档是没有必要的,但是组装车的优势就是自选配件,按照自己的需要来进行装配—— 车架组装车的第一步都是选择合适自己的车架,车架的正确选择,首先奠定了这辆车子是否能够给骑手带来最佳的骑行姿势,这直接影响到车手的骑行。按照体重...
2008-11-24 22:31:05
744
原创 山地车介绍
山地车主要用于山地越野,可以在崎岖不平的山路上行驶,享受颠簸起伏的快感,以及一种野性的征服感。它通常使用24or27段变速器,26的轮胎,15-18的车架,和带减震器的前*。 山地车,仅仅是个总称,凡是没有公路弯把的,没有小轮子小坐垫的车,老百姓都叫做山地车。细心的朋友会发现,山地车也有许多区别,比如:有的前*是双肩,有的是单肩;有的用碟刹,有的用V刹;有的是硬车架,有的是全避震车架;再通俗点,有...
2008-11-24 22:29:44
864
原创 SHIMANO各个等级配件的区别
经常有车友问到SHIMANO各个等级配件的区别,每次口头解释,觉得不专业,想弄个书面的,先在网上搜了一下,发现没有写的很详细的,而且很多还是针对的是老款的东西做的说明,可以很负责任的说,仔细的看完本文之后,你以后在选择SHIMANO零件的时候绝对可以游刃有余,各取所需了。 一:什么是SHIMANO套件? SHIMANO的自行车部门主要生产自行车的变速,传动,刹车等配件...
2008-11-24 22:25:56
1762
2
原创 如何选择自行车各部分零件的尺寸(转载)
作者:彼得. 乔.怀特翻译:llxiang 黎翔综 述 对大多数人来说,自行车尺寸的选择显得十分的神秘。一些包含了绘图作表,计算机软件辅助,各种测量仪器以及“拇指准则”的选择系统让人困惑不解。可我认为这一切其实十分简单。车辆尺寸的选择需要综合考虑,比如舒适程度和骑乘性能,加速性和操纵稳定性,高速和休闲的骑感之上。 你的身体在自行车上的位置直接影响到你的骑行。它影响蹬踏力量的传导效率,也影响...
2008-11-24 22:20:48
1880
原创 『转姚博文』提高hibernate性能
在一个拥有单独业务层的应用中,业务层必须在返回之前,为web层“准备”好其所需的数据集合。这就意味着 业务层应该载入所有表现层/web层所需的数据,并将这些已实例化完毕的数据返回。通常,应用程序应该 为web层所需的每个集合调用Hibernate.initialize()(这个调用必须发生咱session关闭之前); 或者使用带有FETCH从句,或FetchMode.JOIN的Hibernate查...
2008-11-24 13:51:02
147
原创 J2EE 中文乱码攻略
一.GBK与UTF8的比较 GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。 GBK包含全部中文字符; UTF-8则包含全世界所有国家需要用到的字符。 GBK是在国家...
2008-11-24 13:39:29
342
原创 java.servlet.Filter的应用
java.servlet.Filter的应用 关键字: Filter的应用 Filter 技术是servlet 2.3 新增加的功能.servlet2.3是sun公司与2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则.由于众多的参与者的共同努力,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高. 它新增加的功能包括: 1. 应用...
2008-11-24 13:36:30
179
原创 AOP 的利器:ASM 3.0 介绍二
改进 visitMethod 方法,增加对构造函数的处理: Java代码 public MethodVisitor visitMethod(final int access, final String name, final String desc, final String signature, final String[] exceptions) { M...
2008-11-24 13:33:26
262
原创 AOP 的利器:ASM 3.0 介绍一
随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操控框架 ASM,它能方便地生成和改造 Java 代码。著名的框架,如 Hibernate 和 Spring 在底层都用到了 ASM。比起传统的 Java 字节码操控框架,BCEL 或者 SERP,它具有更符合现代软件模式...
2008-11-24 13:24:05
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅