自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java对象的三块存储区域

1.对象头对象头占用12个字节,储存内容包括对象标记和类元信息。对象标记:哈希码,GC标记、锁信息(同步锁标记,偏向锁持有者)线程关联信息等,这部分数据在64位JVM上占用8个字节。类元信息:存储的是对象指向它的类元数据的首地址,占用四个字节。2.实例数据储存本类对象的实例成员变量和所有可见 的父类成员变量。3.对象填充...

2019-09-15 16:20:18 311

原创 常用排序算法

冒泡排序public class Dubble { public static void main(String[] args) { int [] array = new int[]{3,5,6,3,5,2,123,1,34,1}; array = bubbleSort(array); System.out.println(Arrays....

2019-08-13 16:48:44 116

原创 单例模式

双重锁检查public class Singleton_syn { private static volatile Singleton_syn singleton_syn; private Singleton_syn() { } public static Singleton_syn getInstance(){ if(singleton_syn ...

2019-08-13 14:23:39 120

转载 MySQL中int(M)和tinyint(M)数值类型中M值的意义

我们创建一个数据表test:mysql> CREATE TABLE test( -> id1 int(1), -> id2 tinyint(1) ->);我们给id1定义为int,并设置字符长度为1,id2定义为tinyint,也设置字符长度为1;然后分别插入值127,127,结果发现,两者都插入到了数据表中:mysql> INSER...

2018-09-28 14:24:40 201

原创 线程池的记录

依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.1.2.RELEASE</version> </depende

2018-09-26 11:16:24 147

原创 PDF生成

先导入依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>kernel</artifactId> &a

2018-09-07 10:39:58 436

原创 JDK1.8中HashMap与HashTable的区别

讨论基于JDK 1.8,HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。除了HashMap是不安全的,HashTable是安全的以外的区别。1.Null Key & Null ValueHashMap是支持null键和null值的,允许一个null键和多个null值,而HashTable不允许null键值,在遇到null时,会抛出NullPointer...

2018-08-13 15:53:35 2657

原创 Java打破双亲委派机制

1.自定义加载器沿用双亲委派机制自定义类加载器很简单,只需继承ClassLoader类并重写findClass方法即可。 ①先定义一个待加载的类Test,它很简单,只是在构建函数中输出由哪个类加载器加载。public class Test { public Test(){ System.out.println(this.getClass().getClassL......

2018-08-10 17:10:00 15228 8

转载 JDK8接口新特性

jdk8中,接口中可以定义静态的非抽象的方法,直接使用接口名调用静态方法,但是它的实现类的类名或者实例却不可以调用接口中的静态方法。也可以定义普通的非抽象的方法,普通的非抽象方法要在返回值前加上default,对于普通的非抽象方法必须使用子类的实例来调用。如果有多个接口定义了相同的默认方法,实现多个这些接口时必须重写默认方法,public interface JDK8Interface1 { ...

2018-08-10 11:50:22 241

空空如也

空空如也

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

TA关注的人

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