- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 源码学习之Vector
Vector源码分析学习同样,首先是Vector的定义//继承AbstractList抽线类,实现了List、RandomAccess、Cloneable和Serializable接口public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io
2016-05-30 15:51:02 337
原创 源码学习之ArrayList
ArrayList源码分析学习首先是ArrayList的定义//继承AbstractList抽线类,实现了List、RandomAccess、Cloneable和Serializable接口public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, j
2016-05-26 10:07:54 428
原创 Java面试 String相关的面试点
String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类String s = “Hello”;s = s + ” world!”;这两行代码执行后,原始的St
2016-05-18 11:02:01 351
转载 Java内部类面试
什么是内部类?Static Nested Class和Inner Class的不同。 内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供内部类,不是为让你干这种事情,无聊,不让你干。我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用于创建内部对象
2016-05-18 09:47:49 384
原创 Java 抽象类和接口的总结
抽象类:含有abstract修饰符的class即为抽象类。含有abstract方法的类,必须定义为abstract类,但是abstract类可以没有abstract方法。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。abstract类不
2016-05-17 19:25:19 392
原创 Java集合Collection总结
Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。 Set 和List 都继承了Conllection。 接口方法:void clear():删除集合中所有的对象,即不再持有这些对象的引用 boolean isEmpty() :判断集合是否为空 boolean contains(Object o) : 判断集合中是否持有特定
2016-05-16 16:03:26 308
原创 String、StringBuilder和StringBuffer的区别和应用场景
String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那
2016-05-16 14:59:02 487
原创 Struts2学习基础
Struts2简介:Strut2是java web开发中的经典MVC框架。理论上讲Strut2可以单独使用,就可以实现MVC的框架,但是在一般应用中一般和Spring和Hibernate一起使用,组成更完善的MVC框架。用Hibernate取代Structs中的JavaBean和EJB实现的M部分,而Spring是一个轻量级的IoC(控制反转)和AOP(面向切面)的容器框架,可以使Struts和Hi
2016-05-13 10:34:24 676
原创 java多线程
多线程的实现方式有几种方法? 继承Thread类,用start方法启动线程实现Runnable接口(多重继承中优先使用),用new Thread(Runnable target).start()方法来启动Thread.start()和Thead.run()的区别? start()方法(native)是用来调用启动线程的,使线程进入就绪状态。run()方法是用来线程的入口函数,当cpu分配时
2016-05-11 14:24:40 299
原创 servlet创建实例和生命周期
servlet创建实例分为两种情况:1)在客户端请求对应的servlet时,会创建servlet实例(大多数情况)2)在web.xml中设置load-on-startup,这种方法,会在web应用启动的时候就创建相应的servlet实例。servlet的生命周期1)servlet实例创建2)servlet的init方法,执行初始化操作3)Servlet 初始化后,将一直存在于容器中,用于
2016-05-11 11:46:35 532
原创 Java 匿名内部类
匿名内部类就是当所需要定义的类只需要调用一次的情况下,为了简便的写法,定义不需要名字的匿名内部类。匿名内部类必须要继承一个父类或实现一个接口。 举例: // 父类 abstract class Animal { public abstract void eat(); } // 子类 class Bird extends Animal{ p
2016-05-11 11:32:11 533
原创 Mysql分页查询的方法
第一种 page_size单页的数据数,page_index当前查询数据的页码 通过not in排除前page_index-1的数据项,此时id可以是其他的字段 select top page_size * form table where id not in ( select top
2016-05-11 11:26:57 365
原创 Mysql导入sql文件乱码问题
今天遇到一个把sql文件导入到mysql中,中文全部变成乱码的问题。找度娘找答案,基本上说的都是编码的问题,可是我看我要导入的sql文件的编码设置的都是utf-8,数据库设置的也都是utf-8,乱码依旧出现。最后只能用最笨的方法,复制sql文件中的sql语句在mysql中执行,发现导出的sql文件中,有些字段的默认中文值变成了乱码,这个应该是导出文件时候设置的有问题。所以,最笨的方法就是复制sql文
2016-05-06 11:50:19 643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人