- 博客(17)
- 收藏
- 关注
原创 对于redis,缓存,穿透,击穿,总结
redis缓存穿透对于一个key,在缓存层和存储层都不会命中解决1:set(key,null)解决2:布隆过滤器雪崩由于缓存层承载着大量请求,有效地保护了存储层,但是如果缓存层由于某些原因不可用(宕机)或者大量缓存由于超时时间相同在同一时间段失效(大批key失效/热点数据失效),大量请求直接到达存储层,存储层压力过大导致系统雪崩。解决1:采用集群方式解决2:采用多级缓存解决3:设置随机过期时间,尽量减少同时失效击穿在缓存失效的瞬间,有大量线程来重建缓存,造成后端负载加大,甚至可
2021-04-12 10:11:14 121
原创 spring boot 使用ThreadPoolExecutor 创建多线程
1.创建线程池ThreadPoolExecutor executor = ThreadPoolService.getInstance();2.创建线程任务类public class InfectiousUploadProvincialExchangePlatformTask implements Callable<Object> { @Override public Object call() throws Exception { }}实现Call
2020-08-28 15:31:07 332
原创 spring boot 之 easy-poi
1.pom.xml<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.2.0</version> </dependency> <!-- https://mvnrepos
2020-07-03 15:32:51 324
原创 spring boot 之 swagger2 api 文档用法
1.在pom.xml 中添加依赖包<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>
2020-06-06 10:25:10 184
原创 idea2020.1如何设置打开新项目-默认编辑器设置
1.打开idea2.找到file->new projects settings->settings for new projects…如下:3.可以看到所有设置
2020-05-14 18:05:58 1841
原创 mybtis-plus 使用,遇到哪些问题,及时解决
mybtis-plus 使用教程1.导入依赖包<!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> &...
2020-04-26 15:14:26 238
原创 MAVEN和ANT的区别
一.Maven简介Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者、版本或站点主页)...
2020-01-19 11:26:58 846
原创 从其他地方导入项目到ideas上,可能会存在不是maven管理
1.在pom.xml上点击左键第一步第二步如图所示,可能不是如箭头这样,而是’+…maven…’,只需要点击即可
2020-01-11 16:13:04 150
原创 网页上获取摄像头,并截取图像
1.页面html<div class="layui-inline"> <video width="200px" height="150px"></video> <canvas width="200px" height="150px"></canvas> ...
2020-01-08 15:09:56 1334
原创 sweetalert使用记录
1.引入jsNPM/YarnNPM combined with a tool like Browserify or Webpack is the recommended method of installing SweetAlert.(1)npm install sweetalert --savethen, simply import it into your application:...
2020-01-07 09:52:49 229
原创 spring boot dao助手 mybatis-generator 自动生成代码
1.在pom.xml文件中添加如下配置:<!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybati...
2020-01-06 15:13:33 235
原创 spring boot 自定义事件监听(springboot 2.2.1)
1.创建事件操作对象package com.cozi.xiaosai.domain;/** * @Author xiaosai * @Date 2019-12-12 11:46 * @Version 1.0 */public class LogInfo { private Integer id;// 操作者 private String operator;...
2019-12-31 10:17:07 433
原创 数据库设计思想
一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不...
2019-12-31 09:52:07 652 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人