自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

转载 JDK自带的java.util.Timer定时器的实现原理

Timer中最主要由三个部分组成:                任务 TimerTask 、  任务队列: TaskQueue queue 和 任务调试者:TimerThread thread  他们之间的关系可以通过下面图示:在这个图中,可以清楚地看到这Timer本身及其和这三个部分的关系:1. Timer可以看作是面向开发人员的

2013-02-26 18:33:49 2606

转载 Time schedule和scheduleAtFixedRate区别

schedule和scheduleAtFixedRate的区别在于,如果指定开始执行的时间在当前系统运行时间之前,scheduleAtFixedRate会把已经过去的时间也作为周期执行,而schedule不会把过去的时间算上。比如SimpleDateFormat fTime = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");Date d1 = fTi

2013-02-26 14:00:19 1841

转载 AOP的实现机制

附件中有本文的源代码和Pdf版。本文写的很长的原因,是不希望大家学习AOP时到处找资料,大家有时间可以按照本文动手实践下,相信会有非常大的收获的,有什么问题互相交流,有问必答!1 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。

2013-02-22 16:18:40 1520

转载 IOC

IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 1、为什么需要IoC容器1.1、应用程序主动控制对象的实例化及依赖装配 Java代码  A a = new AImpl();  B b = new BImpl();  a.setB(b);  本质

2013-02-22 14:11:39 586

转载 Java序列化问题总结

下面是一些复杂对象情况下一些总结:l   当父类继承Serializable接口,所有子类都可以被序列化l   子类实现了Serializable接口,父类没有,父类中的属性不能序列化(不报错,数据会丢失),但是子类中属性人能正确序列化l   如果序列化的属性是对象,这个对象也必须实现Serializable接口,否则会报错l   在反序列化时,如果对象的属性有修改

2013-02-19 16:33:01 6411

转载 程序员的思维修炼-开发认知潜能的九堂课之思维导图

2013-02-12 20:43:53 3390

转载 Java对象池技术的原理及其实现

摘 要 本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式。还指出了使用对象池技术时所应注意的问题。  关键词 对象池;对象池技术;Java 对象;性能  Java对象的生命周期分析  Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3.其中T1表示对象的

2013-02-12 17:44:26 1835

转载 java对象池化

对象池化技术  对象池化的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。用于充当保存对象的“容器”的对象,被称为“对象池”(Object Pool,或简称Pool)。 对于没有状态的对象(例如String),在重复使用之前,无需进行任何处理;对于有状态的对象(例如StringBuffer),在重复使用之

2013-02-12 17:35:49 6009 1

转载 小心浅克隆

★ Java对象赋值 Java代码  Employee e1=new Employee("李"); //Employee是一个自定义类      Employee e2=e1; //赋值对象      e2.setName("王");//改变对象e2的名字      System.out.println(e1.getName()); //打印e1的结

2013-02-11 13:14:11 626

转载 你是否真正理解了protected的作用范围呢?

你是否真正理解了protected 的作用范围呢?一提到访问控制符protected ,即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好,我们提一个问题出来看看.....问题提出:请看下面两端代码,其中包B中的猫和鼠都继承了动物类。Java代码 /代码1:包A中有一个动物类package t

2013-02-11 10:32:31 592

转载 java.util.ConcurrentModificationException

在使用set/map时,一个可爱的小bug:java.util.ConcurrentModificationException 【错误场景1】:set容器,边遍历,边add/remove元素Set set = new HashSet();for (int i = 0; i < 10000; i++) { set.add(Integer.toString(i));}for

2013-02-06 14:43:03 784

AOP的实现机制.pdf

AOP的实现机制的实例代码和文档一起使用。

2013-02-22

commons-cli-1.2-bin.zip

commons-cli的jar包 Commons CLI 是一个用来处理命令行参数的 Java 工具包。

2012-01-27

Java网络编程,一本入门级书籍

Java网络编程,关于java网络方面的入门级书籍

2009-08-04

即用即查——JSP函数与对象参考手册

即用即查——JSP函数与对象参考手册 即用即查——JSP函数与对象参考手册

2008-11-21

JSP数据库开发实例精粹.pdf

JSP数据库开发实例精粹.pdf

2008-02-04

JAVA编程习题与解答(全美经典学习指导系列)中文版

JAVA编程习题与解答(全美经典学习指导系列)中文版

2007-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除