自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 5分钟攻略Spring-Retry框架实现经典重试场景

SpringBoot3.2+Java17整合SpringRetry框架的应用,spring-retry是Spring自带的功能,具备`间隔重试`、`包含异常`、`排除异常`、`控制重试频率`等……

2023-12-22 09:25:53 1035

原创 如何快速优化几千万数据量的订单表

数据库是MySQL,订单表已经达到3000多万条记录,最近那一年数据量也在快速增长。客户查询时速度越来越慢,差不多要七八秒。如何快速优化几千万数据的订单表,对于当时的团队着实是一个难题摆在面前。

2023-12-18 10:31:38 963

原创 Java 21 官方速览:全面拥抱虚拟线程

除了数以千计的性能、稳定性和安全性更新之外,Java 21 还提供了数十个新特性和增强,其中15个增强非常重要,足以保证它们有自己的JDK增强建议,包括6个预览特性和1个孵化特性。

2023-12-01 10:57:29 1221 1

原创 30岁之前透支,30岁之后还债。

我又病了,有些意外和突然的,令我措手不及。一天早上我起来,脖子有些酸,就伸手揉揉捏捏,忽然发现脖颈左侧有一个肿块,仔细拿捏,发现竟然是在里面,而且硬邦邦的,伴有轻微的疼痛感。

2023-11-13 09:43:39 137 1

原创 极速指南:在 SpringBoot 中快速集成腾讯云短信功能

今天分享一个SpringBoot集成腾讯云短信的功能,平常除了工作,很多xdm做自己的小项目都可能用到短信,但自己去看文档挺费劲的,我这边就帮你节省时间,直接把步骤给你列出来,照做就行。

2023-10-30 15:13:57 479

原创 分享一个Redis自带的压测工具:redis-benchmark

今天给xdm分享一个Redis自带的压测工具,用于测试Redis性能的基准测试工具,帮助开发人员评估和比较Redis在不同配置或负载情况下的吞吐量和延迟。

2023-10-19 09:14:41 94

原创 SpringBoot + 自定义注解 + AOP 高级玩法打造通用开关

最近在工作中迁移代码的时候发现了以前自己写的一个通用开关实现,发现挺不错,特地拿出来分享给大家。为了有良好的演示效果,我特地重新建了一个项目,把核心代码提炼出来加上了更多注释说明,希望xdm喜欢。

2023-10-17 10:01:25 193

原创 Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别

今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例,希望xdm喜欢。文末有案例代码的Git地址,可以自己下载了去玩玩儿或继续扩展也行。

2023-10-13 09:25:39 3494 5

原创 10月TIOBE榜Java跌出前三!要不我转回C#吧

Java又要完了,又要没了,你没看错,10月编程语言榜单出炉,Java跌出前三,并且即将被C#超越,很多资深人士预测只需两个月,Java就会跌出前五。看到这样的文章,作为一名Java工程师我感到……

2023-10-11 09:23:05 65

原创 面试官随便问几个问题就知道你究竟做没做过微信支付宝支付

我将以面试官的角度来提问一些支付相关的问题,并做出回答,让你对企业中支付的全貌有个大概的认知,这里面有一个问题是我面试别人问过的,xdm看完了可以猜一猜是哪个。

2023-10-08 09:28:00 142

原创 有人说SaToken吃相难看,你怎么看。

今天摸鱼逛知乎,偶然看到了一个回答,8月份的,是关于SaToken的,一时好奇就点了进去。好家伙,因为一个star的问题,提问的人抱怨了许多,我有些意外,就仔细看了下面的评论,想知道一部分人的看法。

2023-09-26 10:16:47 99

原创 一个关于 i++ 和 ++i 的面试题打趴了所有人

我嘴欠问了下这个面试题:i++ 和 ++i 有什么区别,谁的效率更高?并解释出原因。没错,我竟然答不上来,贼尴尬,心想早知不问了。主管有些意外,又问了几个别的同事,没一个答上来的。他脸黑了……

2023-09-23 18:10:14 3930 1

原创 5分钟了解SpringBoot使用@Async注解8大坑点

SpringBoot中,@Async注解可以实现异步线程调用,用法简单,体验舒适。但是你一定碰到过异步调用不生效的情况,今天,我就列出90%的人都可能会遇到的8大坑点。

2023-09-18 09:52:39 126

原创 SpringBoot + Redis + Token 解决接口幂等性问题,挑选最佳方案!

SpringBoot实现接口幂等性的方案有很多,其中最常用的一种就是 token + redis 方式来实现。下面我就通过一个案例代码,帮大家理解这种实现逻辑。

2023-09-16 13:02:47 264

原创 SQL查询中的小技巧:SELECT 1 和 LIMIT 1 替代 count(*)

在写SQL查询时,常规做法是使用SELECT count(*)来统计符合条件的记录数。但在某些情况下,我们只关心是否存在符合条件的记录,为了优化性能,可以改用使用`SELECT 1`和`LIMIT 1

2023-09-15 09:35:52 228

原创 你准备好了吗,9月19日Java21要来了

从Java17这个革命性的版本,再到Java21的LTS版本即将发布,我认为这种趋势对于Java程序员来说是好现象,有助于Java生态的持续进化。

2023-09-13 09:58:52 65

原创 分享一个 SpringBoot + Redis 实现「查找附近的人」的小技巧

SpringDataRedis提供了十分简单的地理位置定位的功能,今天我就用一小段代码告诉大家如何实现。

2023-09-11 09:53:41 86

原创 这样的接口千万别暴露,小心横向越权。

分享一个关于接口信息安全中横向越权的小知识点,希望不知道的人看了能有所帮助。

2023-09-09 18:52:20 110

原创 请大家一定不要像我们公司这样打印log日志

最近接手了公司另一个项目,熟悉业务和代码苦不堪言。我接手一个新项目,有个习惯,就是看结构,看数据库,搜代码。其中搜代码是我个人这些年不知不觉形成的癖好,我下面给大家展示下这个小癖好。

2023-09-08 09:22:52 81

原创 Java程序员学vue3最好的方式就是搭建后台管理模板

作为Java程序员,vue3还是有必要学的,我推荐学会了vue3基础的Java工程师,尝试搭建自己的后台管理模板,这是提高vue3熟练度最快的方式。

2023-09-07 10:34:51 123

原创 BeanUtils.copyProperties:曾经是我的女神,现在是我的毒药。

BeanUtils.copyProperties十有八九是你这些年工作中用的很多的其中一个,不管是Apache的还是Spring的。网上的解释浩如烟海,我这边用一个超简单的例子直观展示给你看。以后就记住了,能不用就不用。

2023-09-05 12:10:11 86

原创 30岁之前什么新技术我都学,30岁之后什么新技术我都不学。

我年轻时做什么都喜欢半途而废,不是我意识不到,而是我控制不了,有多少人也是这样?

2023-09-04 09:39:57 65

原创 用了这么久SpringBoot却还不知道的一个小技巧

你可能有一天想要在SpringBoot启动后,立马想要干一些事情,现在没有可能是你还没遇到。那么SpringBoot本身提供了一个小技巧,很多人估计没用过。

2023-09-01 08:49:35 71

原创 摸鱼神器:不藏了,程序员上班看小说工具,拿去吧不谢。

这两年半我一直用一款摸鱼神器来看小说,领导站我背后都发现不了。今天,我不藏了,分享给大家。千万要看到最后,我的摸鱼思路绝对会打开你的编程新思维。

2023-08-30 09:54:46 1050 4

原创 开源利器推荐:美团动态线程池框架的接入分享及效果展示

一款美团动态线程池的框架DynamicTp终于开源了,接入简单,侵入性也不强,支持的接入方式也多,总体还是很不错的。我认为尤其适合中小企业SpringBoot应用接入,是一款线程池监控的利器。

2023-08-28 11:18:30 192

原创 一次搞定:借助Hutool封装代码快速解决webservice调用烦恼

本文是作者近两年和医疗行业的厂家打交道研究出来的一点调用webservice接口的心得,代码在生产环境也用了挺久了,专门捞出来作为一期干货分享给大家。

2023-08-26 14:49:15 363

原创 打造顶尖微服务项目!解锁四种持久化工具的酸爽奇迹!

给你们分享一下我目前经手的一个SpringCloudAlibaba微服务项目带来的酸爽体验。今天,我姑且把持久层的酸爽感受同诸位交流一二,让诸位知晓编程领域之浩瀚广阔,帮诸位开拓一下视野。

2023-08-23 12:00:25 71

原创 用了好几年的IDEA主题及配置,拿去吧不谢。

最近这几年一直用一套IDEA的主题及配置,分享给各位,如果符合你的口味,可以下载了玩玩。我个人是非常喜欢的,不管是观感还是敲代码都很爽的。

2023-08-22 15:00:17 163

原创 程序员的这10个坏习惯,你中了几个?超过一半要小心了

5个工作坏习惯,5个生活坏习惯,如果你占了一半,真得注意点了,别给自己找借口,你不会对不起别人,只是对不起自己。

2023-08-21 10:24:33 73

原创 工作6年了日期时间格式化还在写YYYY疯狂给队友埋雷

不多说废话,公司最近来了个外地回来的小伙伴,在广州工作过6年,也是一名挺有经验的开发。他提交的代码被小组长发现有问题,给打回了,原因是里面日期格式化的用法有问题,用的……

2023-08-20 16:21:34 58

原创 我来泼盆冷水:正面迎击AI的时代千万别被ChatGPT割了韭菜

我认为真正的变革还没开始,因为缺少一个契机,ChatGPT虽然大火,但存在一个问题,就是大家都觉得他会改变整个生态和世界,可是他怎么改变,通过什么手段改变,还没有一个具象化的显现。

2023-04-09 18:21:56 4624 1

原创 别再背锅了,这个小技巧统计第三方接口耗时很安逸

之前我有写过一篇记录生产环境事故的文章,获得了不少好评。后续,我们团队有做过一些讨论,为了支撑运营维护,搭建了更好的日志平台Granfa+Loki,也引入了SkyWalking做链路追踪……

2022-12-16 09:57:25 443 2

原创 分享一个你很可能不知道的Java异常实现的缺陷

Java中一个大家熟知的知识点就是异常捕获,try...catch...finally组合,但是很多人不知道这里面有一个关于Java的缺陷,或者说是异常实现的一点不足之处。

2022-12-07 11:19:02 550

原创 Java9-17新特性解读,了解少于3个你可能脱节了

你能通过一篇简单、连续、直观的文章就明白Java8之后Java未来整体发展的趋势,为之后几年适应Java相关工作打下基础;你可以通过了解Java9-17的新特性,为以后的面试加分……

2022-12-04 12:19:53 578

原创 万字泣血解析割韭菜内情,程序员别老想着做副业

今年见了不少人被割韭菜,下半年尤为严重,这种情形甚至在技术行业蔓延,令人深感大环境的复杂变化,所以我写这篇文章情真意切,希望大家不要做被割韭菜的人,副业可以适当了解接触,但作为程序员请千万不要老想着副业。

2022-10-31 11:18:12 1329 1

原创 《Thinking In Java》作者:不要使用并发

1、大佬的并发定律 2、你已埋下的隐患 3、别否认你就是这种人 4、高级Javaer都有过的想法 5、我和大佬不谋而合……

2022-09-26 11:23:43 293

原创 单例模式只会懒汉饿汉?读完本篇让你面试疯狂加分

单例模式不仅有懒汉模式和饿汉模式两种写法,往往我们掌握的都是最基础的写法,本篇就给大家带来单例模式从基础->最优->额外推荐的写法,帮助你面试疯狂加分。

2022-09-05 11:17:20 188

原创 一个注解实现SpringBoot接口定制属性加解密

直接写了一个自定义注解,在需要加解密的接口上加上,和前端一联调,欧克搞定,脸上保持沉重,内心淡定摸鱼,好不潇洒。趁着摸鱼的空闲,我把实现方法简化后用最易懂的方式分享出来,大家可以收藏一下以备不时之需。...

2022-08-12 15:51:20 613

原创 RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得

延迟消息含义不解释了,就是字面意思。用法一共两种方式,死信队列和延迟插件,两种各有利弊,我会一一陈述并给出最佳用法。

2022-07-30 16:17:12 919 5

原创 RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得

工作这么多年我自身的感受是,RabbitMQ经久不衰,除非后续其他消息中间件有与众不同的使用体验,否则依然是RabbitMQ的占有率更高。所以准备进入软件行业的小伙伴,我建议有必要系统的先把RabbitMQ学好,然后再学习其他消息中间件扩展视野,他们的原理大同小异,是可以触类旁通的。...

2022-07-08 11:53:33 788 4

redis4.0.x集群创建及问题处理

使用自己购买的阿里云轻量级服务器模拟了redis集群,文档花了一晚上整理,解决遇到的问题写的详细,但搭建过程比较简洁,一点不啰嗦,着重于实操,后续也补充了许多注释进去,包含截图。主要写了以下几点: 1.redis4.0.x 集群搭建的前提环境准备; 2.搭建redis4.0.x 集群; 3.验证集群; (1)Linux服务器端验证集群; (2)本机写一段Jedis来连接阿里云服务器验证集群。 4.从搭建开始到结束遇到的所有坑 ,百度找到你心态崩溃的坑,里面我都总结了。

2018-03-30

JqueryZtree v3.5整合ssh实例

数据库:mysql(内附数据库文件,先新建同样名字的数据库,然后运行sql文件即可) 主要内容:关于ztree3.5读取数据库数据转为节点显示成树,以及对节点增删改的异步操作。 特色:集成了一个挺方便也实用的弹出层插件tipsWindown,有兴趣的可以学下,调用很方便。 整合了ssh,jar包没有整理,直接从上一个项目中拷过来的,所以多了点儿,但没有影响。 验证没做,比如不能为空这些,大家都会做的自然就懒得写了。 JqueryZtree v3.5整合ssh实例,有注释,集成了tipsWindown弹出层插件,绝对原创,童叟无欺,闲暇之余做的小demo,5分绝不过分。

2012-12-12

结合struts2编写的通用过滤器filter

结合struts2编写的通用过滤器filter,内附有word文档操作详解,配置十分方便,曾经做ssh项目的时候用于拦截浏览器地址栏非法登录,用在非法登录拦截这一块非常适合,经过测试没有问题。

2012-12-07

UEditor1.2.4-jsp版配置(上传图片+附件+表情本地化)

UEditor1.2.4-jsp版配置(上传图片+附件+表情本地化) word文档形式,详细讲解,附有图片及必要代码,通俗易懂。

2012-12-05

巴巴运动网S2SH版(1)(struts2.3+hibernate3.0+spring3.0)

1.首先感谢黎活明老师提供的巴巴运动网开源程序,传智播客是个好机构; 2.本程序为闲暇之余改写,暂时定为(1),在原来struts1+jpa+spring的基础上转为struts2+hibernate+spring版本; 3.因为是抽时间写的,所以不完善,问题是肯定存在的,望大家见谅; 4.目前只写了一个后台的产品管理模块; 5.用的是mysql数据库,主要是比较方便,数据库也在上传资源中; 6.目前在做OA后台权限以及前台几个模块,比较忙,所以暂时没有时间继续写这个,但忙完了会继续写下去,之后会共享出来供大家学习。 5分绝对不过分哦,完全手打,谢绝盗版,谢谢大家支持。

2012-11-18

项目成本预算系统

.net开发,包含权限分配,JQuery弹出层,漂亮表格显示数据 比较简单的一个系统,很多还未完善,但是便于理解,代码较详细,关键位置有注释。另外拥有权限分配,对于权限这一块的代码也很详细。 人员管理部分没有使用GRIDVIEW的显示数据方式,而是采用了表格,显得更加美观。 其中的JS代码封装起来,能够看到具体的JS+JQUERY+AJAX的配合开发方式。

2012-05-24

财务信息管理系统

此系统相对全面,含数据库文件(SQL2005)及PPT文档,并且装载了几种皮肤样式,可以自己切换。 下载后,可直接在‘财务信息管理系统_guo\bin\Debug’中运行EXE文件查看效果。

2011-11-23

购物信息管理系统(可供新人学习)

购物管理系统,不完美,但有许多可以借鉴之处,对新人学习有帮助,许多地方可以直接COPY使用。

2011-11-21

图书信息管理系统

简单的图书信息管理系统,便于学习和理解。

2011-11-20

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

TA关注的人

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