
j2se
文章平均质量分 52
wzumath
这个作者很懒,什么都没留下…
展开
-
利用反射机制和事务机制编写的jdbc操作三层框架
这是在下初学j2se的一个小作业,用反射机制和事务机制写的jdbc操作类库框架(增、删、改、查)开发环境dom4j,jdk1.5需要jdbc.util包内文件(1.Commond.java2.Script.java3.XMLVisitor.java)jdbc.dal数据操作层jdbc.bll业务逻辑层 commond.javapackage jd原创 2009-08-28 18:49:00 · 1367 阅读 · 0 评论 -
一个很有意思的java代码例子
在群里看到一个代码比较有意思,保存下来。很有深度的讨论,随便发下。public class Monday { public static void main(String args[]) { 【place holder】 System.out.println("aaaa"); }}问题:在括号内加几行代码,让打印aaaa那行打印出bbbb原创 2012-01-29 09:43:10 · 14815 阅读 · 0 评论 -
volatile的一段for循环例子
case1: private static int i=0; public static void main(String[] args) { for(i=0;i<100000000;i++); }case2: private volatile static int i=0; public static void main(String[] args) { for原创 2012-12-17 16:39:25 · 925 阅读 · 0 评论 -
加载远程服务上的spring独立子模块
背景:假设一个web工程有3个独立业务子模块,user,home,rpc,3个独立子模块也独立发布,子模块独立发布后可以及时reloadweb工程的业务功能,3个子模块可以在任何服务器上,也可以是3个不同的公司来提供,如下图 一般我们的工程会采用spring来管理bean,在这种情况下要稍微改造下。看上去和热部署也有点类似。这次的知识点以这个背景为例来进行讲解。原创 2012-12-31 13:33:33 · 3148 阅读 · 0 评论 -
itext读写pdf的原理
之前介绍过使用ASM框架的一些基础api,里面会涉及.class的文件结构,字节码处理其实是修改.class文件的内容,关键内容在于对文件结构和字节码指令的了解最近也阅读了些pdf相关的java框架,对其标准和原理做了些简单理解,于是以同样的方式,根据itext这个框架来解读分享下pdf的文件结构以及读写pdf的一些原理首先用itext5.3.4生成一个pdf文件作为学习案例,itext采原创 2012-12-05 15:45:34 · 11532 阅读 · 3 评论 -
java序列化serialVersionUID
在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。serialVersionUID 来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersi转载 2012-11-07 15:59:21 · 1587 阅读 · 0 评论 -
Hash Collision攻击的代码(java)
Hash Collision攻击的代码(java)package com.wzucxd;import java.math.BigDecimal;import java.util.HashMap;import java.util.Map;public class HashCollision_ { private static final int i1 = 48; private转载 2012-01-06 13:04:03 · 1032 阅读 · 0 评论 -
普通内部类和静态内部类的一点区别
看了普通的内部类和静态内部类的区别,进行了一些探索与发现。 Case1:public class Test {public static void main(String[] args) {int ab[] = new int[3]; int ii = ab.length;}static class A{}} Case2:public c原创 2011-11-09 16:00:43 · 1758 阅读 · 0 评论 -
断点续传原理
(一)断点续传的原理 其实断点续传的原理很简单,就是在http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。get /down.zip http/1.1accept: image/gif, image/x-xbitmap, image/jpeg, image转载 2011-11-06 00:06:32 · 2014 阅读 · 0 评论 -
HttpURLConnection原理
a: HttpURLConnection的connect()函数,实际上只是建立了一个与服务器的tcp连接,并没有实际发送http请求。无论是post还是get,http请求实际上直到HttpURLConnection的getInputStream()这个函数里面才正式发送出去。b:在用POST方式发送URL请求时,URL请求参数的设定顺序是重中之重,对connection对象的一切配转载 2011-11-06 00:04:55 · 4812 阅读 · 1 评论 -
UTF-8异步请求到gbk应用的处理方法2
前端js发送经过编码的http请求到gbk的后台应用,这时候需要进行编码解码的处理。如127.0.0.1:8080/xxx.xhtml?keywords=%E8%87%AA%E8%A1%8C%E8%BD%A6&encode=utf-8当web应用收到这样的请求时,如果应用或者服务器上默认做了gbk编码的拦截处理,那么这时候用request.getParameter时将会出现乱码,解码后原创 2011-11-15 19:02:53 · 1472 阅读 · 0 评论 -
Date().getTime()线程堵塞问题
new Date().getTime()出现线程堵塞的问题概率比较低,但是一旦出现,那么性能也将下降很多,下面代码可以测试这个问题,创建10个线程,不断执行。其堵塞原因在于这个方法引用了getJulianCalendar(), synchronized private static final BaseCalendar getJulianCalendar() {if (jcal原创 2013-01-05 09:54:07 · 1260 阅读 · 0 评论