- 博客(37)
- 资源 (12)
- 收藏
- 关注
原创 C
学习C语言重要的是理解它的设计思想和实现这些思想的原则指针指针的本质指针的值是一块内存的地址,通过指针可以操作那块内存的值。内存的地址是什么?一个整数. 指向指针的指针的…指针 在C语言中,指针是精华,指向指针的指针也比较常用。其实指针的概念扩展开来可以有无限层的指针,但是本质上都指针:其值都是另一块内存的地址。例如下面可以定义4层指针/* 多重指针并不该被使用,只是为了理解C语言的原则*/i
2015-10-05 15:40:03 461
原创 泛型-擦除实现的Java泛型
Java 语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。
2014-09-07 10:16:55 2158 1
原创 Servlet基本结构的源码解析
如何写一个Servlet类?围绕这个问题,可以看一下Servlet的类结构。首先Servlet类也是一个Java
2014-08-30 21:06:53 7147
原创 Java与模式-动态代理模式
一 静态代理模式在静态代理模式中有三类角色//抽象角色,定义公共部分interface Subject { public void request();}//真实角色class RealSubject implements Subject { public void request() { do something; } }//抽象角
2014-08-12 20:56:53 818
原创 Java中的clone()方法
Cloneable接口的目的是作为对象的一个混合接口,表明这样的对象允许克隆(clone),但是这个接口却没有任何方法,这是它的缺陷。Java中的所有类都继承自Object,Object有一个受保护的clone()方法,它是一个native方法,具体的实现不得而知。Cloneable虽然没有定义clone()方法,但是却影响了Object.clone()方法的行为:如果一个类实现了Cloneabl
2014-07-26 19:01:01 3221
转载 JDK自带工具-jstat详解
Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。jstat工具特别强大,有众多
2014-05-23 21:38:00 1815
原创 Java初始化的例子分析
借用一个小例子来分析Java程序的初始化过程,其中涉及类的加载,初始化顺序以下对程序的分析,如有错误,不吝指教。(1)如果要运行这段程序,启动虚拟机时,指定要Beetle(包含main()方法)作为启动的类,虚拟机会先初始化Beetle类。(2)当初始化一个类时,发现其父类尚未初始化,则需要先触发其父类的初始化,所以需要先初始化Insect(注意:这里的初始化指的是类加
2014-05-10 18:47:30 823
原创 Java中final的用法
在Java中,final可以修饰类,方法,属性。一 final数据final关键字修饰变量,用来向编译期告知这块数据恒定不变: 1.一个永不改变的编译期常量:在Java中这类常量必须是基本类型,编译期可以将该常量代入到可能用到它的表达式中,也就是说,可以在编译期执行计算; private final int valueOne = 1; public static final
2014-05-10 17:12:07 2793
Optimizing Java Practical Techniques for Improved
2018-06-29
程序员的数学2概率统计
2018-05-07
深入分布式缓存 从原理到实践
2018-03-28
Java虚拟机规范.Java SE 8版
2018-03-13
Redis实战中文版
2018-02-24
Kafka权威指南 中文版
2018-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人