- 博客(137)
- 收藏
- 关注
原创 springboot优雅停止的流程梳理
ContextClosedEvent是Spring框架中的一个标准容器事件,当ApplicationContext被关闭时触发该事件。要监听ContextClosedEvent事件,可以实现ApplicationListener接口并重写onApplicationEvent方法,在该方法中判断事件类型并执行相应的处理逻辑。在此事件触发时,所有单例Bean都会被销毁,封闭的上下文到达生命周期的终点,无法刷新或重新启动。方法执行时,容器正处于关闭过程中,但尚未完成所有资源的清理工作。
2025-10-21 15:58:57
199
原创 @Import引入一个没有@Configuration注解但包含@Bean方法的类
若无跨方法调用需求,可省略。,显式关闭代理以优化性能。官方自动配置类均采用。
2025-09-26 10:27:52
317
原创 svn,add,commit 报错
1.进入svn--》Repo-brower----》找到该目录(看谁提交的,要到提交的文件),然后右键删除该文件。场景:已经存在某个目录,自己不知道,新创建该目录,并add没报错,commit报错。clean up报错。4.新建目录--》add--->commit。2.删除本地该目录的上上层文件。3.重新拉取,就好了。
2025-09-22 20:43:37
142
原创 未启用Spring事务管理 执行mapper.xml文件的sql,为什么会自动提交
若在数据源配置中显式设置autoCommit=false(如HikariCP的autoCommit参数),则需通过编程式事务或@Transactional注解显式提交,否则SQL执行后不会自动提交,但也不会触发doCommit(),可能导致连接泄漏或数据未持久化。若未显式开启事务管理(即未配置@EnableTransactionManagement),JDBC连接默认处于自动提交模式(autoCommit=true),此时每条SQL语句执行后会立即提交,不会调用doCommit()方法。
2025-09-12 15:52:29
237
原创 linux 常用命令
基础安装:sudo rpm -ivh package_name.rpm 需确保当前目录包含目标RPM文件,或指定完整路径。rpm -ivh 主要用于在基于Red Hat的Linux发行版(如CentOS、Fedora)中安装软件包。-i : 执行安装操作(install),必须指定软件包路径或名称。-h : 以进度条形式(哈希标记#)实时显示安装进度,提升用户体验。-v : 输出安装过程的详细信息(verbose),便于排查问题。将文件从linux一个服务器传到另一个服务器。
2025-07-16 09:52:39
234
原创 java架构设计
因为前面的设计,我不需要去改动我的业务服务里的任何内容,只需要在缓存服务中,将之前Redis的API,替换为国产化的缓存的API即可,其他的不需要动。> * 安全性:安全是每个产品都必须考虑的点,所有很多加密算法要考虑好,比如你们的数据传输时,可以上非对称加密,对称加密,各种国密,(AES,RSA,SM1,2,3,4会就聊),还有一些敏感数据的过滤,在一些XSS攻击,注入攻击,CSRF攻击,这些都需要考虑,而且后期HTTPS也是必上的。> * 容错兜底:比如熔断,降级,做好兜底。> * 弹性伸缩……
2025-05-13 21:20:53
318
原创 jvm知识梳理
C语言申请内存:malloc freec/C++ 手动回收内存Java: new?忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)根据需求进行JVM规划和预调优优化运行JVM运行环境(慢,卡顿)解决JVM运行过程中出现的各种问题(OOM)
2025-01-01 20:58:29
836
原创 Spring MVC和servlet
Servlet_生命周期:首先加载servlet的class,实例化servlet,然后初始化servlet调用init()的方法,接着调用服务的service的方法处理doGet和doPost方法,最后是我的还有容器关闭时候调用destroy 销毁方法。在GenericServlet中执行public void init(ServletConfig config)方法的时候,又调用了自己无惨无方法体的init()方法,其目的是为了方便开发者,如果开发者在初始化的过程中需要实现一些功能,可以重写此方法。
2025-01-01 20:54:44
1206
1
原创 Java导出Excel导出,并压缩成zip包
来自分享:Java之Excel导出工具类使用教程_大脑补丁的博客-优快云博客_java导出excel工具类将多个excel打成压缩包,并删除,对于excelpackage com.study;import java.io.File;import java.io.IOException;/** 1. 应用场景 2. delete删除只能删除空文件夹 和文件 3. 删除指定文件夹 */public class Test1 { public static void mai
2022-05-13 17:31:15
1734
原创 多线程请求controller或者service层,一般是线程安全的
【081期】面试官问:Spring 创建好的单例对象存在线程安全问题吗?_Java精选的博客-优快云博客
2022-05-12 11:07:27
727
原创 关于IDEA中log爆红问题的解决
idea手动安装lombok插件_成为世间你想看见的改变的博客-优快云博客_idea 手动安装lombok上面这个链接一般都可以解决问题关于IDEA中log爆红问题的解决(插件的安装【自动&手动】)_浪心?的博客-优快云博客_log爆红...
2022-05-08 11:32:03
1290
原创 VMware Horizon Client 各个免费版本下载
https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_horizon_clients/5_0#win64点击进去,需要什么版本,直接搜索,已测成功。下载速度挺快的。
2022-05-08 11:29:57
9184
1
原创 excel导出,以及导出多个excel并打成压缩包
Java之Excel导出工具类使用教程_大脑补丁的博客-优快云博客_java导出excel工具类
2022-05-05 12:26:45
796
原创 java解析excel获取合并单元格值
工具方法:java读取Excel合并单元格(简单实例)_鱼儿眼中的海-优快云博客_java读取excel合并单元格JAVA:Excel合并单元格数据读取_Schon_zh的博客-优快云博客_excel提取合并单元格数据
2022-02-08 19:06:26
2426
原创 MyBatis : Mapper 接口以及 Example 使用实例、详解
mybatis的Example[Criteria]的使用_回头脚印还在-优快云博客_criteria
2022-01-26 14:33:28
399
原创 mysql安装与配置(以mysql-5.7.10-winx64为例),
文章来源:mysql安装与配置(以mysql-5.7.10-winx64为例) - aegisada - 博客园一、在官网上下载相应的mysql安装包,本人下载的是:mysql-5.7.10-winx64 (Windows (x86, 64-bit), ZIP Archive)附下载地址:http://dev.mysql.com/downloads/mysql/二、将下载后的文件解压到指定目录(如:E:\Sun\SSM\mysql-5.7.10-winx64),并在该目录下新建一个my.in..
2022-01-15 23:35:32
285
原创 springboot事务处理总结
springboot事务处理总结_游士的博客-优快云博客_springboot事务处理https://blog.youkuaiyun.com/sailor125/article/details/90610927?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_paycolumn&depth_1-utm_so
2021-12-27 14:09:25
399
原创 详细的ThreadLocal以及与synchronized的区别
详细的ThreadLocal以及与synchronized的区别 - 阿亮在努力 - 博客园https://www.cnblogs.com/liqiliang1437/p/13347051.html
2021-12-26 19:01:07
214
原创 mysql索引创建及失效的几种情况分析
1.索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为什么尽量少用or的原因),例子中user_id无索引注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引对于复合索引,如果不使用前列,后续列也将无法使用,类电话簿。 like查询是以%开头存在索引列的数据类型隐形转换,则用不上索引,比如列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引where 子句里对索引列上有数.
2021-12-26 15:36:26
409
转载 【无标题】ThreadLocal以及与synchronized的区别
详细的ThreadLocal以及与synchronized的区别 - 阿亮在努力 - 博客园
2021-12-24 17:59:08
121
原创 FileReader 对上传文件进行处理
官网:https://developer.mozilla.org/en-US/docs/Web/API/FileReader官网的中文说明:https://blog.youkuaiyun.com/wenmin1987/article/details/83513417
2020-03-15 16:27:49
229
原创 Java面试题,常见面试题及答案汇总
https://blog.youkuaiyun.com/fangchao2011/article/details/89203535
2020-03-09 22:20:33
227
原创 拖管创业分析
托管班托管思考: 1.做托管一个月大概利润是2万左右(人数在50人左右),最多能开多少个, 2.头一年基本是不赚钱,坚持第二年 3.托管转培训不太好转,*****问题******** ...
2020-03-09 16:16:28
1253
原创 linux 查看端口状态相关命令
https://blog.youkuaiyun.com/u012106306/article/details/94722068
2020-03-09 16:13:38
256
原创 创建线程的四大方法及线程池的七大参数
https://blog.youkuaiyun.com/yongxuezhen/article/details/92668419
2020-03-09 16:01:11
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅