上一页 1 2 3 4 5 6 7 ··· 23 下一页
摘要: 一、特性 先来了解一下@Transactional注解事务的特性吧,可以更好排查问题 1、service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。 2、@Transact 阅读全文
posted @ 2021-01-22 22:11 LZ太热 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 首先我们来说一下认证(Authentication): 通俗的来说认证就是 验证当前用户的身份。例如,你上班打卡,为了防止你作弊,就需要你用到你的指纹来打卡,如果打卡系统里面的指纹和你的指纹匹配,那就打卡成功 这样就是通过你的指纹来证明是你本人打的卡。 在互联网中也是要进行认证的,在互联网的认证方式 阅读全文
posted @ 2021-01-16 17:56 LZ太热 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1、线程池的优势 (1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; (2)、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; (3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成c 阅读全文
posted @ 2021-01-04 15:46 LZ太热 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1、前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种 阅读全文
posted @ 2020-12-18 09:23 LZ太热 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 众所周知,JDK提供了AtomicInteger保证对数字的操作是线程安全的,线程安全我首先想到了synchronized和Lock,但是这种方式又有一个名字,叫做互斥锁,一次只能有一个持有锁的线程进入,再加上还有不同线程争夺锁这个机制,效率比较低,所以又称“悲观锁”。 但是相应的有了乐观锁的概念, 阅读全文
posted @ 2020-12-06 09:53 LZ太热 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1.Eureka服务端 Eureka服务端的配置application.yml: server: port: 9501 eureka: instance: hostname: 127.0.0.1 client: registerWithEureka: false fetchRegistry: fal 阅读全文
posted @ 2020-12-05 21:23 LZ太热 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A, 阅读全文
posted @ 2020-12-04 05:57 LZ太热 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1. Collection接口 List关注事物的索引列表 ArrayList:可以理解为一个可增长的数组,提供快速迭代和随机访问的能力。 LinkedList:可以理解为一个双链表,提供快速插入删除的能力。 Vector:是线程安全版本的ArrayList,但是性能低。 Collection结构图 阅读全文
posted @ 2020-12-02 13:17 LZ太热 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream 阅读全文
posted @ 2020-12-02 13:12 LZ太热 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://www.cnblogs.com/guiblog/p/7787569.html 一、转换 StringUtils中涉及大小写转换以及判断字符串大小写的方法如下: 1)StringUtils.capitalize(String str) 2)StringUtils.uncapit 阅读全文
posted @ 2020-12-01 17:55 LZ太热 阅读(1547) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 23 下一页