Docker安装es8以及Springboot整合

Docker安装Elasticsearch8本人使用的Elasticsearch版本是8.3.2。Windows基于WSL2的Docker Desktop,版本24.0.6。启用httpsdocker-compose.yml下面配置未指定es的配置文件,es启动后会默认生成。version: &qu


服务端pdf渲染方案

PDF渲染生成,并在前端预览实现方案近期需要每天查询数据,生成PDF,并在前端实现预览效果,需要满足以下几点要求。严格控制字体、字体大小、段落格式等。加入图片、报表。书签,水印,注释等。能根据用户的问题匹配PDF中最接近答案的位置,在前端实现定位效果,可能有多个文档。首先PDF生成预览有两种实现方案


序列化与反序列化

在Springboot项目中序列化数据到redis中,遇到了一些疑惑,在此总结一下,重点是Java中的序列化。序列化和反序列化序列化:简单来说就是将应用程序中的数据转化为特定的格式,可以用于网络传输,保存到磁盘,数据库等。例如Java中的ObjectOutputStream、Python中的pick


Spring定时任务

Spring定时任务在Spring项目中,可以非常方便地集成定时任务。定时任务功能属于Spring Integration模块。定时任务官方文档地址SpringTaskSpring定时任务的两个核心接口是TaskExecutor和TaskScheduler。TaskExecutor继承自JDK的Ex


Spring Expressjion Language(SpEL)

Spring Expressjion Language(SpEL)做毕业设计的时候,系统需要记录用户的操作日志,并持久化存储。日志具体的内容大概是xx用户在xx事件对xx做了xx修改,记录的内容比较详细,日志的内容和动态参数有关,并且实现方式不能对业务代码有侵入性,很容易想到切面+注解的方式,但仅靠


Springboot-devtools原理分析

Springboot-devtools原理分析springdev-tools实现开发过程中,自动重启应用程序,提供了一定的方便。使用的话,需要引入starter依赖,然后设置IDEA文件更新策略,我一般设置为切出IDEA时更新类和文件。devtools检测类路径下文件夹变化,然后通过反射调用主类的M


Springboot配置

Springboot配置文件配置文件位置https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.files类路径下类路径下直接config目录当前工作目


ExceptionHandlerExceptionResolver源码分析

ExceptionHandlerExceptionResolver源码分析与其说是分析异常处理器源码,倒不如是把Mvc自动配置走了一遍。ExceptionHandlerExceptionResolver、RequestMappingHandlerMapping、RequestMappingHandl


SpringMVC执行流程,源码分析(三)

SpringMVC执行流程,源码分析(三)后置处理器/* 参见异步的文章 */if (asyncManager.isConcurrentHandlingStarted()) {return;}applyDefaultViewName(processedRequest, mv);/* 后置处理器 */


SpringMVC执行流程,源码分析(二)

SpringMVC执行流程,源码分析(二)真正处理请求// Actually invoke the handler.mv = ha.handle(processedRequest, response, mappedHandler.getHandler());这里会调用匹配到的HandlerAdapt