自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 责任链设计模式的原理与实现

基本概念当一个请求可能需要被多个对象处理时,我们可以将这些处理对象链成一条链,并在这条链上传递该请求,直到该请求被处理完毕,这种设计模式就叫做责任链设计模式。原理与实现场景模拟:                 公司的报销流程如下:由员工在OA系统填写报销申请单,申请单提交给该员工的上一级审批,如果审核金额超出了该上级的审批范围,则由该上级审批后再继续提交给该上级的上级进行

2012-07-03 22:25:03 861

原创 cookie和session

基本概念cookie是保存在客户端的文本数据,用来记录用户状态以及其他一些相关信息session是保存在服务器端的数据,用来记录回话过程中的需要保存状态的数据cookie的主要内容包括:名字,值,过期时间,路径和域            关于作用范围      cookie中指定的路径和域共同组成该cookie的作用范围,比如说某个cookie的域是localhost,

2012-05-30 09:59:44 981

原创 log4j源码解析

(一)几个基本概念Logger - 日志写出器,供程序员输出日志信息 Appender - 日志目的地,把格式化好的日志信息输出到指定的地方去 ConsoleAppender - 目的地为控制台的Appender FileAppender - 目的地为文件的Appender RollingFileAppender - 目的地为大小受限的文件的Appender Layout

2012-04-04 11:05:44 5772

原创 关于JAVA集合的那点事

(一) Vector   ArrayList   LinkedListVestor,ArrayList,LinkedList这三个类都实现了java.util.List接口;Vector和ArrayList使用Objec的数组形式来存储,可直接按序号索引元素,故搜索速度较快,但在数组中间插入新元素时要设计数组元素的内存移动,导致速度较慢;LinkedList则是采用了双向链表的存储方式

2012-03-11 14:23:09 727

原创 深入讲解HashMap

先从构造函数讲起吧HashMap有很多个构造函数,不过我们比较常用的是不带参数的默认构造函数,其源代码如下:public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; threshold = (int)(DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_FACTOR);

2012-03-10 21:01:23 1510

原创 关于JAVA中的 == equals() hashcode()

(一) ==  运算符==既可以比较基本类型,也可以比较对象当使用==比较基本数据类型(int ; float  ; char ; short ; byte ; long ; double )时,==运算符只会比较两个基本类型的值;当使用==比较引用数据类型时,比较的是两个引用的对象是否是同一个,也就是当两个引用指向同一个对象(同一个内存地址)时才返回true; (二) equ

2012-03-10 18:54:25 550

原创 深度解析JAVA动态代理设计模式

基本概念:Proxy模式也叫代理模式,所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理(比如说,日志记录,事务控制,权限过滤等等)。(一)静态代理项目开发中,我们往往要在某些业务方法之前或者之后加上一些日志记录,但是为了使业务方法更加专注于业务流程的实现,我们希望够把这些记录日志的

2012-03-09 09:51:43 1028

原创 解析Spring IOC原理——工厂模式与反射机制的综合应用

(一)工厂模式从一个例子开始讲起:首先我们建立一个Chinese.java类,该类的sayHelloWorld(String name)方法,用中文对名为name的人问好,其内容如下:      public class Chinese { /**-- 用中文对某人问好. --*/ publicvoid sayHelloWorld(String name) {

2012-03-08 11:50:36 5896 2

原创 浅析JAVA反射机制的几点功能

Java反射机制提供如下功能:  在运行时判断任意一个对象所属的类  在运行时构造任意一个Class类对象在运行时加载动态加载类在运行时判段任意一个类所具有的成员变量和方法  在运行时创建新的对象  在运行时调用任一个对象的方法    (一) 获取Class对象在使用Java的反射功能时,基本首先都要获取类的Class对象,再通过Class对象获取其他的

2012-03-08 10:16:45 679

原创 关于JVM加载机制的几点说明

(一)预先加载与依需求加载1、预先加载Java 运行环境为了优化系统,提高程序的执行速度,在 JRE 运行的开始会将 Java 运行所需要的基本类采用预先加载( pre-loading )的方法全部加载要内存当中,因为这些单元在 Java 程序运行的过程当中经常要使用的,主要包括 JRE 的 rt.jar 文件里面所有的 .class 文件。2、依需求加载相对于预先

2012-03-08 09:09:07 631

原创 浅谈JAVA的访问权限

(一)成员变量和方法的访问权限1、private修饰词,表示成员是私有的,只有自身可以访问;2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员;3、无修饰词(默认),表示包访问权限,同一个包内可以访问,访问权限是包级访问权限;  4、public修饰词,表示成员是公开的,所有其他类都

2012-03-08 09:01:24 1033

原创 如何查看JDK以及JAVA框架的源码

(一)在Eclipse中查看JDK源代码设置步骤如下:1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的

2012-03-08 08:55:21 1305 1

JNA的相关jarbao

JNA的常用jar包 jna.jar platform.jar

2012-08-14

设计模式课件

设计模式课件,公司内部交流的课件,放上来共享一下

2012-07-26

java_eclipse反编译插件及安装教程

eclipse反编译插件,内附具体的安装教程,及常见问题,可在eclipse中轻松查看源代码。

2012-06-25

eclipse_反编译插件_jad

eclipse反编译插件,内附具体的安装教程,及常见问题,可在eclipse中轻松查看源代码。

2012-03-26

java反编译工具

一个很便捷的反编译工具,解压出来后,打开dj.exe,然后把class文件拉进去就可以看到相应的源代码了。

2012-03-08

java连接mysql的jdbc包mysql-connector5.1.15

java连接mysql数据库的jar包,mysql-connector5.1.15

2011-03-26

hibernate中连接sqlserver的JDBC包jtds

JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)驱动程序。在hibernate连接sqlserver数据库时最好用这个。。

2011-03-26

jdk安装与配置教程

关于jdk安装于配置的一些问题分析与总结,让你不在为jdk的环境变量配置而烦恼

2011-03-26

struts2中的ongl表达式相关简介

OGNL是Struts 2框架的默认表达式语言,增强了Struts 2的数据访问能力,同时简化了代码。这里对ONGL语言进行一个整体的总结

2011-03-26

jsp中的EL表达式简介

关于jsp中EL(Expression Language)表达式的相关简介

2011-03-26

空空如也

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

TA关注的人

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