- 浏览: 12842 次
- 性别:
- 来自: 广州
最新评论
-
悲剧了:
打着源码的幌子,没什么含量
JDK源码研究之sql包 -
tomfish88:
请教一下 页面302跳转如何处理呢,我跳转完cookie就没 ...
HttpClient4.0手动处理redirect -
jason34:
太有用了,谢谢你,我也正是遇到这个问题。感激你啊
HttpClient4.0手动处理redirect -
pengzhoushuo:
确实漏了boolean,但是void可以算作是一个基本类型,你 ...
JDK源码研究之1(Lang包拾遗) -
zhangyou1010:
1、基本类型对应的对象类型:我们知道在Java中基本类型有:v ...
JDK源码研究之1(Lang包拾遗)
文章列表
java.sql
1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的调用规范
2、每个数据库厂商会实现Driver接口,且会调用DriverManager的静态registerDriver方法。如:
static {
try {
DriverManager.registerDriver(new PoolingDriver());
} catch(Exception e) {
}
}
所以在Class.formName()的时候即已调用了registerDriver方法,而通过Dri ...
java.beans
1、Statement
可以执行指定的方法,但不能得到返回值
2、Exception是Statement的子类,执行指定的方法并得到返回值
在Java中执行指定方法名的方法可以使用如下方式:通过反射找到指定方法名的Method,再通过Method的invoke方法
这一切都在Exception中做好了。如下:
Expression exp = new Expression(target, methodName, arguments);
return exp.getValue();
笔者觉得这种方式还是有点繁琐,于是稍微做了一层封装,得到:
public static O ...
典型的IO操作是以InputStream的read和OutputStream的wite(byte b)为标准,InputStream一次接收一个或多个字节,而OutputStream则一次写入一个或多个字节。
从JDK1.1开始又出现了以字符操作为标准的Reader和Write,Reader一次读取一个或多个字符,而 ...
java.util:
util.regex 关于正则表达式处理的包,里面是冗长的逻辑处理,没有深入,常见的也就是Pattern和Matcher,组合这两个类便可以完成正则表达式的编程,不过根据以往编程经验,Java正则表达式处理速度并不快。
util.logging JDK ...
BitSet: bit集合,实现了常见的逻辑操作。
Calendar:Date中很多过时的方法都在此类实现了。它是抽象类,有两个实现分别为GregorianCalendar和JapaneseImperialCalendar
Formatter: String.format()方法其实就是建了new一个Formatter进行format操作,提供 ...
ava.util.concurrent包中包含了Java并发编程的解决框架
1、synchronized:在JAVA中每个对象其实都有一个隐藏的锁对象,当给方法加上szhcnronized的时候相当于该对象加上同步块。比如
public class Adder{
public int i;
public synchronized void add(){i++;};
}
其实它与
public class Adder{
public int i;
Object lock = new Object();
public void add(){
syn ...
一个简单的MVC框架
1、ActionMap,action name与action object之间的映射
public class ActionMap {
private Map<String, Object> actionMap = new HashMap<String, Object>();
public Object getAction(String actionName){
return actionMap.get(actionName);
}
public void initFromProperties(Configuration co ...
上个星期做了一个爬虫,主要是实现手机上不通过标准浏览器的方式实现Facebook认证过程,期间遇到个问题需要手动处理redirect。
HttpClient4.0的GET方法完全redirect,POST方法部分支持redirect,也就是说,我们在大部分情况下爬网页时中间的一些redirect过程可以当作是透明的,输入一个URL得到的是redirect后的最终结果页。
刚好,我需要redirect过程中的一个临时页面的一些信息,而HttpClient4.0 "自作主张"地帮我忽略了,如何手动处理呢?
结过查看其内部源码,HttpClient默认是通过DefaultRe ...
集合接口体系:
Iterable
---->Collection
---->List
---->Set
---->SortedSet
---->NavigableSet(6.0)
---->Queue
...
自从unclepeng commons 2.0发布以后,笔者一直在寻找合适的ORM框架,以期加以改造作为unclepeng ORM的起源。
很久之前曾经深使用过ibatis,后来由于一直都在维护人家的代码故没有深入下去,趁这几天重新研究了下,却发现当时自己觉得很适用的东西,今日已成鸡肋。
笔者曾经使用过spring的JdbcTemplate,后来经过重新实现,直接作为unclepeng commons 2.0的一部分,本文即通过JdbcTemplate与ibatis之间的对比,阐述笔者放弃ibatis的原因。
1、有人说ibatis把sql语句放在配置文件里方便管理。这个我不敢苟同, ...
好久之前,做了个代码超简单的代码统计的工具,不甚全,思路如下:
扫描指定路径下的所有.java文件-->对每个文本文件readLine-->是否有空行-->是空行-->空行数++
|
|-->不是空行-->是否注释-->注释数++
...