说说JAVA线程池 热门文章 说说JAVA线程池 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 2020-01-02 编程之道 JUC java 多线程 Layui表单图片上传至七牛云 热门文章 Layui表单图片上传至七牛云 这个主要是我在添加文章的时候要设置文章封面,所以我的想法就是异步上传图片再把文件地址回调到一个input中,最后提交的时候就提交图片地址。使SpringBoot的`@ConfigurationProperties`和`@Component`注解实现上传的配置类`UploadProperties`,因为上传配置可能会有本地上传和云上传或者其他上传的,所以该配置类我留了扩展点。因为受到了rabbitmq的配置类启发,而且上传的配置不会很多,所以用内部类来分割这种配置类。上传配置类如下: 2020-12-02 软件工具 七牛云 文件上传 layui thymleaf就一定不能前后端分离吗? 热门文章 thymleaf就一定不能前后端分离吗? 这个博客项目虽然后台管理系统试用Layui写的,但前端页面基本是靠Thymleaf + SpringBoot实现的(其实是因为自己JS太菜了 (;¬_¬),但其实单人小项目这样挺方便的 )。在大家的印象中Thymleaf就是前后端连得死死的引擎模板,但其实Thymleaf也可以前后端分离,但比主流真正意义上的分离还是有区别,毕竟接口数据还是存在modle当中。但还是能够实现业务模块与html文件通过不同的端口访问,这对于我已经足够了。 2021-01-10 杂文 spring nginx
Mysql索引使用策略及优化 阅读全文 Mysql索引使用策略及优化 MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本章讨论的高性能索引策略主要属于结构优化范畴。一旦理解了索引背后的机制,那么选择高性能的策略就变成了纯粹的推理,并且可以理解这些策略背后的逻辑。 2020-08-11 数据库 Mysql 数据库 Mysql的索引实现 阅读全文 Mysql的索引实现 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 2020-07-08 数据库 Mysql 数据库 Tree Redis哨兵模式、缓存穿透、缓存雪崩 阅读全文 Redis哨兵模式、缓存穿透、缓存雪崩 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵) 架构来解决这个问题。 2020-04-02 数据库 redis 数据库 Redis中两种持久化机制 阅读全文 Redis中两种持久化机制 redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。 2020-03-15 数据库 redis 数据库