Note

春蚕到死丝方尽,人至期颐亦不休,一息尚存须努力,留作青年为范畴。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Java

摘要:历史版本特性 JDK Version 1.0 开发代号为Oak(橡树),于1996-01-23发行. JDK Version 1.1 于1997-02-19发行. 引入的新特性包括: 引入JDBC(Java DataBase Connectivity); 支持内部类; 引入Java Bean; 引入 阅读全文
posted @ 2017-03-19 18:37 'Note' 阅读(9902) 评论(1) 推荐(1)

摘要:通过本文,可以加深对Java RMI的理解,知道它的工作原理,怎么使用等. 也为了加深我自己的理解,故整理成文.不足之处,还望指出. RMI(RemoteMethodInvocation):远程方法调用,顾名思义,通过远程的方式调用非本地对象的方法并返回结果。使用远程调用通常解决本地计算瓶颈问题,例 阅读全文
posted @ 2016-03-22 16:49 'Note' 阅读(4900) 评论(0) 推荐(2)

摘要:用动态代理的时候,对它新生成的类长什么样子感到好奇.有幸通过一些资料消除了心里的疑惑. 平时工作使用的Spring框架里面有一个AOP(面向切面)的机制,只知道它是把类重新生成了一遍,在切面上加上了后来定义的逻辑.这样就达到了动态的在原有类上增加一些功能.比如日志打印,拦截信息等. 这里只关心动态代 阅读全文
posted @ 2016-03-17 17:10 'Note' 阅读(4880) 评论(0) 推荐(0)

摘要:这里抛开数据库来谈乐观锁和悲观锁,扯上数据库总会觉得和Java离得很远. 悲观锁:一段执行逻辑加上悲观锁,不同线程同时执行时,只能有一个线程执行,其他的线程在入口处等待,直到锁被释放. 乐观锁:一段执行逻辑加上乐观锁,不同线程同时执行时,可以同时进入执行,在最后更新数据的时候要检查这些数据是否被其他 阅读全文
posted @ 2016-03-16 19:12 'Note' 阅读(4662) 评论(7) 推荐(0)

摘要:用途 当前线程的存储信息,每个线程独享. 比如用户浏览访问的节点信息,保证访问节点与存储节点的一致. 代码: 下面用一个简单的案例来说明怎么使用ThreadLocal package fx; /** * 线程存储工具类 * @author lxz * */ public class UserThre 阅读全文
posted @ 2016-02-25 15:30 'Note' 阅读(245) 评论(0) 推荐(0)

摘要:自定义标签的本质 使用简单的标签来替代复杂的逻辑,简化JSP,提高代码复用. 自定义标签的几个常用场景 翻页,菜单,页头,页脚,加密等等 一,基本概念 1,标签:是一种xml元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便的实现同一个JSP文件支持多语言版本,标签遵守XML标准规范,大 阅读全文
posted @ 2016-02-24 17:44 'Note' 阅读(202) 评论(0) 推荐(0)

摘要:定义: 类型由原来的具体的类型变为未知的类型,约束类型的定义的类编写时确定变为声明类的时候确定. 理解: 统一数据类型却不固定数据类型,只作用在代码编译阶段. 产生原因: 控制传入数据类型的一致性,但又不固定传入的类型 泛型的可用位置: 1,泛型接口 2,泛型类 3,泛型方法 案例: package 阅读全文
posted @ 2016-02-24 15:41 'Note' 阅读(151) 评论(0) 推荐(0)

摘要:在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别? 用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 Java中工厂模式经常使用n 阅读全文
posted @ 2016-02-18 14:46 'Note' 阅读(155) 评论(0) 推荐(0)

摘要:先介绍一下JVM和类 JVM和类: 当我们调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动的所有线程,所有变量都处于该Java虚拟机进程里,它们都使用该JVM进程的内存区。当系统出现以下几种情况时,JVM进程将被终止。 1. 程序 阅读全文
posted @ 2016-02-18 14:26 'Note' 阅读(199) 评论(0) 推荐(0)

摘要:思路: 按照图中标记的顺序,利用缓存记住地址以及参数实现页面返回的功能 工具: memcache或其他缓存工具 实现: 1,制作Cache Action (1),功能一:接收需要缓存的地址和参数,利用用户唯一标识+特殊标识作为缓存Key,缓存Value使用自定义类作为数据保存媒介,缓存数据模型如图 阅读全文
posted @ 2016-02-18 10:30 'Note' 阅读(514) 评论(0) 推荐(0)

摘要:实现一个简单的数据库连接池 1,连接池接口 package dbsource; import java.sql.Connection; import java.sql.SQLException; /** * 连接池接口 * @author lxz * */ public interface DBSo 阅读全文
posted @ 2015-12-31 14:27 'Note' 阅读(226) 评论(0) 推荐(0)

摘要:线程池的特点: 1,迅速响应. 2,线程之间无优先级. 3,线程执行时间短,不阻塞其他任务. 4,线程不可绑定操作,不可被跟踪. 优点: 1,对象线程不用重复的创建与销毁,节省时间,资源. 2,可以对线程的数量进行控制. 案例 线程池类: 1 import java.util.LinkedList; 阅读全文
posted @ 2015-11-19 14:43 'Note' 阅读(420) 评论(0) 推荐(0)