自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础——synchronize关键字

1、synchronize了解 ​ synchronized 关键字解决的是多个线程之间访问资源的同步性,持有这把锁会把里面的并发变成序列化, synchronized 关键字可以保证被它修饰的⽅法或者代码块在任意时刻只能有⼀个线程执⾏,是一个悲观锁,会导致效率低下。 注意:**构造方法不能使用 synchronized 关键字修饰。**构造方法本身就属于线程安全的,不存在同步的构造方法一说。 synchronized 关键字最主要的三种使⽤⽅式: ​ 1.修饰实例⽅法: 作⽤于当前对象实例加锁,进⼊同步

2021-10-26 15:38:27 1004

原创 Java基础——关键字

1.Synchronized 解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的⽅法或者代码块在任意时刻只能有⼀个线程执⾏。下面是常问的面试题。 双重校验锁懒汉式单例: public class Singleton { private volatile static Singleton uniqueInstance; private Singleton() { } public synchronized static Singleton...

2021-10-26 14:59:16 218

原创 Java基础——深拷贝和浅拷贝

一、深拷贝和浅拷贝区别 **浅拷贝(shallowCopy)**只是增加了一个指针指向已存在的内存地址。 **深拷贝(deepCopy)**是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存。 深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值) 如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值) 二、深拷贝的实现 方法一: 构造

2021-10-19 10:36:58 453

Oracle GoldenGate 11.1.1.1.0_Oracle 10g_64bit.zip

基于Windows64位操作系统,适合Oracle10g的Oracle GoldenGate。版本号为11.1.1.1.0

2020-06-16

BPMN2.0规范中文文档

这里较为详细的介绍了BPMN2.0: 1.1. BPMN 2.0是什么 1.2. 历史和目标 1.3. JPDL vs BPMN 2.0 1.4. Bpmn 2.0 执行 1.5. 配置 1.6. 实例 1.7. 流程根元素 1.8. 基本结构(事件、顺序流、网关、任务) 1.9. 高级结构(内嵌子流程、定时启动事件、中间事件、内部捕获事件) 1.10. 完全的实例(包括控制台任务表单)

2019-03-25

Activiti绘制的请假流程图

该流程图使用Activiti流程引擎绘制,是一个较简单的请假流程,适合刚接触的Activiti的童鞋

2018-12-11

linux环境下GIT学习讲解PPT

本文是一个专门介绍Git的PPT,可以用来给新手讲解关于Git的知识。从Git简介、Git安装、创建Git版本库、Git版本库中的版本控制与搭建Git服务器五个方面介绍Git。

2018-11-08

空空如也

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

TA关注的人

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