- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 【问答】sa-token和Spring Security区别对比
Sa-Token 和 Spring Security 各有优缺点,选择时需要根据项目的具体需求和开发团队的技术水平来决定。Sa-Token 更加适合简单快速的应用场景,而 Spring Security 则是处理复杂安全需求的不二选择。
2024-05-15 17:17:08
3566
1
原创 【原创】缓存穿透-布隆过滤器实现
使用布隆过滤器,可以将数据库中的所有唯一主键放入布隆过滤器中。每当需要查询某个关键字时,先查询布隆过滤器。如果查询结果表明该关键字不存在,就可以直接返回查询结果为空。如果查询结果表明该关键字存在,就需要进行数据库的访问,查询具体的数据是否存在,不存在则在返回空。
2023-04-17 12:44:27
1098
原创 【原创】开发部署中间件安装记录
CentOS7的systemctl服务文件的路径是/usr/lib/systemd/system/,我们需要在这个路径下创建对应服务的服务文件,管理nginx服务,则需要在这个路径下创建文件xxx.service。xxx是服务的名称,.service是后缀,是固定写法。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WWsythPX-1678597165716)(uploads/3fd532ae877b2a6b16b2e558b0f253b1/image.png)]
2023-03-12 13:05:13
801
原创 【转载】缓存策略-Cache aside旁路缓存
但我们仔细想一下,上述问题发生的概率其实非常低,因为通常数据库更新操作比内存操作耗时多出几个数量级,上图中最后一步回写缓存(set age 18)速度非常快,通常会在更新数据库之前完成。应用首先会判断缓存是否有该数据,缓存命中直接返回数据,缓存未命中即缓存穿透到数据库,从数据库查询数据然后回写到缓存中,最后返回数据给客户端。执行完预期结果是数据库 age 为 20,缓存 age 为 20,结果缓存 age 为 18,这就造成了缓存数据不是最新的,出现了脏数据。这里涉及到几个坑,我们一步一步踩下去。
2022-08-08 17:59:52
4460
原创 HttpClient调用接口使用&引入签名验签
HttpClient是一个常用的Java HTTP客户端库,可以用来发送HTTP请求并接收响应。一般再对接其他服务接口时,会需要引入签名验签机制,本文据HttpClient调用接口和引入签名验签使用示例。
2022-02-10 11:59:13
1307
原创 Oracle数据库创建表空间+用户+授权
--导入测试数据库--connect sys/password as sysdba---删除表空间drop tablespace pt6 INCLUDING CONTENTS;drop tablespace br INCLUDING CONTENTS;drop tablespace cbb INCLUDING CONTENTS;create tablespace pt6 datafile '&1\pt6.dbf' size 100m autoextend on next 10m;cr
2021-09-18 14:50:18
250
转载 【复制】优快云-Markdown编辑器学习指导
IDEA进阶快捷键记录方式一选中要包裹代码 + Ctrl + Alt +t方式二有时候,遇到快捷键冲突,则上述方式会失效,此时选中要包裹的代码 + Ctrl +Alt + wins +t你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,
2021-08-31 11:40:47
217
JAVA架构师核心面试知识整理新-加密.pdf
2021-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人