Springboot-devtools原理分析

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


Docker安装es8以及Springboot整合

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


序列化与反序列化

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


Docker部署Halo1.x博客

# Docker部署Halo1.x软件版本Halo1.6.1,1.x最终版Java11MySQL8.0.32Redis7.0.10Nginx1.23.3准备镜像制作Halo镜像,也可官网下载,此处基于ubuntu自制镜像。FROM ubuntu MAINTAINER windcf<chunf


Halo博客项目源码学习

Halo博客项目源码学习看了一些Halo博客的源码,觉得十分规范和优雅,从中学习了不少新的技术、业务的实现方式、代码编写规范等,在此记录一下笔记。敏感信息的处理通常手机号、邮箱等信息不会随意发送到前端,用户看到的一般是110****8980这样的形式,比较直接的解决方式是在VO的get方法中不返回真


Spring定时任务

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


SpringBoot项目配置

SpringBoot项目配置application.ymlserver: port: 8000spring: # spring email mail: username: chunfengh163@163.com host: smtp.163.com password: OY


Spring WebSocket

Spring WebSocket最近想做个在线网页聊天,第一时间想到的就是WebSocket,之前也没有在SpringBoot中使用过,这次看看文档,大概学习一下,涉及到部分源码。首先惯例,官方文档地址,websocket和mvc同属于spring web包下,websocket可以脱离mvc单独使


Spring Expressjion Language(SpEL)

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