- 博客(69)
- 收藏
- 关注
原创 Springboot 整合 WebSocket 实现聊天室功能
WebSocket是一种支持全双工通信的协议,适用于需要实时双向数据传输的场景。与HTTP不同,WebSocket建立持久连接,减少延迟和通信开销。在Spring Boot中集成WebSocket需引入依赖,配置WebSocketConfig类注册端点,并实现WebSocketServer类处理连接、消息收发及群发功能。核心代码包括@ServerEndpoint注解定义服务端、连接管理(onOpen、onClose)和消息处理(onMessage),支持向指定客户端或全体推送消息。通过ServletServ
2025-05-26 16:51:36
1366
原创 Springboot 异步场景 使用注解 @Async 及 自定义线程池分模块使用
当开发中遇到不影响主流程任务时,使用异步去处理。如有以下场景:1、业务需要生成一个季度的数据进行员工排名(涉及到的数据很多),数据查询、组装、按规则排名耗时比较长,并且开发方案能接受延时查看具体排名信息数据。在数据变动时,需要调用重新排名的方法,故把排名方法设置为异步。鉴于以上问题,建议使用自定义线程池。/*** 全局异步任务配置类*/@Slf4j// 从 application.yml 中注入配置参数/*** 创建主异步线程池*//**
2025-05-16 14:17:17
1400
原创 JUC并发编程上手指南(现学现用)
Java 并发编程的核心工具包在下,取各首字母故名(JUC),此后看见并发编程大都离不开JUC。为什么之前学习的多线程会延伸到并发编程上?多线程的使用你我肯定能说上两句(提高系统性能、改善用户体验、高效利用CPU。。。)但是多线程就是一把双刃剑,给开发者带来速度的同时也埋下邪恶😈的种子,而JUC的出现可以高效解决复杂的多线程问题,编写更加高效和可靠的并发程序。
2025-01-23 09:47:53
1075
原创 【查漏补缺】Java 基础面试题(一)
一、Java中的序列化和反序列化是什么?二、什么是Java的不可变类?三、Java中Exception和Error有什么区别?四、你认为Java的优势有哪些?五、为什么Java不支持多继承而支持多实现?六、Java8有哪些新特性?七、Java中的String、StringBuffer、StringBuilder的区别是什么?八、Java中的静态代理和动态代理是什么?
2025-01-15 16:53:49
914
原创 Springboot 整合 itext 实现PDF文件合并,识别图片则转成PDF拼接
本文实现 Springboot 整合 itext 实现PDF文件合并,图片转PDF拼接。
2024-11-11 10:00:37
991
原创 Springboot根据mapper名称动态获取表数据(如ID)
Springboot 动态根据mapper名称获取表数据(如ID),Springboot根据mapper名称动态获取表数据(如ID)动态获取表数据,方法获取表的通用字段
2024-08-29 11:25:24
613
1
原创 单机部署ELK + Filebeat 收集应用日志
单机部署ELK + Filebeat 收集应用日志。单机部署ELK + Filebeat 收集Springboot应用日志Filebeat收集错误日志Filebeat错误日志合并
2024-08-05 16:23:06
1674
原创 【Tomcat报错】The valid characters are defined in RFC 7230 and RFC 3986 导致响应400 解决方法
Message Invalid character found in the request target [/ xxxx]. The valid characters are defined in RFC 7230 and RFC 3986
2024-04-24 12:02:41
1049
原创 【贫民版】Springboot导入返回错误Excel表格 ---- 通过session存储字节数据,再获取写到响应体中。
Springboot导入返回错误Excel表格通过session存储字节数据,再获取写到响应体中。
2024-03-28 16:03:54
556
原创 【图例】直观的感受MySQL中的锁,行锁、表锁、自增锁 到底是个啥?
行级锁,表级锁。。。!这些锁到底是个啥?MySQL的锁到底有哪些?mysql默认的隔离级别是如何通过加锁来解决幻读的!
2024-02-22 10:26:06
1238
原创 【图例】直观的感受MySQL事务的隔离级别分别解决了什么问题?以及如何查看和设置事务隔离级别!
在MySQL中,事务的隔离级别决定了一个事务可能受其他并发事务影响的程度。可重复读作为默认的隔离级别,确保了在同一个事务中,多次读取同一行数据的结果都是一致的。-查看隔离级别:设置隔离级别。
2024-02-01 17:25:21
1245
2
原创 Springboot使用ProcessBuilder创建系统进程执行shell命令备份数据库
主要就是使用ProcessBuilder创建系统进程,执行终端命令。Springboot执行shell命令备份数据库。
2023-10-08 12:01:34
821
5
原创 在业务开发中遇到的树形结构(部门、区域、职位),递归处理。
本文主要记录在树形结构中会遇到的问题,使用部门结构讲解,main方法进行演示。1、获取部门树结构2、根据部门id获取所有下级3、根据部门id获取上级部门4、根据部门id获取类似面包屑(总公司/技术部/技术一部)
2023-10-07 15:31:44
434
原创 yum安装nginx并且手把手教你申请和配置ssl证书附上配置时遇到的问题。
yum安装nginx。手把手申请和配置ssl证书配置ssl证书遇到的问题
2023-09-19 11:05:33
1934
原创 Linux服务器初始化、yum安装java、redis、mysql、nginx
本文使用yum命令安装部署可能会用到的相关应用安装软件包。yum安装javayum安装redisyum安装mysqlyum安装nginx
2023-09-19 09:03:19
1567
原创 SpringBoot项目通过分词器生成词云
公司项目涉及到员工任务管理,需要从员工任务中获取任务信息生成个人词云图,可以把员工任务中较为高频的词语突出展示。
2023-09-02 15:43:31
1471
9
原创 修改类属性后出现错误 Filtered request failed. 和 unable to find class for code 253
类修改字段后项目无法启动。javax.servlet.ServletException: Filtered request failed.Caused by: java.lang.RuntimeException: unable to find class for code 253
2023-08-28 17:35:35
1139
原创 springboot服务时间筛选问题,同一服务部署在本地和Linux服务器,同样的时间筛选数据不一致
springboot项目通过时间筛选数据有误、本地部署和linux线上部署筛选结果不一致
2023-06-26 09:02:35
413
原创 Linux安装Node.js,配置环境变量
介绍下wget,wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。用wget下载东西,支持自动重连并断点续传。解压安装包,配置环境变量,习惯移动到/usr/local下。下载好wget后,使用wget下载node。编辑/etc/profile。
2023-04-23 10:17:01
1094
原创 Linux安装Jenkins搭配Gitee自动化部署Springboot项目
Jenkins是一款流行的开源持续集成(CI)和持续交付(CD)工具。本文手把手教你Linux安装Jenkins搭配Gitee自动化部署Springboot项目
2023-04-23 09:45:57
2149
3
原创 Docker安装Nexus搭建Maven私服及介绍
一、Nexus是什么?二、Docker安装Nexus三、Nexus初始登录密码四、Nexus仓库介绍五、Nexus创建代理仓库六、Nexus上传依赖(重点)七、下载依赖常见问题1、Nexus如何把新建的仓库添加到组?2、Nexus代理仓库的状态是什么意思?3、推送到Nexus提示405,是什么问题?
2023-04-18 10:35:14
1796
原创 Mac和Linux的Terminal终端美化,命令高亮、自动补全、超多内置插件等着你来探索
如果你经常和Terminal打交道,Mac和Linux的Terminal终端美化,命令高亮、自动补全、超多内置插件等着你来探索。zsh、oh my zsh
2023-04-07 23:53:09
4937
原创 Docker快速入门,学习工作利器。
Docker安装与配置镜像加速Docker常用命令Docker如何安装软件Dockerfile构建镜像Docker Compose 容器快速编排
2023-04-06 23:19:56
808
原创 《普通人创业保姆级教程》-观后笔记
创业的上百个实操案例,所有的创业精华,都浓缩在下面6大部分:一、家人的准备二、心理上的准备三、最小可行性方案的准备四、分钱方式的准备五、竞品调研的准备(打工人必看)六,离职前的准备
2023-03-31 22:30:19
216
原创 手把手搭建springboot项目06-springboot整合Elasticsearch及其demo
springboot整合elasticsearchdocker安装esdocker安装kibanaes的查询与过滤ik分词器的安装es的聚合查询
2023-03-31 16:24:38
2160
原创 Linux服务器出现异常和卡顿排查思路和步骤
Linux服务器出现异常和卡顿有硬件和软件的原因,硬件没问题的情况可以通过top命令、jps命令、jmap分析堆内存配置信息和使用情况、jstack分析线程的执行情况、 jstat查看各区域占堆百分比和服务日志去排查问题。
2023-03-22 02:01:02
14299
1
中国行政区域(包含经纬度)sql文件
2023-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅