- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 23 种设计模式的通俗解释,虽然有点污,但是秒懂
01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。02 建造者模式MM 最爱听的就是「我爱你」这句话了,见到不同地方的 MM,要能够用她们的方言
2021-05-12 09:41:00 66
原创 Spring Apache Shiro 默认密钥致命令执行漏洞及解决方案
最近阿里云发了漏洞短信,需要在以后的老项目中修复漏洞,不同项目修复方式有所不同漏洞检测工具下载地址:https://xz.aliyun.com/forum/upload/affix/shiro_tool.zip如图:OK,检测下漏洞:这样,我们看到了,检测到了使用默认的shiro密钥解决方案:每个项目的情况都可能不一样,所以有不同的解决办法。现象:使用的是springmvc,shiro1.2.4,spring 4.2.5shiro默认的安全管理器使用了默认的shi
2021-04-08 13:54:42 4343
转载 MySQL 与 Redis 缓存的同步方案
MySQL与Redis缓存的同步的两种方案 方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现 方案2:解析MySQL的binlog实现,将数据库中的数据同步到Redis 一、方案1(UDF)分析:当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到Redis中,同步到Redis之后,查询的操作就从Redis中查找 过程大致如下: 在MySQL中对要操作的数据设置触发器Trigger,监听操作 客户端(NodeS.
2021-04-07 10:19:01 192
转载 MySQL表的四种分区类型
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:与单个磁盘或文件系统分区相比,...
2018-11-30 17:40:16 99
原创 时间处理的工具类
import org.apache.commons.lang3.time.DateFormatUtils;import org.apache.commons.lang3.time.DateUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereot...
2018-05-31 16:29:43 209
原创 List集合切分若干份
public static <T> List<List<String>> splitList(List<String> list, int n) { List<List<String>> strinList = new ArrayList<>(); if (list == nul
2018-05-31 10:46:47 732
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人