java
Aronlulu
这个作者很懒,什么都没留下…
展开
-
java动态代理原理及简单模拟
为跳槽做打算,最近在猛学,回顾一下知识点,突然发现动态代理还是理解的模糊,狠狠研究了一天,写此文以作纪念。首先写个普通的代理来个接口:[code="java"]public interface Drawable { public void draw();}[/code]再来个实现类:[code="java"]public class Pen i...2010-03-11 20:21:07 · 160 阅读 · 0 评论 -
java解析xml几种方式
XML 文件格式如下: [code="xml"] <?xml version="1.0" encoding="GB2312"?> <RESULT> <VALUE> <NO>A1234</NO> <ADDR>四川省XX县XX镇XX路X段XX号</ADDR> </VALUE> <VALUE> <NO>B1234</NO> <AD...原创 2009-01-15 15:39:25 · 105 阅读 · 0 评论 -
以XML形式访问远程接口获得数据
JDK提供了供我们访问url获得数据的类,核心类主要是URL,URLConnection等(详见JDK API)下面以XML形式实现两者通信Servlet端发送信息:[code="java"]protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletExcepti...2009-01-15 17:35:57 · 220 阅读 · 0 评论 -
浅谈java缓存
[size=medium] java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下:要实现java缓存有很多种方式,最简单的无非就是static HashMap,这个显然是基于内存缓存,一个map就可以搞定引用对象的缓存,最简单也最不实用,首要的问题就是保存对象的有效性以及周期无法控制,这样很容易就导致内存急剧上升,周期无法控制可以采用SoftReference,We...2010-04-23 17:42:39 · 148 阅读 · 0 评论 -
让DbUtils支持NamedParameter方式的sql
DbUtils代码很精悍,很多中小型项目都用它来编写持久层,但是不够强大,平时用习惯了spring jdbc的NamedParameter方式的sql(形如:select * from user where name=:name),总觉得还缺点功能,干脆仿照spring jdbc写个类似的sql处理方法,造个小小小轮子,代码留念:[code="java"]import java.util....原创 2010-07-24 00:44:33 · 537 阅读 · 0 评论 -
POI eventmode方式读取excel
代码备份:[code="java"]package cn.easyweb.common.poi.eventmode;import java.io.FileInputStream;import java.io.InputStream;import org.apache.poi.hssf.eventusermodel.HSSFEventFactory;import or...原创 2010-05-31 14:01:20 · 707 阅读 · 0 评论 -
java动态加载class
今天在群里遇到个需求:项目是7*24小时的,要扩展一些需求,不能停服务,意思是想动态部署jar包,问我有啥想法没。我想了一下,水平集群扩展呗(显然不太现实,也别扭),程序上无非就是classloader动态加载class,我初步设想是起个程序监听一下,有jar包加进来,就扫描jar包循环loader class,其中当然还有些细节问题,加载完后怎么调用,可以用反射+配置文件,大体思路就是这样,...原创 2010-09-15 11:38:18 · 145 阅读 · 0 评论 -
Java IO读写大文件的几种方式及测试
读取文件大小:1.45G第一种,OldIO:[code="java"] public static void oldIOReadFile() throws IOException{ BufferedReader br = new BufferedReader(new FileReader("G://lily_947.txt")); PrintWriter pw = new ...原创 2011-04-26 13:59:48 · 203 阅读 · 0 评论 -
RHEL5 JDK6 安装配置及示例
RHEL5 JDK6 安装配置及示例 (Red Hat Enterprise Linux 5)2010-08-02 11:15JDK1.6 下载: http://java.sun.com/javase/downloads/widget/jdk6.jsp我下载的是jdk-6u18-linux-i586-rpm.bin首先卸载rhel5自带的jdk:(命令)yum remove...原创 2011-02-24 11:57:05 · 162 阅读 · 0 评论