摘要: import org.springframework.core.io.Resource; import org.springframework.core.io.support.PathMatchingResourcePatternResolver; import org.springframewor 阅读全文
posted @ 2020-06-30 16:34 快乐的小乐 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch是AbstractQueuedSynchronizer中共享锁模式的一个的实现,是一个同步工具类,用来协调多个线程之间的同步。CountDownLatch能够使一个或多个线程在等待另外一些线程完成各自工作之后,再继续执行。CountDownLatch内部使用一个计数器进行 阅读全文
posted @ 2020-05-14 15:09 快乐的小乐 阅读(372) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock:实现了Lock接口,是一个可重入锁,并且支持线程公平竞争和非公平竞争两种模式,默认情况下是非公平模式。ReentrantLock算是synchronized的补充和替代方案。 公平竞争:遵从先来后到的规则,先到先得非公平竞争:正常情况下是先到先得,但是允许见缝插针。即持有 阅读全文
posted @ 2020-05-13 10:40 快乐的小乐 阅读(431) 评论(0) 推荐(2) 编辑
摘要: AQS:AbstractQuenedSynchronizer抽象的队列式同步器,这个类在java.util.concurrent.locks包下,是JAVA除了自带的synchronized关键字之外的锁机制实现。AQS中维护了一个 volatile int state 变量(代表共享资源)和一个C 阅读全文
posted @ 2020-05-08 17:39 快乐的小乐 阅读(240) 评论(0) 推荐(0) 编辑
摘要: CAS(全称为CompareAndSwap,也有说是CompareAndSet,都差不多)是一条CPU并发原语,它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,判断预期值和更改新值的整个过程是原子的。在JAVA中,CAS的实现全部在sun.misc.Unsafe类中的各个方法,调用 阅读全文
posted @ 2020-05-08 15:27 快乐的小乐 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 最近又看了下位运算符的内容,自己再次消化后,决定还是记录下来,万一以后再忘了直接看自己的,省的再满世界的去找了。。。 我自己了解到的按位运算符有6个,分别是: & 按位与 | 按位或 ^ 按位异或 >> 右移 << 左移 >>> 无符号右移 ~ 按位非 1、&(按位与):任何二进制位与0进行 & 计 阅读全文
posted @ 2020-03-10 09:52 快乐的小乐 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 在之前的文章(springboot配置静态资源访问路径)中说过,springboot默认的加载静态资源的地方是在resources目录下的static文件夹下,其实除了resources目录下得static文件夹可以被访问,在resources目录下创建resources文件夹、public文件夹、 阅读全文
posted @ 2019-09-04 10:23 快乐的小乐 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 其实这篇文章算不上是springboot的东西,我们在spring普通项目中也是可以直接使用的 设置过滤器: 以前在普通项目中我们要在web.xml中进行filter的配置,但是只从servlet 3.0后,我们就可以在直接在项目中进行filter的设置,因为她提供了一个注解@WebFilter(在 阅读全文
posted @ 2019-04-04 17:39 快乐的小乐 阅读(2353) 评论(1) 推荐(0) 编辑
摘要: 其实在springboot中静态资源的映射文件是在resources目录下的static文件夹,springboot推荐我们将静态资源放在static文件夹下,因为默认配置就是classpath:/static/但是之前我们都习惯将静态资源文件放在webapp下面,特别是打war包的项目,但是如果我 阅读全文
posted @ 2019-04-04 16:05 快乐的小乐 阅读(59241) 评论(1) 推荐(3) 编辑
摘要: 下图是springboot项目启动的的打印数据,在log中可以清楚的看到有一个spring的banner图案,这个图案其实我们是可以自己进行设置的 我们在项目目录的resources目录下创建一个banner.txt文件,将我们自己的图案放进去就可以了,这里有几个可以生成banner的网址,有兴趣的 阅读全文
posted @ 2019-04-04 14:57 快乐的小乐 阅读(3337) 评论(0) 推荐(0) 编辑