自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

倚楼听风雨

淡看江湖路

  • 博客(12)
  • 资源 (6)
  • 问答 (12)
  • 收藏
  • 关注

原创 Spring Event:优雅解耦与最终一致性实践指南

1. 优雅关闭:先切流量→处理完所有事件→再关闭上下文。2. 事件粒度:避免过度拆分,单个事件处理不超过500ms。3. 监控告警:记录事件处理耗时,设置超时告警。4. 版本兼容:事件类添加版本号,防止旧监听器不兼容。通过合理使用Spring Event,某零售企业将订单系统响应时间从2.3秒降至1.1秒,同时降低模块间耦合度40%。合理选择技术方案,才能让事件驱动成为业务增长的加速器!参考资料:服务关闭与一致性实践;事件驱动架构设计;Spring Event核心概念。

2025-02-25 19:24:59 1329

原创 [实战]Spring Boot 3.2虚拟线程配置指南

传统线程池在高并发场景下面临以下核心问题:1.:每个平台线程绑定一个操作系统线程,创建数千线程时内存占用高(单线程约1MB栈内存),易触发OOM;2.:线程频繁切换导致CPU利用率下降,实测10万请求下传统线程延迟增加40%;3.:I/O阻塞时线程被挂起,无法快速释放资源处理新请求(如静态文件服务器场景吞吐量下降30%)。

2025-02-24 17:12:11 392

原创 ES查询避坑

1.查询时候设计分页,使用的是最简易的from,size,这里的from是起始位置,而非起始页,size是数量注意from 是起始位置,而且是以0开始。比如1,2,3,4,5,from to是 0,2,查询结果就是 1,2,from to 是1,2 ,查询结果就是2,3,而非MySQL那种的,第二页3,4...

2021-11-15 15:29:15 1877

原创 两个List合并的问题

处理一个问题,需要把两个list合并,其中list的类型是一个对象,里面的id字段是唯一的,这时候要处理A包含B的列表,但是id相同时候,以A为准,下面是对象,public class PersonConfigVO { /** * 配置项唯一id */ private String id; /** * 排序号 */ private Integer sort; /** * 描述信息 */ priv

2021-09-24 18:15:35 1122

原创 所谓的职业素养吐槽

入职半年以来,只请过一次事假,还是去拔牙的,某天加班到10点多,第二天睡过了,想请个假休息一上午,给部门领导说了(不是项目的,是部门,只管人,不管做事),他来了一句你这个态度不行啊,休息好了就赶快过来上班,说我职业素养不行。前不久我还跟他提过,要招人,我们这边研发什么都要做,资料文档自己写的不规范不够好,结果来一句你兼职下,什么都有人做了,还要你干嘛,当时就很不爽,舍不得招人还这么多话,我要是写的规范了,我还跟你提干嘛;中间一次睡午觉被看到,又说你这样用床睡觉,你看我都趴着睡,你这样太娇贵了,还老乡呢,天天

2021-09-05 01:21:35 257

原创 工作随笔,一个java开发的一感慨

2021年8月23日下班后,转眼毕业已经7年了,14年到现在,从测试到开发,自己也是一个老油条了,一直比较后悔一件事,没有早跳槽,从大四实习,进的中软,在外包待这么久,是很难得了。一直待到21年初,相当“稳定”,也是机缘巧合,每次我想跳槽的时候,都因为一些事情耽搁了,14年11月以一个测试的身份出差杭州,待了4个月,胖了30斤,天天从早坐到晚。被华为领导坑的第一次,去的时候跟我们承诺,上下班打车可以报销,那时候滴滴刚出来,有券,然后我们天天打车,等到报销的时候,领导不认账,恶心的要死,一千多的发票都扔了。后

2021-08-23 17:48:29 389

原创 Java定时任务多线程实现问题的一个分析

1.最近参与的项目,设计了一套定时任务系统,实现如下:1.初始化任务 ScheduledFuture<?> future = threadPoolTaskScheduler.schedule((Runnable) Class.forName(cron.getCronClass()).newInstance(), new CronTrigger(cron.getCron()));/** * 存放已经启动的任务map */private final Map<String, Sc

2021-04-25 17:31:20 584

原创 2021-03-13

如果设计一个java项目,可以通过定时任务,来进行调用外部接口,http方式调用,比如访问百度,谷歌等,支持可配置,如1小时调用一次百度,3小时调用一次谷歌,支持可配置,实时生效,任务可以暂停,查看,新增,删除,调用后保存响应消息,保存定时任务执行结果,以及执行时间,应该用什么技术呢?我现在设计的有点毛病,url跟定时任务没法一一匹配,有一起讨论一下的吗...

2021-03-13 11:48:51 128

原创 Java对象与Json互相转换

一般的json都是String类型的,参考如下代码:import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;ScheduledTaskConfig scheduledTaskConfig=new ScheduledTaskConfig();String json= JSON.toJSONString(scheduledTaskConfig);//关键String res = "{\"res.

2021-03-08 14:12:37 144

原创 解决no supported authentication methods avaiable

Git初次克隆工程的时候会报错找到TortoiseGit--》Settings(设置)--》Network(网络)将SSH client指向 Git工具路径

2021-03-08 14:09:11 603

原创 第一次markdown笔记(2020-03-14)

第一次markdown笔记序心情技能发展序接触优快云也有好些年了,但是一直没有正式的输出过东西,这次算是个开始把,因为工作是在华为外包的原因,一直没有把工作或者技能方面的东西拿出来说或者秀过,如今计划离职,而且发现自己的技能有待提升,这样通过输出一起提升把,就当是写笔记,不过都是IT方面的心情今年是特殊的一年,2020年,首先就是新型冠状病毒的侵袭,导致过年后在家没法上班,这不上上周刚回...

2020-03-14 22:57:44 204

转载 什么叫人生规划

蜜蜂忙碌一天,人见人爱;蚊子整日奔波,人人喊打!多么忙不重要,忙什么才重要!一次重要的抉择胜过千百次的努力!今天的生活是由三、五年前选择决定的,而三、五年后的生活是由今天决定。圆规为什么可以画圆?因为脚在走,心不变。你为什么不能圆梦?因为心不定,脚不动。奇迹,还有个名字叫努力!人与人之间的差异,其实很简单:你在赖床,他在锻炼;你在应付工作,他在用心工作;你在完成今天的计划,他在策划明年的计划。假期总比期待的短,但现在的努力都是为了将来毫不费力。生活的抉择,要有智慧!古人云:富不学,富不长;穷不学

2017-10-08 23:07:11 295

spring-boot-scheduled-task.zip

spring boot工程的定时任务

2021-03-08

mybase zip包

mybase zip包

2016-12-27

Java中日期处理的代码

关于java中的日期的一些用法,很全,使用的

2013-07-24

数据挖掘报告,计算机专业学生

数据挖掘的报告,大学生用的到,一一般的修改就好了

2013-06-19

网络工程师考试 计算机与网络知识篇

网络工程师考试同步辅导 ,主要就是计算机网络的知识

2012-09-04

Linux基础命令教程

Linux基础命令教程

2012-03-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除