- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 Servlet源码解析
Servlet是JavaWeb应用中的最核心组件.而Servlet的生命周期又是通过Tomcat的Servlet容器调用的.
2015-12-10 19:58:37 586
原创 Tomcat server.xml简单配置
Tomcat是Apache开源软件组织的一个软件项目,它本身完全用Java语言编写,它是一个优秀的Servlet容器.
2015-12-10 14:20:26 1317
原创 Java编程思想 之 共享受限资源
并发程序可以同时做多件事情,但是, 两个或多个线程彼此互相干涉的问题也就出现了。以下例子出自<< java编程思想第4版>>一书的并发部分.
2015-12-04 14:46:43 494
原创 Java编程思想 之 线程简单应用
并发编程使我们可以将程序划分为多个分离的,独立运行的任务。通过使用多线程机制,这些独立任务中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,因此,单个进程可以拥有多个并发执行的任务。
2015-12-03 10:35:17 390
翻译 Java与模式 之 I/O库中的应用
Java语言的I/O库是对各种常见的流源,流汇以及处理过程的抽象化.客户端的Java程序不必知道最终的流源,流汇是磁盘上的文件还是一个数组,或者是一个线程.
2015-11-27 16:05:09 443
翻译 Java与模式 之 工厂单例模式
之前看过<< Head Frist 设计模式>>一书,对设计模式略有了解,但不清楚真实的Java中是怎么用到的.<< java与模式>>这本书很长,讲的非常详细,这里只摘抄了书中的例子,以此作为笔记学习.
2015-11-27 14:27:30 826
原创 Collection框架之Queue
队列是元素的序列,在队列中: (1) 只能在队列尾进行插入 (2) 只能在队列头进行删除,获取和修改 队列的这种定义有时被称为”先来先服务”.
2015-11-25 16:03:07 1005
原创 TreeMap源码分析(red-black树)
Java在TreeMap类中实现了red-black树数据结构.TreeMap对象中的每个元素都包含两个部分:键和值.在TreeMap对象中没有两个元素具有相同的键.
2015-11-24 13:56:20 551
原创 HashMap源码分析
HashMap和List一样在实际应用中非常常见,但对其结构可能不太熟,本篇使用JDK1.7中的HashMap和HashSet进行源码解析,就当是自己做的笔记吧.
2015-11-22 17:16:48 425
原创 Collection框架之LinkedList
LinkedList和ArrayList有着一些重要的性能区别,例如,LinkedList没有ArrayList类的随机访问功能.
2015-11-19 15:32:00 403
原创 Collection框架之ArrayList
数据结构一直是学习的一大重点,但在Java中它被封装的过于完美,以致于学习Java这么久都不清楚它到底是怎么用的.而且单纯学习数据结构容易学了又忘,所以特此学习了Java Collections Framewoek.
2015-11-18 21:06:18 445
原创 HeadFirst观察者模式
HeadFirst——观察者模式1.前言观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用
2014-07-10 22:27:01 776
原创 Struts学习(三)
Struts学习(三)1.前言今天学习了validator校验器,validator有很多功能,这里只介绍和使用validator进行表单提交。2.初始化配置2.1 查看示例效果首先需要下载Apache组织的struts-1.3.10(我这里是这个包),将里面的apps/struts-cookbook-1.3.10.war文件用rar格式打开,将全部文件复制到Tom
2014-07-09 22:39:09 552
原创 HeadFirst策略模式
HeadFirst——策略设计模式HeadFirst鸭子实例1.1鸭子超类定义HeadFirstz中的鸭子实例是这样的,鸭子有游泳,呱呱叫,外观,飞行等方法,且该类是超类,其他鸭子都继承该超类。如下:
2014-07-07 22:35:14 617
原创 Struts学习(二)
Struts学习(二)1.前言今天写了一个简单的项目,就是用Struts框架进行表单的校验,防止表单的重复提交,外加用原来的过滤器技术处理全局乱码问题.深刻体会到了框架带来的便捷!2.步骤
2014-07-03 22:50:11 683
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人