JavaSE
我叫阿狸猫
这个作者很懒,什么都没留下…
展开
-
String面试题
String s1 = "abc";String s2 = "abc";System.out.println(s1==s2);//返回trueString池:由于字符串操作很频繁,Java针对String对象提供了缓冲池public static void main(String[] args) { /*执行这句话的时候,会去String池里找,如果有则直接返回引用,如果没有会原创 2013-03-05 13:03:16 · 1083 阅读 · 0 评论 -
得到父类方法中泛型的类型(工具类)
public class GenericUtil { public static Class getSuperClassGenericType(Class clz) { Type type = clz.getGenericSuperclass(); Type[] at = ((ParameterizedType) type).getActualTypeArguments(); ret原创 2012-12-06 20:23:27 · 1014 阅读 · 0 评论 -
JDK动态代理
步骤:1.定义拦截器2.用代理类生成代理对象(要将被代理的对象手动传入)定义一个接口:public interface Person { public void study(); public void work();}定义一个实现类:public class Student implements Person { public vo原创 2013-10-23 09:41:45 · 811 阅读 · 0 评论 -
静态代理
静态代理的类和被代理的类需要实现同一个接口总结结构: 静态代理模式的缺点: 1、如果一个系统中有100Dao,则创建100个代理对象 2、如果一个dao中有很多方法需要事务,则代理对象的方法中重复代码还是很多 3、由第一点和第二点可以得出:proxy的重用性不强原创 2013-10-24 11:26:24 · 810 阅读 · 0 评论 -
全面测试嵌套多层For循环的性能和优化方案
[java] view plaincopy/** * 全面测试嵌套多层For循环的性能。 * * @author 老紫竹的家(laozizhu.com) * */ public class TestForLoop { public static void main(String[] args) { int small = 1; i转载 2013-09-26 12:05:33 · 1827 阅读 · 0 评论 -
JDBC
public class Demo1 { public static void main(String[] args) throws SQLException, ClassNotFoundException { //String url = "jdbc:mysql://localhost:3306/day14?user=root&password=xxc";如果写成这样,那么在getConn原创 2013-07-10 22:19:55 · 861 阅读 · 1 评论 -
java反射技术
Object obj = new Person("xxc",99);//获得Class的实例的三种方式//1.通过对象的getClass()方法获得Class clazz1 = obj.getClass();//2.通过表示类名的字符串来获得,注意:这里的字符串必须是完整路径,否则找不到这个类String className = "com.xxc.reflet.Person";Clas原创 2013-03-06 11:14:00 · 866 阅读 · 0 评论 -
为何在做数组安全验证时,既要验证是否为null,又要验证长度是否为0
String[] s = {};System.out.println(s==null);System.out.println(s.length);这时s不为null,但是s的长度却为0。原创 2013-06-16 20:44:05 · 1037 阅读 · 0 评论 -
集合类整理
集合类:Collection接口:*一个独立的元素的序列(单列,即一个位置放一个元素)*Collection接口下主要分为List集合和Set集合*List集合的特点是元素有序(先进先出)、允许有重复元素*Set集合的特点是元素无序(没有先后顺序)、不允许有重复元素Map接口:*一组成对的“键值对”对象,允许根据键来查找值*Map集合的键值不允许有重复(因为是根据键原创 2013-03-11 16:02:50 · 1222 阅读 · 0 评论 -
关于list集合的remove和Iterator的remove
在java中对list进行操作很频繁,特别是进行list启遍历,这些操作我们都会,也很熟悉,但是对java中list进行删除元素,remove list中的元素就不怎么熟悉了吧,可以说很陌生,是实际操作中也很容易出错,先看看下面这个java中如何remove list 中的元素吧.public class test {public static void main(String[] args转载 2013-03-12 20:52:09 · 4529 阅读 · 0 评论 -
泛型
1.当泛型定义在方法上:定义泛型类:public class GenericityTest1 { private Q q; public Q getQ() { return q; } public void setQ(Q q) { this.q = q; } public void show(Q q){//这个方法使用的泛型是定义在类上的泛型,跟着类中的泛型原创 2013-03-26 10:20:23 · 718 阅读 · 0 评论