`
pengzhoushuo
  • 浏览: 12486 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
文章列表
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-->是否有空行-->是空行-->空行数++                                                                                                         |                         |-->不是空行-->是否注释-->注释数++               ...
1、基本类型对应的对象类型:我们知道在Java中基本类型有:void byte char double float integer long short 其对应的对象类型分别为:Void Byte Character Double Float Integer Long Short,其实在这些类中都有一个final类型的基本类型成员,如 Byte类里 ...
Global site tag (gtag.js) - Google Analytics