Loading

摘要: 多级缓存 在只使用Redis作为缓存的情况下,存在缓存穿透,缓存击穿,缓存雪崩等生产问题,虽然都有对应的解决方法,但不是最优的方法,并且传统缓存策略一般是请求到tomcat后,先查询redis,如果未命中则查询数据库请求要先经过tomcat处理,tomcat的性能成为整个系统的瓶颈。在系统的架构比较 阅读全文
posted @ 2023-09-01 17:32 花园SON 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 什么是canal 官话就不说了,直接一句话 canal是一个用来同步增量数据的一个工具。 canal的工作原理就是把自己伪装成MySQL slave,模拟MySQL slave的交互协议向MySQL Mater发送 dump协议,MySQL mater收到canal发送过来的dump请求,开始推送b 阅读全文
posted @ 2023-09-01 17:30 花园SON 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 规则树 平时进行业务开发的时候,对于某些业务有着一系列的规则流程,采用规则引擎就可以只改变规则树不需要改变代码 构建一个简单的策略树 rule_tree,rule_tree_node,rule_tree_node_line 三张表构建规则树 分别是 规则树表,里面是所有的规则树,树节点表,该表内有t 阅读全文
posted @ 2023-09-01 17:24 花园SON 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 幂等性 什么是幂等性 幂等概念来自数学,表示N次变换和1次变换的结果是相同的。在业务开发的时候幂等的概念有所不同。在业务开发说的幂等性更多指的是接口的幂等性, 即:客户端对服务器的多次请求只要有一次对资源产生了影响,其他所有的请求则都不应该对资源(一般指的是存放的数据)产生影响, 产生影响这个词是很 阅读全文
posted @ 2023-09-01 17:20 花园SON 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 背景 在docker上安装了MySQL 后无法远程访问,运行名令如下,使用数据库连接工具时候无法访问MySQL8报错:Public Key Retrieval is not allowed docker run -p 3306:3306 --name mysql \ -v /home/mysql/l 阅读全文
posted @ 2023-09-01 17:20 花园SON 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 正向代理和反向代理 什么是代理 代理的本质就是对请求进行转发,根据侧重点的不同而分为正向代理和反向代理。正向代理侧重于客户端,目的主要是帮助客户端访问访问不到的资源,同时隐藏客户端的访问。而反向代理侧重于服务端,目的主要是对服务端进行隐藏,客户端不知道实际相应的服务器。 正向代理 如我们现在想要访问 阅读全文
posted @ 2023-09-01 17:19 花园SON 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 背景 最近在完成自己的个人抽奖项目之后,想着为项目提供一个抽奖入口。分析后选择使用公众号来作为入口。 以下是公众号的具体接入流程。 具体接入流程 创建自己的公众号 具体步骤可以去网上搜,网上资源很多的照着来就好。这里就简单贴一个 如何建立一个微信公众号(个人) 接入自己的服务器 公众号是可以设置相关 阅读全文
posted @ 2023-09-01 17:18 花园SON 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 背景 最近在实习的时候使用PageHelper分页时,需要对数据进行二次处理,但是出现错误出现错误可以分页但是数据量错误 , 原因 PageHelper中startPage开启分页方法只对后面的sql查询起作用,在开启分页后对list进行了操作 。其实这时候放入PageInfo的数据已经不是原始数据 阅读全文
posted @ 2023-09-01 17:14 花园SON 阅读(15) 评论(0) 推荐(0) 编辑
摘要: # SpringSecurity的整体架构和配置方法 ## 整体架构 SpringSecurity是基于过滤器链实现的, ![](https://img2022.cnblogs.com/blog/2910022/202211/2910022-20221126204545137-1590356960. 阅读全文
posted @ 2022-11-26 20:46 花园SON 阅读(0) 评论(0) 推荐(0) 编辑