`
jianchen
  • 浏览: 343361 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
《高效程序员的45个习惯》-敏捷开发修炼之道      之前主管推荐过这本书,主管买了几本,20多个同事大家共享着看。端午节放假期间去书店溜达了下,看看价格也不贵,才35块,就买了。冲动的是同时买了《重构-改善既有既 ...
在公司使用ibaits做持久层存储。虽然ibatis是半自动的,可以编写sql,但是跟一大堆的xml放在一起看起来很不直观。之前虽然可以配置log4j可以打印执行的sql,但是输出的只是预编译的,其中充斥着?,传入的参数不能能直观的检查。在测试的时候往往想查看执行的sql到底是什么,这样对于定位错误非常有用。在网上找到两个工具包来解决这个问题:p6spy和sql_profiler。 访问链接如下: P6spy: http://www.p6spy.com/ Sqlprofiler:
某天启动intellij时,启动失败,报错信息为:   The JVM could not be started. The main method may have thrown an exception。   当时我启动了jboss,还起了个jconsole。   后搜索后了解到可能为java 虚拟机的启动参数设置的值小了。修改后就可以了。   具体可以修改安装目录\bin\idea.exe.vmoptions文件中的相关参数。 -Xms32m-Xmx256m-XX:MaxPermSize=120m-ea   也可以覆盖附件里的exe文件到安装目录下。也可以解决。
PL/SQL Developer 8.0.1.1502(或PL/SQL Developer 8.*系列SN、注册码、序列号)注册码如下:       Product code: leswljrftczs7bjz8pz2kq7vzq85fu67q8f8rgg2bv   Serial number: 642136713   Password: xs374ca    winzip 注册码 用户名:www.wenkey.com 注册码:miwzt-3qk2w-4oocc-d7y7b-ejvaa-9tdclzo         intellij idea 11 mac注册器 1 ...
2009年8月3日 星期一 00时03分对象序列化的深入探究 关于同学的疑问,我研究了一下jdk的实现,希望对你有所帮助,研究情况如下: 在我本机测试代码,查看序列化的文件guo.txt,在ultraEdit下, 用本地编码看会是一串乱码,但是用十六进制查看,就可以发现规律,文件内容如下:AC ED 00 05 7A 00 00 02 FD 11 00 0A 0D 00 0A 07.....(后面内容省略) 每次执行,发现前面的AC ED 00 05总会存在。先解释这个吧。 我在此只是想以代码进一步证明: 对于创建一个对象输出流时,查看构造器的代码如下:   ...
读取properties 文件时出现乱码 如果properties文件里含有中文时不可以用ResourceBundle度取,需先对properties文件进行编码转换 在JDK中提供了native2ascii命令 他能够实现字符编码的转换。 假设message.properties 文件在目录WEB-INF/resource目录下 在命令行模式下进入WEB-INF/resource目录,然后执行如下命令 native2ascii –encoding utf-8 message.properties message_zh_CN.properties 参数-encoding ...
求两个字符串数组的交集,并集和差集的程序代码(有其他或更好的方法希望交流哈): package string; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class StringArray { public static void main(String[] args) { ...
多态题目: 题一:   class Parent { private void method1() { System.out.println("Parent's method1()"); } public void method2() { System.out.println("Parent's method2()"); method1(); } } ...
并发:   冒泡排序: SimpleThreadExceptionHandler.java:   package testthread; public class SimpleThreadExceptionaHandler implements Thread.UncaughtExceptionHandler{ public void uncaughtException(Thread t, Throwable e) { System.out.println("into this method"); System.err ...
泛型: public static <T> T gMethod(List<T> list){.....} 这种语法和generic classes有相当程度的不同:泛型符号<T>必须加在class名称之后,却必须加在method名称(及回传型别)之前。 jdk1.5还允许将“不被method实际用到”的型别参数以符号‘?’表示,例如:   public static List<?> gMethod(List<?> list){ return list;//本例简单地原封不动传回 }   此例gMet ...
一个对象只能有一种确切类型 虚方法调用--后期绑定 instance判断变量的类型   public boolean equals(Object o){ if(o instanceof Bird){ Bird bird = (Bird)o; //调用 Bird的方法 bird.fly(); } }   所谓造型就是java对象 ...
final 关键字 final--用于类,方法,变量前 final--不可被继承,如java.lang.Math就是一个final类,不可被继承 final变量--在初始化后不可改变变量值,用于常量定义。如果final变量是引用变量,则不可以改 变它的引用对象,但可以改变对象的数据(属性) final方法--不可被覆盖 abstract 可以使用abstract来修饰一个类或者方法 用abstract修饰的类表示这个类是一个抽象类,用abstract修饰的方法表示这个方法是一个抽象 方法 抽象类不能被实例化 抽象方法是只有方法声明,而没有方法的实现的方法 抽象类中不一定必须 ...
类的构造器也可以实现重载 类的继承体系结构 自动的拆装箱 写程序要考虑向后的兼容性(新特性不能滥用)链表的实现 (用链表实现堆栈或队列都很方便) 查看jdk LinkedList源码(该实现为双向循环链表)万老师讲的是单向非循 ...
  继承与多态     继承; java中所有类的父类Object 构造方法无法被继承。 方法的覆盖:返回值不同无法构成方法的覆盖。 访问修饰符访问级别: public>protected>default>private 在覆盖父类的方法时: 子类的覆写 ...
java中有包名的类无法引用默认包中的类。但是1.2或1.3的jdk却可以编译。新版的jdk已经禁止了这一行为,这样就强制了必须将引用类置于某个包中,形成清晰地组织结构。所以在以后的编程中最好给类指定包。 Date类的大部分方法 ...
Global site tag (gtag.js) - Google Analytics