说说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
8位短ID生成算法 阅读全文 8位短ID生成算法 Java的uuid都是32位的,比较长,在非高并发环境下处理起来效率比较低,没有必要。短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出字符, 2020-11-25 编程之道 id算法 JUC笔记整理 阅读全文 JUC笔记整理 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。 2020-02-20 编程之道 java JUC 多线程 说说JAVA线程池 阅读全文 说说JAVA线程池 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 2020-01-02 编程之道 JUC java 多线程 初识JAVA多线程 阅读全文 初识JAVA多线程 多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是进程的基础之上进行进一步的划分。所谓多线程是指一个进程在执行过程中可以产生多个更小的程序单元,这些更小的单元称为线程,这些线程可以同时存在,同时运行,一个进程可能包含多个同时执行的线程。 2019-12-05 编程之道 java 多线程