自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 单元测试框架怎么搭

单元测试框架怎么搭?快来看看新版Junit5的这些神奇之处吧!https://mp.weixin.qq.com/s/2gseNJ00Yh66Uxso8pYJXQ

2020-09-30 10:49:12 110

转载 如何保证接口的幂等性?常见的实现方案有哪些?

https://www.cnblogs.com/williamjie/p/11287317.html

2020-09-16 10:42:50 308

原创 怎么保证缓存与数据库的双写一致性

最经典的缓存+数据库读写的模式,就是 Cache Aside Pattern。读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。更新的时候,先更新数据库,然后再删除缓存。为什么是删除缓存,而不是更新缓存?原因很简单,很多时候,在复杂点的缓存场景,缓存不单单是数据库中直接取出来的值。比如可能更新了某个表的一个字段,然后其对应的缓存,是需要查询另外两个表的数据并进行运算,才能计算出缓存最新的值的。另外更新缓存的代价有时候是很高的。是不是说,每次修改数据库的时候,都一

2020-09-16 10:36:55 111

原创 详解 Spring Security 基于表单登录的认证模式

本文思维导图图1 思维导图原理探讨当我们在项目中引入 Spring Security 的相关依赖后,默认的就是表单登录形式;俗话说:“听人劝,吃饱饭”,既然 Spring Security 已经给我们安排的明明白白了,我们就从表单登录开始吧。在开始之前,我们可以站在 Spring Security 的角度上思考:如果我自己来实现表单登录的功能,那么我需要做哪些工作呢?就我个人而言,我可能会考虑以下几点:配置用户信息,存储如账号、密码等;密码不能以明文传输,需要加密功能执行校验认证成功或者失败

2020-09-16 10:00:47 140

原创 HTTPS为什么可靠的

1 客户端向服务端发送请求公钥的请求2 服务端收到之后用CA证书的私钥把返回给客户端的公钥加密3 客户端用CA 证书的公钥去验证并解密返回给客户端这把公钥,4 然后随机生成一个随机码作为私钥,然后用1 2 3生成的这把公钥对这个随机码进行加密,然后这把私钥就是客户端和服务器交互的依据...

2020-09-02 17:29:45 135

原创 Redis ZSet 实现延时任务

package com.lyqiang.delay.redis;import java.time.LocalDateTime;import java.util.Set;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;/**@author lyqiang*/public class TestRedisDelay {public static void main(String[] args

2020-09-02 16:50:58 904

原创 spring bean的懒加载原理

spring bean的懒加载原理1 普通的bean的 初始化是在初始化阶段开始执行的,而被lazy-init修饰的bean则是从容器第一次进行context.getbean("")进行触发2 接下来对每个BeanDefinition进行处理,如果是懒加载的则在容器初始化阶段不处理,其他的则在容器初始化阶段进行初始化并依赖注入...

2020-09-02 16:02:14 610

转载 一篇文章带你搞定 SpringBoot 中使用 redis 实现 session 共享

https://blog.csdn.net/nanhuaibeian/article/details/108137639?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-5.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-5.nonecase&request_id=5f43992acea070620e93ef14

2020-08-29 10:28:52 106

原创 小乌龟怎样使用cherry-pick

1 首先切换到目标分支sit2 然后查看show log,选择需要合并的分支

2020-08-29 10:13:49 3700

转载 Java中利用Set判断List集合中是否有重复元素*

Java中利用Set判断List集合中是否有重复元素1、在开发工作中,我们有时需要去判断List集合中是否含有重复的元素2、我们不需要找出重复的元素,我们只需要返回一个 Boolean 类型就可以了3、如果使用循环遍历的方式,将会消耗大量的性能4、我们知道,Set 中存放的都是不重复的数据,所以只需要将 List 集合转化为 Set 集合,再进行比较即可代码如下:package com.test;import java.util.ArrayList;import java.util.Hash

2020-08-29 10:06:54 1294

空空如也

空空如也

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

TA关注的人

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