`
gaopengxiang417
  • 浏览: 21151 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
最近在看Java原码的时候发现一个有趣的代码: static { long a = unsafe.allocateMemory(8); try { unsafe.putLong(a, 0x0102030405060708L); byte b = unsafe.getByte(a); switch (b) { case 0x01: byteOrder = ByteOrder.BIG_ENDIAN; break; case ...
最近在琢磨btrace,顺便也看了下JDK的classloader的原理 先直接把代码贴出来: 首先是main方法: package com.gao; import com.wang.MyClass; /** * User: wangchen.gpx * Date: 12-12-28 * Time: 上午9:35 */ public class ClassLoaderTeste { public static void main(String[] args) throws ClassNotFoundException, IllegalAccessExce ...

2012-上半年读书

今年看的书主要是上半年在学校做毕业论文的时候抽出时间来完成的,其中不管是技术类的还是非技术类的,今年是看的比较多的一年,尤其是技术类的书,上半年正好可以有大把的时间来看书,练习,思考,反而做毕业论文倒 ...

java

所起java反射,我们知道应用最多的是spring和hibernate的声明式事务的管理。spring中通过AOP来控制对象的创建和销毁。 所起反射首先要提起的就是Class对象,他是类的字节码,里面包含了类的签名,方法,域等必要的信息。Class对象 ...
近日在同事发现一个mysql关于int和bigint进行值比较问题,和大家分享下: 我们在mysql(5.1.48)中建立一张表,表名为intbig,包含三个字段id(int),num(int),num2(bigint),初始化4行数据,每行数据的值分别是: <image001.jpg> 现在,我们分别执行如下SQL语句: 1. SELECT * FROM intbig WHERE num >= 2.1<image002.jpg>2. SELECT * FROM intbig WHERE num2 >= 2.1<image0 ...

activiti

一、数据库建表:       建表说明目前省略 二、数据库表结构说明: 1、用建模工具反向出来的数据库表结构图如下:       2、数据库表结构说明:     ACT_GE_PROPERTY:属性数据表。存储整个流程引擎级别的数据。         NAME_:属性名称         VALUE_:属性值         REV_INT:版本号?     ACT_GE_BYTEARRAY:用来保存部署文件的大文本数据的。         ID_:资源文件编号,自增长         REV_INT:版本号?         NAME_:资源文件名称     ...

BTrace

很多时候在online的应用出现问题时,很多时候我们需要知道更多的程序的运行细节,但又不可能在开发的时候就把程序中所有的运行细节都打印到日志上,通常这个时候能采取的就是修改代码,重新部署,然后再观察,但这种方法对于online应用来说不是很好,另外一方面如果碰到不好改的代码,例如引用的其他的外部的包什么的,就很麻烦了,BTrace就是一个可以在不改代码、不重启应用的情况下,动态的查看程序运行细节的工具,其官方网站在此:http://kenai.com/projects/btrace/ ,在这篇blog中,就来看看如何用BTrace来动态的监测方法的一些运行细节状况。 BTrace通过动态的挂接用 ...
1.超链接 <a href="javascript:history.back()" onMouseOver="window.status='';return true">[ 返回 ]</a> 2.onclick事件 <input type="button" value="返回" onclick="history.go(-1)"/> 3.button的点击事件 <script type="text/javascript" ...

java

淘宝的实习生招聘笔试,有一道编程题目:有N个鸡蛋和M个篮子,把蛋放到M个篮子里,每个篮子都不能为空,并且满足对于任意一个不超过N的正整数,都能由某几个篮子内蛋的数量相加得到。写出程序,使得输入一个(N,M),输出所有可能的分配情况。 我这里主要是考虑的递归调用:java代码如下: package com.gao.test.compile; public class AppleTest { public static void main(String[] args) { int n = 10;//n是指鸡蛋的个数 int m = 4;//m是篮子的个数 int[] a = ...
啥也不说了,一个非常牛逼的算法,复杂度是常数级别的。利用了多线程进行排序 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 = new SortThread1[result.length];         for(int i = 0;i<threads.length;i++){             threads[i] = ne ...
今天和文龙,法兵讨论float的在计算机中的表示的时候发现我们对其中的一些不是很了解,经过讨论和分析最后终于明白了具体的细节        我们知道计算机中有两种基本的浮点形式: 1:单精度浮点数:占用32,在java中:flo ...
Global site tag (gtag.js) - Google Analytics