- 博客(71)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 5分钟攻略Spring-Retry框架实现经典重试场景
SpringBoot3.2+Java17整合SpringRetry框架的应用,spring-retry是Spring自带的功能,具备`间隔重试`、`包含异常`、`排除异常`、`控制重试频率`等……
2023-12-22 09:25:53
1294
原创 如何快速优化几千万数据量的订单表
数据库是MySQL,订单表已经达到3000多万条记录,最近那一年数据量也在快速增长。客户查询时速度越来越慢,差不多要七八秒。如何快速优化几千万数据的订单表,对于当时的团队着实是一个难题摆在面前。
2023-12-18 10:31:38
1185
原创 Java 21 官方速览:全面拥抱虚拟线程
除了数以千计的性能、稳定性和安全性更新之外,Java 21 还提供了数十个新特性和增强,其中15个增强非常重要,足以保证它们有自己的JDK增强建议,包括6个预览特性和1个孵化特性。
2023-12-01 10:57:29
1780
1
原创 30岁之前透支,30岁之后还债。
我又病了,有些意外和突然的,令我措手不及。一天早上我起来,脖子有些酸,就伸手揉揉捏捏,忽然发现脖颈左侧有一个肿块,仔细拿捏,发现竟然是在里面,而且硬邦邦的,伴有轻微的疼痛感。
2023-11-13 09:43:39
258
1
原创 极速指南:在 SpringBoot 中快速集成腾讯云短信功能
今天分享一个SpringBoot集成腾讯云短信的功能,平常除了工作,很多xdm做自己的小项目都可能用到短信,但自己去看文档挺费劲的,我这边就帮你节省时间,直接把步骤给你列出来,照做就行。
2023-10-30 15:13:57
605
原创 分享一个Redis自带的压测工具:redis-benchmark
今天给xdm分享一个Redis自带的压测工具,用于测试Redis性能的基准测试工具,帮助开发人员评估和比较Redis在不同配置或负载情况下的吞吐量和延迟。
2023-10-19 09:14:41
229
1
原创 SpringBoot + 自定义注解 + AOP 高级玩法打造通用开关
最近在工作中迁移代码的时候发现了以前自己写的一个通用开关实现,发现挺不错,特地拿出来分享给大家。为了有良好的演示效果,我特地重新建了一个项目,把核心代码提炼出来加上了更多注释说明,希望xdm喜欢。
2023-10-17 10:01:25
287
原创 Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别
今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例,希望xdm喜欢。文末有案例代码的Git地址,可以自己下载了去玩玩儿或继续扩展也行。
2023-10-13 09:25:39
4894
6
原创 10月TIOBE榜Java跌出前三!要不我转回C#吧
Java又要完了,又要没了,你没看错,10月编程语言榜单出炉,Java跌出前三,并且即将被C#超越,很多资深人士预测只需两个月,Java就会跌出前五。看到这样的文章,作为一名Java工程师我感到……
2023-10-11 09:23:05
108
原创 面试官随便问几个问题就知道你究竟做没做过微信支付宝支付
我将以面试官的角度来提问一些支付相关的问题,并做出回答,让你对企业中支付的全貌有个大概的认知,这里面有一个问题是我面试别人问过的,xdm看完了可以猜一猜是哪个。
2023-10-08 09:28:00
279
原创 有人说SaToken吃相难看,你怎么看。
今天摸鱼逛知乎,偶然看到了一个回答,8月份的,是关于SaToken的,一时好奇就点了进去。好家伙,因为一个star的问题,提问的人抱怨了许多,我有些意外,就仔细看了下面的评论,想知道一部分人的看法。
2023-09-26 10:16:47
244
原创 一个关于 i++ 和 ++i 的面试题打趴了所有人
我嘴欠问了下这个面试题:i++ 和 ++i 有什么区别,谁的效率更高?并解释出原因。没错,我竟然答不上来,贼尴尬,心想早知不问了。主管有些意外,又问了几个别的同事,没一个答上来的。他脸黑了……
2023-09-23 18:10:14
3986
1
原创 5分钟了解SpringBoot使用@Async注解8大坑点
SpringBoot中,@Async注解可以实现异步线程调用,用法简单,体验舒适。但是你一定碰到过异步调用不生效的情况,今天,我就列出90%的人都可能会遇到的8大坑点。
2023-09-18 09:52:39
287
原创 SpringBoot + Redis + Token 解决接口幂等性问题,挑选最佳方案!
SpringBoot实现接口幂等性的方案有很多,其中最常用的一种就是 token + redis 方式来实现。下面我就通过一个案例代码,帮大家理解这种实现逻辑。
2023-09-16 13:02:47
379
原创 SQL查询中的小技巧:SELECT 1 和 LIMIT 1 替代 count(*)
在写SQL查询时,常规做法是使用SELECT count(*)来统计符合条件的记录数。但在某些情况下,我们只关心是否存在符合条件的记录,为了优化性能,可以改用使用`SELECT 1`和`LIMIT 1
2023-09-15 09:35:52
540
原创 你准备好了吗,9月19日Java21要来了
从Java17这个革命性的版本,再到Java21的LTS版本即将发布,我认为这种趋势对于Java程序员来说是好现象,有助于Java生态的持续进化。
2023-09-13 09:58:52
100
原创 分享一个 SpringBoot + Redis 实现「查找附近的人」的小技巧
SpringDataRedis提供了十分简单的地理位置定位的功能,今天我就用一小段代码告诉大家如何实现。
2023-09-11 09:53:41
133
原创 请大家一定不要像我们公司这样打印log日志
最近接手了公司另一个项目,熟悉业务和代码苦不堪言。我接手一个新项目,有个习惯,就是看结构,看数据库,搜代码。其中搜代码是我个人这些年不知不觉形成的癖好,我下面给大家展示下这个小癖好。
2023-09-08 09:22:52
131
原创 Java程序员学vue3最好的方式就是搭建后台管理模板
作为Java程序员,vue3还是有必要学的,我推荐学会了vue3基础的Java工程师,尝试搭建自己的后台管理模板,这是提高vue3熟练度最快的方式。
2023-09-07 10:34:51
213
原创 BeanUtils.copyProperties:曾经是我的女神,现在是我的毒药。
BeanUtils.copyProperties十有八九是你这些年工作中用的很多的其中一个,不管是Apache的还是Spring的。网上的解释浩如烟海,我这边用一个超简单的例子直观展示给你看。以后就记住了,能不用就不用。
2023-09-05 12:10:11
129
原创 用了这么久SpringBoot却还不知道的一个小技巧
你可能有一天想要在SpringBoot启动后,立马想要干一些事情,现在没有可能是你还没遇到。那么SpringBoot本身提供了一个小技巧,很多人估计没用过。
2023-09-01 08:49:35
97
原创 摸鱼神器:不藏了,程序员上班看小说工具,拿去吧不谢。
这两年半我一直用一款摸鱼神器来看小说,领导站我背后都发现不了。今天,我不藏了,分享给大家。千万要看到最后,我的摸鱼思路绝对会打开你的编程新思维。
2023-08-30 09:54:46
8847
9
原创 开源利器推荐:美团动态线程池框架的接入分享及效果展示
一款美团动态线程池的框架DynamicTp终于开源了,接入简单,侵入性也不强,支持的接入方式也多,总体还是很不错的。我认为尤其适合中小企业SpringBoot应用接入,是一款线程池监控的利器。
2023-08-28 11:18:30
416
1
原创 一次搞定:借助Hutool封装代码快速解决webservice调用烦恼
本文是作者近两年和医疗行业的厂家打交道研究出来的一点调用webservice接口的心得,代码在生产环境也用了挺久了,专门捞出来作为一期干货分享给大家。
2023-08-26 14:49:15
754
原创 打造顶尖微服务项目!解锁四种持久化工具的酸爽奇迹!
给你们分享一下我目前经手的一个SpringCloudAlibaba微服务项目带来的酸爽体验。今天,我姑且把持久层的酸爽感受同诸位交流一二,让诸位知晓编程领域之浩瀚广阔,帮诸位开拓一下视野。
2023-08-23 12:00:25
120
原创 用了好几年的IDEA主题及配置,拿去吧不谢。
最近这几年一直用一套IDEA的主题及配置,分享给各位,如果符合你的口味,可以下载了玩玩。我个人是非常喜欢的,不管是观感还是敲代码都很爽的。
2023-08-22 15:00:17
272
1
原创 程序员的这10个坏习惯,你中了几个?超过一半要小心了
5个工作坏习惯,5个生活坏习惯,如果你占了一半,真得注意点了,别给自己找借口,你不会对不起别人,只是对不起自己。
2023-08-21 10:24:33
107
原创 工作6年了日期时间格式化还在写YYYY疯狂给队友埋雷
不多说废话,公司最近来了个外地回来的小伙伴,在广州工作过6年,也是一名挺有经验的开发。他提交的代码被小组长发现有问题,给打回了,原因是里面日期格式化的用法有问题,用的……
2023-08-20 16:21:34
85
原创 我来泼盆冷水:正面迎击AI的时代千万别被ChatGPT割了韭菜
我认为真正的变革还没开始,因为缺少一个契机,ChatGPT虽然大火,但存在一个问题,就是大家都觉得他会改变整个生态和世界,可是他怎么改变,通过什么手段改变,还没有一个具象化的显现。
2023-04-09 18:21:56
5210
1
原创 别再背锅了,这个小技巧统计第三方接口耗时很安逸
之前我有写过一篇记录生产环境事故的文章,获得了不少好评。后续,我们团队有做过一些讨论,为了支撑运营维护,搭建了更好的日志平台Granfa+Loki,也引入了SkyWalking做链路追踪……
2022-12-16 09:57:25
506
2
原创 分享一个你很可能不知道的Java异常实现的缺陷
Java中一个大家熟知的知识点就是异常捕获,try...catch...finally组合,但是很多人不知道这里面有一个关于Java的缺陷,或者说是异常实现的一点不足之处。
2022-12-07 11:19:02
598
原创 Java9-17新特性解读,了解少于3个你可能脱节了
你能通过一篇简单、连续、直观的文章就明白Java8之后Java未来整体发展的趋势,为之后几年适应Java相关工作打下基础;你可以通过了解Java9-17的新特性,为以后的面试加分……
2022-12-04 12:19:53
657
原创 万字泣血解析割韭菜内情,程序员别老想着做副业
今年见了不少人被割韭菜,下半年尤为严重,这种情形甚至在技术行业蔓延,令人深感大环境的复杂变化,所以我写这篇文章情真意切,希望大家不要做被割韭菜的人,副业可以适当了解接触,但作为程序员请千万不要老想着副业。
2022-10-31 11:18:12
1562
1
原创 《Thinking In Java》作者:不要使用并发
1、大佬的并发定律 2、你已埋下的隐患 3、别否认你就是这种人 4、高级Javaer都有过的想法 5、我和大佬不谋而合……
2022-09-26 11:23:43
334
原创 单例模式只会懒汉饿汉?读完本篇让你面试疯狂加分
单例模式不仅有懒汉模式和饿汉模式两种写法,往往我们掌握的都是最基础的写法,本篇就给大家带来单例模式从基础->最优->额外推荐的写法,帮助你面试疯狂加分。
2022-09-05 11:17:20
225
原创 一个注解实现SpringBoot接口定制属性加解密
直接写了一个自定义注解,在需要加解密的接口上加上,和前端一联调,欧克搞定,脸上保持沉重,内心淡定摸鱼,好不潇洒。趁着摸鱼的空闲,我把实现方法简化后用最易懂的方式分享出来,大家可以收藏一下以备不时之需。...
2022-08-12 15:51:20
728
1
原创 RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得
延迟消息含义不解释了,就是字面意思。用法一共两种方式,死信队列和延迟插件,两种各有利弊,我会一一陈述并给出最佳用法。
2022-07-30 16:17:12
1244
5
原创 RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得
工作这么多年我自身的感受是,RabbitMQ经久不衰,除非后续其他消息中间件有与众不同的使用体验,否则依然是RabbitMQ的占有率更高。所以准备进入软件行业的小伙伴,我建议有必要系统的先把RabbitMQ学好,然后再学习其他消息中间件扩展视野,他们的原理大同小异,是可以触类旁通的。...
2022-07-08 11:53:33
1037
4
redis4.0.x集群创建及问题处理
2018-03-30
JqueryZtree v3.5整合ssh实例
2012-12-12
结合struts2编写的通用过滤器filter
2012-12-07
UEditor1.2.4-jsp版配置(上传图片+附件+表情本地化)
2012-12-05
巴巴运动网S2SH版(1)(struts2.3+hibernate3.0+spring3.0)
2012-11-18
项目成本预算系统
2012-05-24
财务信息管理系统
2011-11-23
Zuul过滤器里面用addZuulRequestHeader转发没有作用
2019-02-07
tomcat+memcached在阿里云ECS上实现session共享不成功
2018-07-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人