自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 实现Redis分布式锁

       前言:由于公司业务需要,最近研究一下目前网上的redis并发锁的实现。大部分实现都存在一些小缺陷,故根据网上redis锁实现进行修改、完善成为可用的分布式锁。话不多说直接上代码导入jar包<dependency> <groupId>redis.clients</groupId> <artifactId>je...

2018-08-30 23:06:04 170

转载 浅谈ExecutorService线程池创建

转载至https://www.cnblogs.com/zedosu/p/6665306.htmlThreadPoolExecutor最核心的构造方法 构造方法参数讲解 参数名 作用 corePoolSize 核心线程池大小 maximumPoolSize 最大线程池大小 keepAliveTime 线程池中超过corePoolSize数目的空闲线程最...

2018-08-29 23:26:30 1880

原创 SpringBoot使用JRebel实现热部署

为什么要热部署在进行SpringBoot项目开发时,每次修改类后,都需要重启项目才能对所做的修改进行调试,使用热部署工具,可以无需重启服务,节约时间。IntelliJ Idea使用JRebel实现热部署一,安装JRebel1,在IDEA插件库搜索下载并安装JRebel,安装完成后需要重启的IDEA。(这里已安装完成)2,选择许可证服务器方式(原文:https://blog....

2018-08-28 13:16:43 1227

原创 基础篇-线程

1、创建线程的方式及实现1)、继承Thread类创建线程类 1.重写run方法。该run()方法的方法体就代表了线程需要完成的任务。2.创建Thread子类的实例。3.调用线程对象的start()方法来启动该线程。 2)、实现Runnable接口创建线程类 1.定义Runnable的实现类,重写run()方法。2.创建Runnable实现类的实例,并以此作为...

2018-08-25 11:52:28 148

原创 基础篇-集合

1、hashMap和ConcurrentHashMap的区别 ConcurrentHashMap是线程安全的,在并发的环境下不需要增加额外的同步 HashMap可以使用Collections.synchronizedMap(HashMap)来包装成为同步容器,使得HaspMap的作用几乎和Hashtable一样,每次对Map做修改操作的时候都会锁住这个Map对象。而Concurren...

2018-08-25 11:51:34 153

原创 基础篇-基本功

1、int和integer的区别1.1、int是java的基本类型,integer是int的包装类1.2、int的默认值为0,integer的默认值为NULL1.3、integer是需要声明才能使用,创建一个指针指向该对象。int可以直接使用,存储的是数据值 2、面向对象的特征1、封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不...

2018-08-25 11:49:17 247

原创 Redis基础知识

为什么使用Redis项目中使用Redis,主要从性能和并发。 当然,Redis还具备分布式锁等其他功能,如果只是为了分布式这些其他功能,完全还有其他中间件,比如动物园管理员等代替,并非部署非要使用Redis。 redis线程模型是单线程模型,采用的是IO多路复用技术,每个redis-CLI设定设定设定产生的多功能转换插座都会被被监听,当哪一个多功能转换插座准备好了产生事件,都会...

2018-08-20 11:02:40 233

转载 HTTPS加密过程

1,认证服务器。浏览器内置一个受信任的CA机构列表,并保存了这些CA机构的证书。第一阶段服务器会提供经CA机构认证颁发的服务器证书,如果认证该服务器证书的CA机构,存在于浏览器的受信任CA机构列表中,并且服务器证书中的信息与当前正在访问的网站(域名等)一致,那么浏览器就认为服务端是可信的,并从服务器证书中取得服务器公钥,用于后续流程。否则,浏览器将提示用户,根据用户的选择,决定是否继续。当然,...

2018-08-20 10:57:01 940

并发编程整体知识梳理

对java并发知识的完整梳理,可以通过该文档了解到并发整个知识体系。

2018-09-16

空空如也

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

TA关注的人

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