
springboot
Huang3stone
这个作者很懒,什么都没留下…
展开
-
Log4j模板【按天生成日志,根据日志类型分别】
Log4j模板原创 2022-08-30 16:42:19 · 666 阅读 · 0 评论 -
Java项目常用工具类【持续更新】
Java开发常用工具类原创 2022-07-28 14:23:21 · 135 阅读 · 0 评论 -
Maven项目快速打包
Maven快速打包项目原创 2022-07-28 14:01:51 · 617 阅读 · 0 评论 -
转-缓存击穿,缓存穿透,缓存雪崩
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到的数据,在数据库中也没有取到,转载 2022-02-20 22:48:53 · 70 阅读 · 0 评论 -
@ConfigurationProperties使用方法
@ConfigurationProperties功能类似于@Value 都可以用来获取配置文件中的数据 @ConfigurationProperties 只需要在实体类上添加一个注解,通过属性名和配置文件的中的名字对照(实体类的属性名和配置文件中的名称要相同,若配置文件中是card-id形式写法,在实体类的就需要写成驼峰形式,否则会获取不到),进行绑定。 # 配置文件 spring: redis: # redis服务器地址 host: 127.0.0.1 # 端口 por原创 2022-02-20 21:27:33 · 2884 阅读 · 0 评论 -
关于Redis-cli操作常用数据类型的命令记录
本文记录使用redis-cli操作 String(字符串)、List(数组)、Hash(哈希)、set(集合)、sorted set(有序集合) 的命令。 1. String数据类型的操作 //单个插入数据(set key value) set name zhangsan //批量插入数据(mset key value / key value / ...) mset name lisi age 13 //查询单个数据(mset key) get name ////批量查询数据(mset key / key原创 2022-02-17 22:48:13 · 736 阅读 · 0 评论 -
Redis配置(外网访问,密码)
本文主要记录Redis安装后的相关配置 通过Redis Desktop Manager 进行可视化操作并测试 Windows操作系统环境下的Redis ①配置密码(默认是没有密码) 我们想开启这个功能的话 到Redis安装目录下找到redis.conf配置文件 双击编辑 ctrl+F搜索,输入requirepass,找到requirepass 123456,后面的数字就是密码,可以自定义修改 将前面的注释删掉 重启redis服务就ok了! ②配置开通外网连接(默认是只能本地进行连接) 我们想开启这个原创 2022-02-17 20:22:29 · 1572 阅读 · 0 评论 -
什么情况需要手动@Bean写入容器完成实现类
Springboot项目中 每当遇到某方法需要返回其对应实现类时 因此就需要实现该类,就要用到@Autowired进行引入 但是引入后这个类不一定是存在Bean容器中的 因此写这篇博文来记录如何判断是否需要进行@Bean的引入 例如(需要手动添加进容器的情况) 这是一个关于重写配置类的代码, 可以看到endpoints.authenticationManager()这个方法 需要一个AuthenticationManager实现类 如何判断是否需要手动@Bean加入容器? 通过ctrl+左键进入这个类原创 2022-02-12 21:08:27 · 560 阅读 · 0 评论