- 博客(21)
- 资源 (29)
- 收藏
- 关注
原创 FileUpload文件上传源码解析
FileUpload是apache Commons 用于文件上传的组件,实际上就是用来解析http请求,大家都知道,上传文件的时候,http的request请求的 content-type 是multipart/form-data,我们就可以用FileUpload 来解析http请求,struts,springMVC 等很多MVC框架都是基于FileUpload 来实现文件上传功能。
2014-02-19 10:30:23 2370
原创 动态配置log4j
Log4j Configuration JSP这个jsp可以让你轻松的切换log4j的配置,也不需要重启,只要将这个log4j保存在web应用中即可
2014-02-03 23:06:10 1095
原创 LRUMAP 原理解析
在JDK的集合结构里面,我们用各种各样的map结构,例如HashMap,TreeMap,LInkedHashMap. ConcurrentHashMap等,不同的Map结构实际上是一种特殊的数据结构,来满足我们实际的业务需求,今天给大家介绍一种LRUMAP的实现。
2014-02-03 10:38:02 11905
原创 Spring RMI源码解读
RMI(Remote Method Invocation)远程方法调用是java的核心技术之一。是Enterprise JavaBeans的基础技术,是java建立分布式应用程序的强大支柱。RMI允许一个应用程序访问另外一个服务器或虚拟机上的对象,方法和服务,它使远程方法调用就像在本地调用一样简单。它为用户屏蔽了底层的网络传输细节,使用的时候只需适当处理异常即可。所以RMI是非常容易使用的,但同时是非常强大的。
2014-01-27 12:44:34 1957
原创 ThreadLocal原理解析
ThreadLocal的目的:为当前线程绑定一个值,解决线程安全问题。struts2 中就是使用ThreadLocal 来实现对context的封装。
2014-01-23 12:36:00 1725
原创 mysql分表
近几年WEB2.0的火爆,带动了Mysql的使用热潮,不管是小企业还是大网站,都有意无意的开始使用Mysql来搭建新数据平台,传统网站随着业访问 量,数据量的急剧膨胀,集中式的数据库也越来越成为瓶颈,很难做进一步的扩展,做读写分离,而这些都是Mysql的优势所在,容易扩展使Mysql渐渐成 为了企业新的选择。
2014-01-15 12:52:19 1871
原创 ConcurrentHashMap原理解析
对于ConcurrentHashMap的实现原理,很多时候我们只是知道它采用锁分离技术,在高并发的的情况下可以保证线程安全,但具体其实现原理及实现细节却没有细细研究过,今天就针对其应用场景和原理和大家分享一下。
2013-12-29 11:47:18 1482
原创 Spring单元测试原理解析
我们在使用Spring集成的项目进行开发的时候,需要在不依赖web容器启动的时候去进行单元测试,而Spring为我们提供了相应单元测试框架,在spring 的org.springframework.test.context包内,我们只要在单元测试中引入相应的注解,就可以轻松的实现单元测试。其实好的单元测试可以大大提高我们的生产力,加快我们的开发速度。
2013-12-23 12:30:41 2598
原创 spring注解原理解析
使用方法:我们现在工程中使用的是基于spring的注解来简化配置,springframework 2.5引入了完整的annotaion配置注解,在我们的工程中,到处可以看到@Autowired 和@Resources 的注解,大家可以看一下在lbc-applicationContext.xml中有这样的定义。spring也可以通过 来配置注解,他的作用是式地向 Sp
2013-12-18 11:36:58 3407
转载 Java 集合类图
参考文献http://blog.csdn.net/liulin_good/article/details/62138151.java集合类图1.11.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线
2013-12-08 22:18:44 884
原创 Spring之BeanFactory解析
作者:李红序,转载时请注明出处背景介绍我们都知道Spring 的两个核心特性就是 DI(IOC) 和 AOP, Spring 的BeanFactory就是是支持依赖注入(DI)的基本容器的基本接口,BeanFactory 具有分层的实现结构现类,BeanFactory 中,在不同的运行环境中可以选择不同的实现类,在Spring中,面向接口编程是Spring的最大特点
2013-12-03 10:50:13 1026
原创 java解析xml文件(三种方式-(dom ,jdom ,dom4j)
test.xml文件 8G 200 1580 10G 500 3000 三种解析xml的目录格式如下第一种,利用dom方式解析xml 文件,无需jar包package Dom;import javax.xml.parse
2012-09-20 01:31:13 724
原创 安装eclipse反编译插件
1,下载jad 反编译工具 和 eclipse反编译插件包http://www.varaneckas.com/jad/ 反编译工具下载地址http://www.cr173.com/down.asp?id=24285 eclipse插件地址2,将eclipse解压后的 jar文件拷贝到eclipse 的plugins 目录下3,重启eclipse
2012-09-13 12:36:24 780
原创 jsp请求转发和请求重定向
1,如果当前的Servlet组件要把请求转发给一个JSP组件,如hello.jsp,可以在Servlet的service()方法中执行以下代码: RequestDispatcher rd = request.getRequestDispatcher("hello.jsp"); //Forward to requested URL rd.f
2012-09-12 00:02:16 707
原创 mysql 数据库中文乱码问题
由于安装的时候 自己没有注意,一切都选择默认,所以在创建数据库和创建表的时候,出现中文无法写入或出现乱码的情况,后来自己反复测试,得出行之有效的方法。1,修改 mysql 的 my.ini 文件,把默认的字符编码改为 gbk; 把 default-character-set=latin1;character-set-server=latin1 的latin1 改为 gbk;2,关闭m
2012-09-11 23:56:56 526
原创 eclipse 批量修改文件的默认打开方式
改变所有的xml的默认打开方式.具体操作如下:Widow–>Preferences–>General–>Editors–>Files Associations,发现在File Types 里还没有*.xml,于是自己add了一个,然后在Assiciations 里选择TextEditor,然后点右边的Default。
2012-09-11 23:55:03 915
原创 mysql 主键id自增长,插入数据的方法
CREATE TABLE `new_mobile` ( `id` int(11) NOT NULL auto_increment, `mobile_name` varchar(30) NOT NULL, `phone_name` varchar(30) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`id`)) ENG
2012-09-11 23:53:57 2252 1
原创 linux 安装svn,并设置钩子来同步更新
linux安装svn下载 http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz 和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz 1./configure --prefix=/opt/svn --without-ber
2012-09-11 23:52:29 687
原创 解决 eclipse启动tomcat无法访问
今天自己调试程序,突然发现 eclipse 中启动tomcat 却无法 打开,但是自己建的项目却能打开,百思不得其解, http://localhost:8080 看不到自己熟悉的小猫,后来才知道,eclipse实际上用的是tomcat的模拟接口,而不是真正的启动tomcat,解决方法如下:1,首先把sever中的所有tomcat sever都删除,因为如果加载过工程 就改不了,所以必须
2012-09-11 23:51:03 678
原创 linux 安装svn,并设置钩子来同步更新
[b]一,linux安装svn[/b]下载http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz1./configure --prefix=/opt/svn --without...
2012-08-28 23:40:03 226
springmvc+hibernate后台管理系统
2013-05-22
Struts2+Spring3+Hibernate3 用户管理系统实例源码
2012-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人