摘要: 由于博客园的文档会丢失,导致我的文章打不开。由于我将博客搬到Csdn 阅读全文
posted @ 2021-06-25 17:34 石智文的博客 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 异步工具类,方便记录日志 线程类 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.concurrent.*; /** * 线程相关工具类 * * @Author szw * @Date 2020/2/ 阅读全文
posted @ 2020-02-27 17:01 石智文的博客 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 目的: 1、分离代码和依赖(包括第三方的引入包) 2、分离配置文件到外部 3、修改/META-INF/MANIFEST.MF中加载依赖包的位置和启动类,包含第三方依赖jar包 先查看项目的结构 由于我的项目目前依赖的第三方的jar包,在src/lib/xxx.jar所有在打载入外部lib的时候也要把 阅读全文
posted @ 2019-10-24 17:01 石智文的博客 阅读(2295) 评论(0) 推荐(3) 编辑
摘要: 首先是拉去镜像(或者直接创建容器自然会拉去) 创建容器 以上参数的含义: --name mysql 将容器命名为mysql,后面可以用这个name进行容器的启动暂停等操作 -p 进行端口映射,格式为主机(宿主)端口:容器端口 -e MYSQL_ROOT_PASSWORD=root 设置MySQL密码 阅读全文
posted @ 2019-08-25 21:33 石智文的博客 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 思路 POM依赖 YML配置 启动加载多个数据源 DBType枚举类 动态数据源决策 设置、获取数据源 AOP实现的数据源切换 mapper层结构 参考 https://www.jianshu.com/p/ff5af6c59365?utm_source=oschina-app 阅读全文
posted @ 2019-07-29 12:27 石智文的博客 阅读(2074) 评论(0) 推荐(0) 编辑
摘要: redis并不是把所有的数据都存放在内存,还可以将一些长期不使用的值存放在磁盘当中。而memcached只能存放在内存当中的; redis的数据类型比memcached的数据类型丰富,除了string外,还有set,list,sortd set,hash等; redis是可以持久化数据的,在一定程度 阅读全文
posted @ 2019-07-26 11:46 石智文的博客 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 介绍 我们还可以对redis服务器配置主从同步,来减轻redis服务器的压力, 这样访问时会读写分离,查询的时候会走从服务器,而更新操作的时候走主服务器; 原理 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数 阅读全文
posted @ 2019-07-26 11:38 石智文的博客 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 一般出现这样的问题,是因为当我们查询一条肯定不存在的数据的时候,缓存中没有,就会透过缓存来查询数据库,数据库也不存在,这样就不会将值保存在缓存中,最后还是缓存和数据库中都没有,如果一直访问这条数据。我们就对数据库进行频繁的查询,给数据库带来压力; 解决方法:当查询的时候,如果缓存和数据库中 阅读全文
posted @ 2019-06-10 17:32 石智文的博客 阅读(546) 评论(0) 推荐(0) 编辑
摘要: redis的持久化分为两种: RDB(redis database) 将缓存放到一个文件中,默认一段时间去存储一次 会将内容先放到缓存文件,持久化结束之后,就用缓存文件代替上一次的持久化文件 优点:会调用子进程来保持持久化,不会有数据库I/O 缺点:如果持久化的时候数据库丢失了数据,因为是’覆盖的‘ 阅读全文
posted @ 2019-06-10 17:22 石智文的博客 阅读(200) 评论(0) 推荐(0) 编辑
摘要: jar包放置位置 pom.xml指定依赖 阅读全文
posted @ 2019-05-24 14:50 石智文的博客 阅读(11989) 评论(0) 推荐(0) 编辑