自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 392

原创 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 401

原创 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 323

原创 Static在Java中的应用

static表示“静态”,static能修饰变量和方法,也可以当静态代码块使用。static变量根据类变量是否为静态可分为二种,一种是成员变量,另一种由static修饰的静态变量。 二者唯一的区别: static修饰的静态变量在内存中只有一个拷贝,在类初始化的时候JVM只分配一次内存(排除final static)可以通过类名直接访问,也可以通过对象实例访问(不推荐)。 对于成员变量,每次实例

2017-06-29 22:30:34 352

原创 通过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 3968

原创 从源码分析ArrayList和LinkedList的差别

现在网上对于ArrayList和LinkedList的分析文章非常多,但是基本分析的都有一些错误。所以我想通过源码分析的角度才能正好的理解ArrayList和 LinkedListArrayList的基于数组,内部就是一个Object[]的数组。默认的capacity为10。 // 默认的数组容量为10 private static final int DEFAULT_CAPACITY

2017-02-20 20:18:14 258

原创 Spring中BeanFactory和ApplicationContext

Spring容器中最常用的两个接口:BeanFactory和ApplicationContext。 ApplicationContext是BeanFactory的子接口,两个接口都可以实例化Spring容器。BeanFactory和ApplicationContext的区别ApplicationContext默认初始化所有的singleton的Bean。ApplicationContext继承

2016-09-22 20:54:44 326

原创 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 185

原创 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 676

原创 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 411

原创 mybatis入门

从XML中构建SqlSessionFactory 每个基于Mybatis的应用都是一个以SqlSessionFactory为实例的中心。SQLSessionFactory可以通过SqlSessionFactoryBuilder获取。而SqlSessionFactoryBuilder则可以从XML配置文件或者预先定制的Configuration的实例构建出SqlSessionFactory的实例。从

2016-06-25 16:29:45 200

原创 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 252

原创 Java中权限修饰符

Java中权限修饰符:public,默认,protected,private。 java中的修饰符:abstract,final,static。abstract:只有抽象类和抽想方法,继承抽象类必须实现所有的抽象方法。final:final类无法被继承,final的方法无法被重写,final成员变量必须初始化,并且初始化无法被修改。static:static方法,static成员变量,static

2016-04-28 22:13:15 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除