JAVA
文章平均质量分 78
rommel1
这个作者很懒,什么都没留下…
展开
-
JDBC的封装类构建
在JAVA中JDBC的访问是比较麻烦的,为此可以使用封装的方法构建一个封装性较好的JDBC工具类,提高编程的可复用性。具体的想法是:可以生成一个类封装JDBC的connection和statement的构建,使用Property配置文件来保存JDBC访问的路径以及驱动,这样可以有较好的可维护性,再使用反射特性构建一个DataUtil类封装JDBC获取的结果集,并把其显示出来。1.首先新建一原创 2012-02-25 22:49:19 · 7862 阅读 · 2 评论 -
Spring注解原理的详细剖析与实现
一、注解的基本概念和原理及其简单实用注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些数据),用来将任何的信息或者元数据与程序元素(类、方法、成员变量等)进行关联。其实就是更加直观更加明了的说明,这些说明信息与程序业务逻辑没有关系,并且是供指定的工具或框架使用的。Annot原创 2013-12-03 15:10:24 · 14305 阅读 · 3 评论 -
配置Web 编码
Web.xml Set UTF-8 org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceEncoding原创 2013-06-03 11:09:12 · 1210 阅读 · 0 评论 -
数据库事务管理
最近重新学习了数据库事务管理 纠正了好多错误的观念,下面从数据库事务的概念,JDBC事务,Spring+Hibernate事务管理三部分来介绍。一.数据库事务的概念数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: 1更新客户所购商品的库存信息 2保存客户付款信息--可能包括与银行系统的交互 3生成订单并且保原创 2013-05-09 22:38:10 · 1010 阅读 · 0 评论 -
Struts1 上传下载文件
Action代码package com.action;import org.apache.struts.action.*;import javax.servlet.http.*;import com.actionForm.FileActionForm;import org.apache.struts.actions.DispatchAction;import java.util原创 2012-09-22 13:40:58 · 740 阅读 · 0 评论 -
Java 代理机制
Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习。Spring AOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身只提供接口的代理,而不支持类的代理。带有横切逻辑的实例我们通过具体化代码实现上一节所介绍例原创 2012-09-09 16:57:25 · 2294 阅读 · 0 评论 -
Java内存管理机制
Java虚拟机可以有两种不同方法来区别活动对象和垃圾: 引用计数(Reference Counting)和跟踪(Tracing)参考:http://wenku.baidu.com/view/003a29360b4c2e3f57276323.htmlhttp://hi.baidu.com/qiaowz/blog/item/f08cac1ad3b96cfdae51337f.html--转载 2012-10-10 00:28:12 · 799 阅读 · 0 评论 -
Java 反射机制
Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能,这就为使用程序化方式操作Class对象开辟了途径。简单实例 我们将从一个简单原创 2012-09-09 16:45:17 · 999 阅读 · 0 评论 -
Java多线程 Web服务器简单实现
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import jav原创 2012-06-14 18:28:10 · 10043 阅读 · 3 评论 -
JavaWeb之文件上传
1.上传组件①Apache的Commons FileUpload②JavaZoom的UploadBean③JspSmartUpload2.下载Commons的FileUpload组件地址:http://commons.apache.org/fileupload/同时还要下载Commons的IO组件地址:http://commons.apache.org/io/原创 2012-08-15 15:45:15 · 8704 阅读 · 0 评论 -
JS冒泡特性浅析
JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现。使用原创 2012-07-06 13:29:39 · 994 阅读 · 0 评论 -
Spring MVC多视图配置
1.Spring配置的XML<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context原创 2012-06-18 15:02:26 · 13691 阅读 · 2 评论 -
HttpClient笔记
-------应用HttpClient来对付各种顽固的WEB服务器转自:http://blog.csdn.net/ambitiontan/archive/2006/01/06/572171.aspx一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后原创 2012-06-11 17:28:09 · 1145 阅读 · 0 评论 -
net.sf.json的使用
需要jar包:ezmorph-1.0.6.jar,json-lib-2.3.jar创建java对象:public class Address {private String road;private String streate;private String provience;private String no;public String getRoad() {r原创 2012-06-07 14:55:47 · 9560 阅读 · 1 评论 -
Java并发编程之同步互斥问题
在操作系统中 同步与互斥是一个重要问题,这里主要研究一下怎样用Java来实现操作系统中的一些同步互斥算法。一,软件实现临界区域问题在《操作系统概念(第七版)》中,7.2讨论了临界区域问题,下面给出算法和Java实现代码。1.1 算法2算法2的伪代码如下:do{ flag[i]=true; while(flag[j]); 临界区; flag[i]=false; 剩余区;原创 2012-03-05 20:41:28 · 3316 阅读 · 0 评论