会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sunpeiyu
博客园
首页
管理
上一页
1
2
3
4
5
6
···
9
下一页
2025年4月26日
Java内存溢出OOM解决方案
摘要: 什么是OOM OOM是“Out Of Memory”的缩写,即内存溢出,是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存,导致程序无法继续正常运行。 dump文件和hprof区别 dump文件 定义:dump文件,也被称为内存转储文件或内存快照文件,
阅读全文
posted @ 2025-04-26 19:21 sunpeiyu
阅读(272)
评论(0)
推荐(0)
2023年9月19日
Spring AOP多个切面执行顺序
摘要: 整体顺序图 网图: 实验 controller @Slf4j @RequestMapping("/demo") @RestController public class DemoController { @GetMapping("/doAopTest") public String doAopTes
阅读全文
posted @ 2023-09-19 17:11 sunpeiyu
阅读(604)
评论(0)
推荐(0)
Java实现循环goto跳转
摘要: Java中跳转的作用 在多层循环时,想要跳转到指定为止,这样可以让编写者的逻辑更加清晰。 跳转用法 continue retry public static void main(String[] args) { retry: for (int i = 0 ; i < 5 ; i++) { for (
阅读全文
posted @ 2023-09-19 15:30 sunpeiyu
阅读(313)
评论(0)
推荐(0)
2023年9月11日
SpringBoot中常用类执行顺序
摘要: 步骤 bean注册:BeanDefinitionRegistryPostProcessor 对Bean定义的注册过程进行干预和定制,主要用于在bean定义之前修改、删除处理。 bean定义扩展:BeanFactoryPostProcessor 对已经实例化的bean进行再次处理和修改,返回新定义的对
阅读全文
posted @ 2023-09-11 23:18 sunpeiyu
阅读(216)
评论(0)
推荐(0)
2023年9月9日
@Value不生效原因排查
摘要: 问题代码区域 在@Configuration+@Bean实现注入bean对象里面调用注入的@Value标识的值。 @Configuration public class InitRedisConfig { @Value("${spring.redis.host}") private String r
阅读全文
posted @ 2023-09-09 14:52 sunpeiyu
阅读(1925)
评论(0)
推荐(0)
2023年9月1日
限流方案
摘要: ## 什么是限流 限流指的就是防止系统的并发访问量达到系统可承受的最大并发访问量,保证系统由于大并发访问量,而导致系统中的一些服务不可用,是一种保护措施,防患未然发。 ## 熔断和限流的区别 限流本身是一种**防护措施**,防止系统崩溃。而熔断是一种**当问题发生时的解决手段**,当大并发访问导致系
阅读全文
posted @ 2023-09-01 14:52 sunpeiyu
阅读(14)
评论(0)
推荐(0)
2023年8月26日
MyBatis拦截器实现打印sql语句执行时间
摘要: ## 思路 利用MyBatis拦截器提供的StatementHandler,在执行sql语句的前后拦截,记录开始时间和结束时间,然后利用StatementHandler.getBoundSql方法获取执行的sql语句。 ## 编写MyBatis拦截器 ``` /** * StatementHandl
阅读全文
posted @ 2023-08-26 17:49 sunpeiyu
阅读(1321)
评论(0)
推荐(0)
2023年8月24日
MyBatis拦截器
摘要: ## MyBatis拦截器作用 Mybatis可以在执行sql语句的过程中,织入一些拦截器,在不同的节点修改修改一些执行过程中的关键属性,从而影响SQL的生成、执行和返回结果。 ## MyBatis拦截器提供的扩展点 
评论(0)
推荐(0)
2023年8月22日
幂等性解决方案
摘要: ## 什么是幂等性 幂等性就是一次请求和多次请求的效果一样,在计算机中就是一次请求和多次请求的参数和响应结果都是一样的。 ## 为什么需要幂等性 * 调用其他的接口,可能由于网络抖动,会出现超时重试策略,那么会重复发几次请求,譬如dubbo的超时重试机制。 * 消息队列重复消费问题,譬如rocket
阅读全文
posted @ 2023-08-22 23:49 sunpeiyu
阅读(136)
评论(0)
推荐(0)
2023年8月21日
SpringBoot 之AOP
摘要: ## aop作用 在开发中我们经常使用oop这种纵向结构来开发,但是却会出现一些横切的功能。譬如,日志记录的功能,我们需要在每个方法执行的详细信息通过日志记录,但是我们为每个方法去写日志,明显不合理。再如异常处理功能,我们需要在每个方法执行抛出的异常都专门处理都不合理。这样就需要AOP面向切面开发来
阅读全文
posted @ 2023-08-21 22:47 sunpeiyu
阅读(52)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
9
下一页