- 博客(13)
- 收藏
- 关注
原创 BufferedOutputStream
第一步:先贴源码public class BufferedOutputStream extends FilterOutputStream { protected byte buf[]; protected int count; // 创建一个BufferedOutputStream,默认buf缓存的大小为8192 public BufferedOutputStream(Ou
2017-09-09 22:27:33
430
原创 ByteArrayOutputStream源码分析
public class ByteArrayOutputStream extends OutputStream { /** * The buffer where data is stored. */ protected byte buf[]; /** * The number of valid bytes in the buffer. */
2017-09-09 21:54:16
446
原创 RandomAccess在JAVA中的应用
/** * Marker interface used by <tt>List</tt> implementations to indicate that * they support fast (generally constant time) random access. The primary * purpose of this interface is to allow generi
2017-07-02 13:29:41
376
原创 Static在Java中的应用
static表示“静态”,static能修饰变量和方法,也可以当静态代码块使用。static变量根据类变量是否为静态可分为二种,一种是成员变量,另一种由static修饰的静态变量。 二者唯一的区别: static修饰的静态变量在内存中只有一个拷贝,在类初始化的时候JVM只分配一次内存(排除final static)可以通过类名直接访问,也可以通过对象实例访问(不推荐)。 对于成员变量,每次实例
2017-06-29 22:30:34
405
原创 通过Class创建数组
@SuppressWarnings("unchecked") public static <T> T[] getObjectArray(Class<?> clazz, int length) { // 如果传入为String数组的Class(clazz.getName() = [Ljava.lang.String;) // 通过调用clazz.getCom
2017-06-26 10:58:12
4051
原创 从源码分析ArrayList和LinkedList的差别
现在网上对于ArrayList和LinkedList的分析文章非常多,但是基本分析的都有一些错误。所以我想通过源码分析的角度才能正好的理解ArrayList和 LinkedListArrayList的基于数组,内部就是一个Object[]的数组。默认的capacity为10。 // 默认的数组容量为10 private static final int DEFAULT_CAPACITY
2017-02-20 20:18:14
283
原创 Spring中BeanFactory和ApplicationContext
Spring容器中最常用的两个接口:BeanFactory和ApplicationContext。 ApplicationContext是BeanFactory的子接口,两个接口都可以实例化Spring容器。BeanFactory和ApplicationContext的区别ApplicationContext默认初始化所有的singleton的Bean。ApplicationContext继承
2016-09-22 20:54:44
361
原创 Java的IO操作
InputStreamFile file = new File("文件路径");<!--生成字节流-->InputStream in = FileInputStream(file);int temp;<!--in.read()读取字节(byte)-->while((temp=in.read())!=-1){ <!--将字节转化为字符--> System.out.printl
2016-08-31 22:38:33
212
原创 ubuntu下JDK,tomcat,mysql,nginx搭建
JDK的安装1:通过wget下载jdk<!--下载的jdk版本为1.8-->wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u1
2016-08-25 19:36:40
734
原创 mybatis-conf.xml常用配置
properties这些属性可以外部配置(比如:mybatis.properties)且可动态替换,既可以在java属性文件中配置,也可以通过properties元素的子元素传递。例如: mybatis.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/testusername=rootpassw
2016-06-25 21:16:14
467
原创 mybatis入门
从XML中构建SqlSessionFactory 每个基于Mybatis的应用都是一个以SqlSessionFactory为实例的中心。SQLSessionFactory可以通过SqlSessionFactoryBuilder获取。而SqlSessionFactoryBuilder则可以从XML配置文件或者预先定制的Configuration的实例构建出SqlSessionFactory的实例。从
2016-06-25 16:29:45
220
原创 map的基础知识
1:HashMap是一个散列表(HashTable),用来存放键值对(key-value)。2:HashMap不是线性安全的。3:HashMap的key和value值可以为空。4:HashMap的遍历1)map.entrySet()可以获取HashMap的key和value。或者使用Iterator。2)使用map.keySet()可以获取HashMap中的value。
2016-04-30 21:56:58
283
原创 Java中权限修饰符
Java中权限修饰符:public,默认,protected,private。 java中的修饰符:abstract,final,static。abstract:只有抽象类和抽想方法,继承抽象类必须实现所有的抽象方法。final:final类无法被继承,final的方法无法被重写,final成员变量必须初始化,并且初始化无法被修改。static:static方法,static成员变量,static
2016-04-28 22:13:15
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人