自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 how tomcat works 读书笔记 八 载入器下

载入类我们看看之前的文章,这一节就从SimpleWrapper的loadServlet讲起。SimpleWrapper.java如下(省略了try catch及其他部分代码)public Servlet loadServlet() throws ServletException { ... String actualClass = servletClass;

2014-10-30 15:16:47 1298

原创 How Tomcat Works 读书笔记 八 载入器 上

Java的类载入器详细资料见http://blog.csdn.net/dlf123321/article/details/40431297首先说明两个术语仓库(repository),表示类加载器会在哪里搜索要载入的类;资源(resource),知道一个类载入器中的DirContext对象,它的文件跟路径指的就是上下文的文件跟路径。在tomcat中,我们使用了自定义载入

2014-10-29 13:21:41 1632

原创 漫谈jdbc

本文可作为北京尚学堂jdbc课程的学习笔记;简介jdbc是什么东西?jdbc全称(Java Database Connectivity java数据库连接)它是干什么的?至于它是干什么的,那就应了那句老话了,说来话长..很久很久之前,作为用户,我们有c,c++,java...各种语言,另一方面数据库领域Oracle,Mysql,DB2,SQLServer也是种类繁多。为

2014-10-26 22:16:01 1351

原创 扩展类加载器的加载问题

我们都知道java的类载入器共有三级,分别是bootstrap (引导类)加载器、extension(扩展类)加载器和 system (系统类)加载器。这三个加载器是父子关系,其中 bootstrap 类加载器在顶端,而 system 加载器在结构的最底层。同时他们都采取向上传递的机制,即有了要加载的类,先问问自己的父加载器,若父加载器不能加载,自己再加载。我们写了一个helloworld

2014-10-24 18:17:47 3103 1

原创 HashMap二三事

先看看hashmap在整个Collection中的位置HashMap中存储数据的结构是 /** * The table, resized as necessary. Length MUST Always be a power of two. */ transient Entry[] table;上面的英文就不用说了。原来基础的存储结构式En

2014-10-24 13:47:40 1072

原创 java集合类中的迭代器模式

不说模式的问题,看一个>里面的例子。老板要看到公司了各个项目的情况。(我知道我这个概述很让人头大,看代码吧)示例程序v1package Iterator;/** * @author cbf4Life cbf4life@126.com * 定义一个接口,所有的项目都是一个接口 */public interface IProject { //从老板这里看到

2014-10-23 18:05:49 1759

原创 文档流 css中的float clear与布局

文档流            先说说什么是文档流  流是什么 就是一串连续的东西 第一个框 第二个框 第三个框 我换行 我不换行我们写在html里面的元素 系统会放在数据流里依次读取 按照从左到右从上到下的顺序 放置在页面上当然在放置的过程中 牵扯到行内元素与块级元素的概念简单说明一下块级元素: 如div 每一个div元素占据一行 如果没有

2014-10-21 11:48:02 1623

原创 how tomcat works读书笔记 七 日志记录器

大家可以松一口气了,这个组件比较简单,这一节和前面几节想比,也简单的多。Logger接口Tomcat中的日志记录器都必须实现org.apache.catalina.Logger接口。package org.apache.catalina;import java.beans.PropertyChangeListener;public interface Logger {

2014-10-20 15:51:36 1374 1

原创 关于hashCode与equals

首先我得说明,在我们自己写得类中你可以复写这两个方法,此时从语法的角度来说,他们没关系。 在object中public native int hashCode();public boolean equals(Object obj) { return (this == obj);}两个准则在java集合中判定两个对象是否相等需要以下两步;1 hashCode

2014-10-19 22:55:24 1015

原创 how tomcat works 六 生命周期

我觉得这一章叫tomcat中的观察者模式,比较好!首先,不要看本章,请查看一下关于观察者模式的资料比较好。推荐以下知识点基础篇设计模式之禅----观察者模式大家可以找到pdf阅读一下另外本人的博客中也有一篇> 很久之前写的,是阅读上书观察者模式时做的笔记,写的实在不敢恭维,如果找不到书,倒是可以看看鄙人的博客。http://www.cnblogs.com/wangj

2014-10-19 14:44:29 1403 1

原创 how tomcat works 5 servlet容器 下

上一节,我们主要说的是Wrapper容器,这一节我们说Context容器。再重申一遍,一个Context容器可以包含多个Wrapper容器;一个Wrapper容器就表示一个独立的servlet。Context应用程序这里我们得提出一个新的组件----映射器,它帮助servlet容器---在这一节汇总就是Context实例选择一个子容器(这里就是Wrapper实例)来处理某个指定的请

2014-10-18 15:51:14 1384

原创 How Tomcat Works读书笔记三-------连接器

几个概念HttpServlet,ServletServlet是一个接口,定义了一种网络服务,我们所有的servlet都要实现它(或它的子类)HttpServlet是一个抽象类,它针对的就是http网络服务当然如果以后再有其他的网络服务,可以再定义一个类,让它实现Servlet即可。HttpServletRequest,ServletRequest先说ServletReque

2014-10-17 08:55:46 1447

原创 how tomcat works 读书笔记(二)----------一个简单的servlet容器

app1(建议读者在看本章之前,先看how tomcat works 读书笔记(一)----------一个简单的web服务器 http://blog.csdn.net/dlf123321/article/details/39378157)回顾我们上一章,我们开发了一个最最简单的web服务器,它可以使用户访问服务器内的静态资源。当然这是远远不够的,在这一节里,我们就试着让服务器在能相应

2014-10-16 08:51:29 2107 5

原创 谈谈java中的线程(初级概念)

定义关于进程与线程的定义 可参看一下这个介绍http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html在不细抠定义的情况下我们可以认为 在操作系统里一个任务就是一个进程 像word,qq都可以看做一个进程.另一方面如果这个进程内部的函数调用 就是一条线 那它就是单线程如果有多条线 那就是多线程 而在这个

2014-10-15 14:39:23 1155

原创 how tomcat works 五 servlet容器 上

servlet容器是用来处理请求servlet资源,并为Web客户端填充response对象的模块。在上一篇文章(也就是书的第四章)我们设计了SimpleContainer类,让他实现Container接口,也基本完成了容器的作用。但是我们得知道在实际的tomcat中有4类容器:Engine: 表示整个Catalina servlet引擎;Host: 包含一个或多个Context容器的虚拟

2014-10-15 14:22:05 1625

原创 说说struts2中拦截器的请求流程一(模拟大致流程)

本文可作为北京尚学堂struts2课程的学习笔记。首先 什么是拦截器?拦截器能干什么?拦截器,顾名思义就是拦截对象然后做操作的东西,至于是拦截谁?那自然是拦截action了。能做什么操作呢?你想让action在运行之前干什么就能干什么,而且action本身并“不知道”自己被拦截了。文章主要分析了拦截器部分的流程,对于环境的获取与初始化并没有涉及,对这部分感兴趣的朋友可以参考http

2014-10-14 16:11:49 2118 1

原创 how tomcat works 读书笔记(一)----------一个简单的web服务器

http协议若是两个人能正常的说话交流,那么他们间必定有一套统一的语言规则http分两部分,一个是请求(客户端发给服务器),一个是回复(服务器发给客户端)。先看http请求 下面就是一个http请求的例子,其中的各项参数,请查阅相关资料。(http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html)

2014-10-14 10:50:29 2523 2

原创 说说nio2

既然说到了nio,就得谈以下几个问题为什么会出现新io,"旧io"有什么问题吗?ok,一步一步来,先给大家看几个例子:1单线程的服务器程序import java.net.*;import java.io.*;public class SocketServiceTest{ public static void main(String[] args) throws Ex

2014-10-13 16:18:30 2415 1

原创 TinySpring分析二

step5看完了前面的几步,到现在我们必然要想到的问题就是,数据要是放在xml中怎么读?其实按照正常思维一步一步来,从xml中读数据和之前手工配进去并没有什么大的区别,只要读出来就OK了。先看测试程序, public void Step5() throws Exception { // 1.读取配置 XmlBeanDefinitionReader xmlBeanDefini

2014-10-12 14:03:47 1719 1

原创 Tiny Spring 分析一

最近一直想看spring的源码,但是奈何水平太低,庞杂的源代码令我一阵阵的头晕。很有幸,在网上看到了黄亿华大神的>觉得相当不错,就以他的代码为基础,自己又写了一个IoC容器(基本上都是黄的代码,我只改了一部分)原网页如下http://my.oschina.net/flashsword/blog/192551特此声明,本文不能算严格意义上的原创,只能算是黄文章的再次解读吧

2014-10-11 14:46:11 5418 3

原创 equal与== 个人笔记

首先看看下面的图,看清楚了图咱们要说的知识点也就说说清楚了一半int a=10;String b="ss";String c=new String("kkk");Person d=new Person("dlf");String e=new String("kkk");String f="ss";jvm中有堆heap,栈stack,常量池constant

2014-10-10 15:35:49 890

原创 谈谈java虚拟机

本文可作为北京圣思元深入java虚拟机的课堂笔记。先看一个令人dan teng的面试题public class Singleton{ public static Singleton s=new Singleton(); public static int k1; public static int k2=0; private Singleton(){ k1++;

2014-10-10 09:36:48 2810 2

原创 接口与抽象类

抽象类描述了一系列"东西"的本质。 接口描述一系列"东西"应该具有的功能,或者说接口就是一组契约。

2014-10-09 22:40:35 1646 9

原创 how tomcat works 读书笔记四 tomcat的默认连接器

其实在第三章,就已经有了连接器的样子了,不过那只是一个学习工具,在这一章我们会开始分析tomcat4里面的默认连接器。连接器Tomcat连接器必须满足以下几个要求1 实现org.apache.cataline.Connector接口2 负责创建实现了org.apache.cataline.Request接口的request对象3 负责创建实现了org.apache.ca

2014-10-09 21:26:03 1790

ActiveMQ实例---分布式发送邮件

ActiveMQ实例---分布式发送邮件

2016-05-14

springmvc 异常处理示例

springmvc异常处理的博文如下: http://blog.csdn.net/dlf123321/article/details/50756003

2016-02-27

mysql-connector-java-5.1.22.rar

mysql-connector-java-5.1.22 包含jar,doc与src代码

2014-10-27

mytinyspring

黄亿华 1000行代码读懂Spring(一)- 实现一个基本的IoC容器 代码的重写

2014-09-30

用java发送邮件

这是用javamail完成的发送邮件的demo diamond说明如下http://blog.csdn.net/dlf123321/article/details/39153175

2014-09-09

用ext写的前台源码 有说明文档

用extjs写的前台 有说明文档 我自己从项目中剥离下来的 可以做为ext的一个综合应用

2014-08-26

spring 源码

spring的源代码 分成了各个子项目 自己下载的

2014-07-28

用flex 写的 卖手机的网页

用flex写的 商店的 模型 绝对可以用 我从官网上下下来后 进行了一点点的修改

2013-01-12

flex导航设计与表单验证

里面的每一项我都试验过 直接复制到flex就能看到效果

2012-12-23

fusioncharts/widgets for flex 的swf 与swc文件

里面的swf 我自己用过 绝对没有问题 另外使用fusioncharts的朋友 也希望你们与我交流

2012-11-28

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

TA关注的人

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