/** * 服务器图片转换base64 path:服务器图片路径 返回 ba...
vue+SpringBoot实现文件上传
Vue获取文件upload.html前端我们使用了Vue.js,其中使用axios来发送异步请求。<div id="app"> <inp...
日志,一个容易被边缘化的事情
我们打印日志的时候都很随意,用的时候会吐槽各种 !日志是什么?日志,维基百科的定义是记录服务器等电脑设备或软件的运作。日志文件提供精确的系统记录,根据日志最终定位到错误详情和根源。日志的特点是,它描述...
Redis监听事件
有时候我们希望监听某个key的删除或者其他事件,来做一些自己的业务操作。redis 的pub/sub 提供了这个能力。 参考官网:https://redis.io/topics/notifica...
Java中Future和FutureTask的示例详解及使用
Java中的Future和FutureTask通常和线程池搭配使用,用来获取线程池返回执行后的返回值,下面这篇文章主要给大家介绍了关于Java中Future和FutureTask使用的相关资料,需要的...
对于Future和FutureTask的理解
直接继承Thread或者实现Runnable接口都可以创建线程,但是这两种方法都有一个问题就是:没有返回值,也就是不能获取执行完的结果。因此java1.5就提供了Callable接口来实现这一场景,而...
spring项目启动时执行任务
在我们写代码的时候,很多时候难免碰到一些需求是需要我们在项目启动的时候来 启动线程/读取缓存/开启某个服务等等操作,这时候难免会犹豫该怎么做,究竟在哪里执行这个操作?是加载spring bean的...
Spring Boot 自定义事件及监听
事件及监听并不是SpringBoot的新功能,Spring框架早已提供了完善的事件监听机制,在Spring框架中实现事件监听的流程如下:自定义事件,继承org.springframework.cont...
spring中的事件监听eventListener
spring基本内建eventspring内建的一些event细节描述ContextRefreshedEvent从源码可知该事件在spring的上下文被初始化和刷新时触发。这里的刷新其实就是指由Con...
探寻SpringBoot中优雅设计监听器的本质
请添加图片描述SpringBoot源码之监听器设计1.观察者模式监听器的设计会使用到Java设计模式中的观察者模式,所以在搞清楚SpringBoot中的监听器的设计之前我们还是非常有必要把观察者模式先...