- 博客(6)
- 收藏
- 关注
原创 thymeleaf内敛用法
<!DOCTYPE html><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title></
2018-07-29 13:45:22 295
原创 SpringBoot使用AOP实现自定义接口缓存
一、引入pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency&
2018-07-29 10:53:11 1969
原创 SpringBoot使用Cache缓存
在pom.xml中引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>application....
2018-07-28 12:41:09 364
原创 SpringBoot解决cors跨域问题
1.使用@CrossOrigin注解实现对单个接口配置CORS@CrossOrigin(origins = {"*"}) @PostMapping("/hello") @ResponseBody public ResultVO hello() { return new ResultVO(1,"成功"); }对某个Controller下的...
2018-07-22 16:41:26 7164 2
原创 CountDownLatch基本用法
假设现在有A任务和B任务,而B任务需要A任务的计算结果,因此需要A任务执行完毕才能执行B任务。现在假设A任务是一个十分耗时的任务,因此我们需要开启10线程同时运行以减少运行时间,那么如何判断A任务的10个线程已经执行完毕了呢?我们可以用CountDownLatch来解决这个问题,代码如下:@Slf4jpublic class CountDownLatchExample1 { pri...
2018-07-21 12:55:45 277
原创 Semaphore-信号灯的简单实用
当我们创建一个可扩展大小的线程池,并且需要在线程池内同时让有限数目的线程并发运行时,就需要用到Semaphore(信号灯机制),Semaphore 通常用于限制可以访问某些资源(物理或逻辑的)的线程数目,它是一个计数信号量,从概念上讲,信号量维护了一个许可集合,如有必要,在许可可用前会阻塞每一个acquire(),然后再获取该许可,每个release() 添加一个许可,从而可能释放一个正在阻塞的获...
2018-07-21 12:37:47 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人