自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 23种设计模式

创建型:用来构建对象以便能从实现系统解耦。 1. Factory Method(工厂方法) 简单工厂与工厂方法 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型:用不同的对象组成大规模的对象结构。 6. Adapter Class/Object(适配器) ...

2018-08-12 22:25:10 241

转载 ReentrantReadWriteLock-读写锁

1.为什么使用读写锁        在Java并发包中常用的锁(如:ReentrantLock),基本上都是排他锁,这些锁在同一时刻只允许一个线程进行访问,而读写锁在同一时刻可以允许多个读线程访问,但是在写线程访问时,所有的读线程和其他写线程均被阻塞。读写锁维护了一对锁,一个读锁和一个写锁,通过分离读锁和写锁,使得并发性相比一般的排他锁有了很大提升。         在没有读写锁支持的(J...

2018-08-12 14:08:36 202

原创 事务

什么是事务? 事务由一组操作构成,我们希望这组操作能够全部正确执行,如果这一组操作中的任意一个步骤发生错误,那么就需要回滚之前已经完成的操作。也就是同一个事务中的所有操作,要么全都正确执行,要么全都不要执行。 事务的四大特性 ACID 说到事务,就不得不提一下事务著名的四大特性。 原子性  原子性要求,事务是一个不可分割的执行单元,事务中的所有操作要么全都执行,要么全都不执行。 ...

2018-08-11 20:11:49 230

翻译 java类加载及new对象的过程

Son son = new Son();  这句话到底做了什么事情呢?  1.javac编译.java源文件形成.class字节码文件;  2.new SubClass()对象时,先检查有没有父类,有父类,类加载器(ClassLoader)先将父类的Class文件读入内存,创建一个java.lang.Class对象,然后加载子类,类加载器将子类的Class文件读入内存,创建一个java.lang....

2018-08-11 00:17:14 280

原创 ReentrantLock详解

  ReenTrantLock可重入锁和synchronized的区别 1)可重入性: 从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这个的区别不大。两者都是同一个线程没进入一次,锁的计数器都自增1,所以要等到锁的计数器下降为0时才能释放锁。 2)锁的实现: Synchronized是依赖于JVM实现的...

2018-08-09 23:30:58 140

原创 泛型进阶

1.定义 泛型是Java SE 1.5 的新特性,《Java 核心技术》中对泛型的定义是:  “泛型” 意味着编写的代码可以被不同类型的对象所重用。 可见泛型的提出是为了编写重用性更好的代码。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。    2.意义 实际上引入泛型的主要目标有以下几点: 类型安全  泛型的主要目标是提高 Java 程...

2018-08-01 01:56:33 148

axis2开发webservice

axi2开发webservice所需资源,以及eclipse集成axis2所需的插件;加详细教程

2018-05-03

移动端遮罩层js

用于移动端调用后台时,重复提交问题, 写出加载圈圈以及遮罩层

2017-10-24

空空如也

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

TA关注的人

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