自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 分布式锁学习

文章参考1:https://blog.csdn.net/wuzhiwei549/article/details/80692278分布式锁1-数据库乐观锁一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程进行处理.注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!...

2019-10-29 17:49:36 237

原创 并发编程juc包学习7-ForkJoinPool分解任务

文章参考: https://blog.csdn.net/hanchao5272/article/details/79982095这个写的很详细.并发编程juc包学习7-ForkJoinPool分解任务什么是ForkJoinForkJoin并发框架:Fork=分解 + Join=合并ForkJoin并发框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割(Fork)成若...

2019-10-21 15:37:07 181

原创 并发编程juc包学习6-线程池

文章参考:https://blog.csdn.net/sinat_33087001/article/details/77531013并发编程juc包学习6-线程池为什么使用线程池?如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁...

2019-10-18 14:32:36 136

原创 并发编程juc包学习5-DelayQueue延迟队列

参考文章:https://mp.weixin.qq.com/s/vX2maaImVzvNjEOphBKzxQ并发编程juc包学习5延时队列学习延时队列,首先,它是一种队列,队列意味着内部的元素是有序的,元素出队和入队是有方向性的,元素从一端进入,从另一端取出。其次,延时队列,最重要的特性就体现在它的延时属性上,跟普通的队列不一样的是,普通队列中的元素总是等着希望被早点取出处理,而延时队列中...

2019-10-18 11:00:45 173

原创 并发编程juc包学习4-并发集合类

参考文章:https://blog.csdn.net/androidsj/article/details/80334497并发编程juc包学习4线程安全的集合,为了更好的实现集合的高兵法访问处理,创建了一组心的集合工具类。➣ List和Set集合:➣ CopyOnWriteArrayList相当于线程安全的ArrayList,实现了List接口。CopyOnWriteArrayList是...

2019-10-17 18:09:48 216

原创 并发编程juc包学习3-并发工具类

并发编程juc包学习3CountDownLatch就是线程计数器,当每次线程执行完任务后就会进行次数减一.直到将次数减为0,(意思就是线程全部执行完了任务)/** * 测试CountDownLatch,计数器 * 作用:一个线程等待其他线程全部完成后,程序才会继续运行,否则一直处于等待状态 */public class TestCountDownLatch { static ...

2019-10-16 16:45:46 215

原创 并发编程juc包学习2-锁

文章参考:https://blog.csdn.net/androidsj/article/details/80239640并发编程juc包学习2ReentrantLockReentrantLock是一个可重入的互斥锁,又被称为”独占锁”。➣ ReentrantLock锁在同一个时间点只能被一个线程锁持有;而可重入的意思是,ReentrantLock锁,可以被单个线程多次获取。➣ Ree...

2019-10-16 16:14:10 125

原创 并发编程juc包学习1-原子类

参考文章1:https://blog.csdn.net/androidsj/article/details/80167501参考文章2: https://blog.csdn.net/sinat_33087001/article/details/77653741并发编程juc包学习1一.JUC开发包简介➣ 传统线程编程模型之中为防止死锁等现象的出现(wait()、notify()、syn...

2019-10-16 15:20:15 212

原创 springboot使用tkmybatis

springboot使用tkmybatistkmybatis是对mybatis的进一步封装,它对基本的单表的增删改查又做了进一步封装.如果有复杂的需求也可以自定义SQL.pom依赖 <!--tkmybatis--> <dependency> <groupId>tk.mybatis</groupId...

2019-10-11 16:21:18 559

原创 springboot使用pagehelper进行分页

springboot使用pagehelper进行分页分页在日常工作中超级常用,使用limit n,i 分页较为麻烦,使用现成的框架pagehelper就很方便了.首页:https://pagehelper.github.io/pom依赖一些mybatis和mysql的就不写了 <!--pagehelp分页插件--> <dependency> ...

2019-10-09 18:39:04 467

原创 springboot整合ehcache使用

springboot整合ehcache使用其实本地缓存的解决方案也有很多种,像Ehcache,GuavaCache,JCache等目前Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大.在使用需要缓存时可以使用.使用起来简单方便.支持多种缓存策略.详细介绍: https://www.iteye.com/blog/raychase-1545906思路:sprin...

2019-10-09 16:13:44 216 1

原创 spring中的applicationEvent和applicationListener使用

spring中的applicationEvent和applicationListener使用ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。通过 Ap...

2019-10-08 17:03:12 493

原创 在springboot中配置文件注入以及自定义配置文件

在springboot中如何引入自定义的properties文件有时候在项目中需要使用一些自定义的键值对属性,而且又不想放入springboot的application.properties的配置属性的文件中.那应该如何引入自定的.properties文件中的属性呢?使用注解@PropertySource可以引入多配置文件简单的需求此时项目中有3个配置文件,要取出my和your中的属性使...

2019-10-08 15:13:36 1288

18_redlock.zip

使用数据库乐观锁,redis,已经zookeeper实现的分布式锁,包括了实现思路,已经框架的封装.

2019-10-29

quartz-2.3.0-distribution.zip

使用quartz需要的相关的资源,有源码示例,有不通数据库执行的SQL文件.也有相关的配置.

2019-09-09

空空如也

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

TA关注的人

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