会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
55
下一页
2022年10月25日
SSO 单点登录和 OAuth2.0 的区别和理解
摘要: 一、概述 SSO是Single Sign On的缩写,OAuth是Open Authority的缩写,这两者都是使用令牌的方式来代替用户密码访问应用。流程上来说他们非常相似,但概念上又十分不同。SSO大家应该比较熟悉,它将登录认证和业务系统分离,使用独立的登录中心,实现了在登录中心登录后,所有相关的
阅读全文
posted @ 2022-10-25 21:49 KLAPT
阅读(410)
评论(0)
推荐(0)
2022年10月17日
多线程间的5种通信
摘要: 一、使用 volatile 关键字 基于 volatile 关键字来实现线程间相互通信是使用共享内存的思想。大致意思就是多个线程同时监听一个变量,当这个变量发生变化的时候 ,线程能够感知并执行相应的业务。 volatile, 声明这个字段易变(可能被多个线程使用),Java内存模型负责各个线程的工作
阅读全文
posted @ 2022-10-17 17:04 KLAPT
阅读(138)
评论(0)
推荐(0)
幻读
摘要: 什么是幻读 ==》当同一个查询在不同的时间产生不同的结果集时,事务中就会出现所谓的幻象问题。 假设一个事务在 T1 时刻和 T2 时刻分别执行了下面查询语句,途中没有执行其他任何语句: SELECT * FROM t_test WHERE id > 100; 只要 T1 和 T2 时刻执行产生的结果
阅读全文
posted @ 2022-10-17 15:53 KLAPT
阅读(50)
评论(0)
推荐(0)
2022年10月10日
日期格式化YYYYMMdd与yyyyMMdd的区别
摘要: //YYYY 是表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。 //yyyyMMdd System.out.println("yyyyMMdd"); System.out.println("2019-12-28: " + df1.format(strDa
阅读全文
posted @ 2022-10-10 16:34 KLAPT
阅读(339)
评论(0)
推荐(0)
2022年10月8日
MyBatis的三种分页方式
摘要: 一、Limit分页 <select id="getUserInfo1" parameterType="map" resultType="dayu"> select * from user <if test="startPos!=null and pageSize!=null"> limit ${st
阅读全文
posted @ 2022-10-08 22:39 KLAPT
阅读(169)
评论(0)
推荐(0)
2022年9月29日
实现循环重试功能-spring-retry
摘要: 《@Retryable》 1.POM依赖 <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> </dependency> 2、启用@Retryable @Ena
阅读全文
posted @ 2022-09-29 22:26 KLAPT
阅读(48)
评论(0)
推荐(0)
2022年9月27日
Spring的DI方式
摘要: Spring常见的DI方式 构造器注入 :利用构造方法的参数注入依赖 Setter注入 :调用Setter的方法注入依赖 字段注入 :在字段上使用@Autowired/Resource注解 @Autowired VS @Resource 事实上,他们的基本功能都是通过注解实现依赖注入 ,只不过@Au
阅读全文
posted @ 2022-09-27 22:56 KLAPT
阅读(57)
评论(0)
推荐(0)
2022年9月14日
spring-transactional(对于异常的回滚策略)
摘要: @Transactional 特性@Transactional注解只能应用到 public 修饰符上,对其他修饰符不起作用,但不报错。@Transactional 一般加到实现类或实现类方法上,不要加到接口或接口方法上。@Transactional仅仅对 unchecked 异常进行事务异常回滚;如
阅读全文
posted @ 2022-09-14 22:14 KLAPT
阅读(109)
评论(0)
推荐(0)
SpringBoot 中CommandLineRunner 、ApplicationRunner
摘要: SpringbBoot架构中有时候数据是需要预加载的,需要提前加载到缓存或类属性中,并且希望执行操作的时间是在容器启动末尾时执行操作。两个接口(CommandLineRunner ApplicationRunner). ApplicationRunner接口使用 1、新建类实现Application
阅读全文
posted @ 2022-09-14 22:10 KLAPT
阅读(89)
评论(0)
推荐(0)
2022年9月13日
数据库忽略大小写
摘要: 1. 查看数据库大小写配置 show variables like '%lower%'; ± ± +| Variable_name | Value |± ± +| lower_case_file_system | ON || lower_case_table_names | 0 |± ± + 、、、
阅读全文
posted @ 2022-09-13 17:09 KLAPT
阅读(498)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
55
下一页
公告