- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 Java原码解读之高位和低位优先
最近在看Java原码的时候发现一个有趣的代码: [code="java"] static { long a = unsafe.allocateMemory(8); try { unsafe.putLong(a, 0x0102030405060708L); byte b = unsafe.getByte(a)...
2013-01-18 15:20:45
1317
原创 java中的classloader的原理
最近在琢磨btrace,顺便也看了下JDK的classloader的原理 先直接把代码贴出来: 首先是main方法: [code="java"]package com.gao; import com.wang.MyClass; /** * User: wangchen.gpx * Date: 12-12-28 * Time: 上午9:35 */ public...
2012-12-28 16:19:06
121
原创 2012-上半年读书
今年看的书主要是上半年在学校做毕业论文的时候抽出时间来完成的,其中不管是技术类的还是非技术类的,今年是看的比较多的一年,尤其是技术类的书,上半年正好可以有大把的时间来看书,练习,思考,反而做毕业论文倒是没花多长时间,好像上半年回学校真的出了看过的书没有什么好纪念的,对了,有一件事情,那就是我毕业了,终于他娘的毕业了,终于不用上政治课了。 《The well-ground java d...
2012-12-28 16:00:32
113
原创 java
所起java反射,我们知道应用最多的是spring和hibernate的声明式事务的管理。spring中通过AOP来控制对象的创建和销毁。 所起反射首先要提起的就是Class对象,他是类的字节码,里面包含了类的签名,方法,域等必要的信息。Class对象的获取有三种方式: [code="java"] //获取Class对象的三种方式 Class clazzOne = S...
2011-12-07 13:42:06
96
mysql数据库5.1.48的bug
近日在同事发现一个mysql关于int和bigint进行值比较问题,和大家分享下: 我们在mysql(5.1.48)中建立一张表,表名为intbig,包含三个字段id(int),num(int),num2(bigint),初始化4行数据,每行数据的值分别是: <image001.jpg> 现在,我们分别执行如下SQL语句: 1. SELECT * FROM int...
2011-11-29 19:15:55
273
原创 activiti
一、数据库建表: 建表说明目前省略 二、数据库表结构说明: 1、用建模工具反向出来的数据库表结构图如下: 2、数据库表结构说明: ACT_GE_PROPERTY:属性数据表。存储整个流程引擎级别的数据。 NAME_:属性名称 VALUE_:属性值 REV_INT:版本号? ACT_G...
2011-09-27 22:43:25
166
原创 BTrace
很多时候在online的应用出现问题时,很多时候我们需要知道更多的程序的运行细节,但又不可能在开发的时候就把程序中所有的运行细节都打印到日志上,通常这个时候能采取的就是修改代码,重新部署,然后再观察,但这种方法对于online应用来说不是很好,另外一方面如果碰到不好改的代码,例如引用的其他的外部的包什么的,就很麻烦了,BTrace就是一个可以在不改代码、不重启应用的情况下,动态的查看程序运行细节的...
2011-09-27 18:38:29
94
原创 js控制返回
1.超链接 [ 返回 ] 2.onclick事件 3.button的点击事件 function backAfter() { window.history.back(); //window.history.go(-1);//等效上面 } ========================...
2011-09-20 22:12:23
161
原创 java
淘宝的实习生招聘笔试,有一道编程题目:有N个鸡蛋和M个篮子,把蛋放到M个篮子里,每个篮子都不能为空,并且满足对于任意一个不超过N的正整数,都能由某几个篮子内蛋的数量相加得到。写出程序,使得输入一个(N,M),输出所有可能的分配情况。 我这里主要是考虑的递归调用:java代码如下: package com.gao.test.compile; public class AppleTe...
2011-09-19 21:20:52
126
原创 排序算法
啥也不说了,一个非常牛逼的算法,复杂度是常数级别的。利用了多线程进行排序 public class NBSort { public static void main(String[] args) { int[] result = {33,66,1,44,7,9,0,88,16,31,69,26}; SortThread1[] threads = ne...
2011-08-19 18:33:26
85
原创 java
今天和文龙,法兵讨论float的在计算机中的表示的时候发现我们对其中的一些不是很了解,经过讨论和分析最后终于明白了具体的细节 我们知道计算机中有两种基本的浮点形式: 1:单精度浮点数:占用32,在java中:float 2:双精度浮点数:占用64位,在java中:double 下面是IEEEE单精度浮点数: 符号位 指数位 尾数位 1(31) 8(23-30) 2...
2011-08-19 18:31:04
96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人