- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 关于动态代理的初步认识
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;class MyInvocationHandler implements InvocationHandler{private Object obj;public
2015-09-05 15:46:42 423
原创 类集相关
在LinkedList类中存在poll()方法,通过循环此操作可以先进先出(FIFO)的方式把内容全部取出。(《Java开发实战经典》)运行结果如下发现并不能输出全部的LinkedList内容,原因在于每执行一次Linkt.poll()方法,Link.size()也随之改变。
2015-09-01 21:09:52 346
原创 单例模式相关
以上为单例模式的简单写法,通过私有化构造方法控制一个类只有一个实例对象。单例模式有饿汉式和懒汉式,上述为饿汉式。 public class Singleton{ private static Singleton singleton = null; public static getInstance(){
2015-09-01 15:19:26 280
原创 内部类相关
class Outer{static class Inner{}}static修饰的内部类的声明和初始化:Outer.Inner in=new Outer.Inner();原因是用static声明的内部类变成了外部类class Outer{c class Inner{}}没有static修饰的内部类的声明和初始化:Outer.Inner in=n
2015-08-31 20:42:47 279
原创 代码块
可见在主方法中定义的代码块不会自动执行,只有加了static关键字才行;不管有多少个实例对象,静态代码块只执行一次;先执行构造块,再执行构造方法。
2015-08-31 18:01:29 285
转载 java的锁机制
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁
2015-08-28 20:23:48 299
原创 tomcat启动问题
之前一直正常运行的tomcat昨天忽然打不开,可以启动,但首页显示access error 404。试了各种方法:修改端口号为8088,查看root文件是否存在,server.xml重新配置,重新安装tomcat,增加环境变量CATALINA_HOME·····都不管用今天尝试将conf中的server.xml中的相关内容注解掉 –>发现如下的错误信息消失了,
2015-06-12 13:55:53 384
转载 Apache的DBUtils框架学习
一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 commons-dbutilsAPI介绍:org.apache.
2015-05-13 21:16:33 335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人