![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 86
程序员济癫
曾任职广州某公司java高级软件工程师,服务国内某大型电网,后回到老家从事智慧医院及互联网医院研发工作。
展开
-
30岁之前透支,30岁之后还债。
我又病了,有些意外和突然的,令我措手不及。一天早上我起来,脖子有些酸,就伸手揉揉捏捏,忽然发现脖颈左侧有一个肿块,仔细拿捏,发现竟然是在里面,而且硬邦邦的,伴有轻微的疼痛感。原创 2023-11-13 09:43:39 · 152 阅读 · 1 评论 -
Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别
今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例,希望xdm喜欢。文末有案例代码的Git地址,可以自己下载了去玩玩儿或继续扩展也行。原创 2023-10-13 09:25:39 · 4259 阅读 · 6 评论 -
10月TIOBE榜Java跌出前三!要不我转回C#吧
Java又要完了,又要没了,你没看错,10月编程语言榜单出炉,Java跌出前三,并且即将被C#超越,很多资深人士预测只需两个月,Java就会跌出前五。看到这样的文章,作为一名Java工程师我感到……原创 2023-10-11 09:23:05 · 71 阅读 · 0 评论 -
面试官随便问几个问题就知道你究竟做没做过微信支付宝支付
我将以面试官的角度来提问一些支付相关的问题,并做出回答,让你对企业中支付的全貌有个大概的认知,这里面有一个问题是我面试别人问过的,xdm看完了可以猜一猜是哪个。原创 2023-10-08 09:28:00 · 165 阅读 · 0 评论 -
SQL查询中的小技巧:SELECT 1 和 LIMIT 1 替代 count(*)
在写SQL查询时,常规做法是使用SELECT count(*)来统计符合条件的记录数。但在某些情况下,我们只关心是否存在符合条件的记录,为了优化性能,可以改用使用`SELECT 1`和`LIMIT 1原创 2023-09-15 09:35:52 · 297 阅读 · 0 评论 -
分享一个 SpringBoot + Redis 实现「查找附近的人」的小技巧
SpringDataRedis提供了十分简单的地理位置定位的功能,今天我就用一小段代码告诉大家如何实现。原创 2023-09-11 09:53:41 · 92 阅读 · 0 评论 -
Java程序员学vue3最好的方式就是搭建后台管理模板
作为Java程序员,vue3还是有必要学的,我推荐学会了vue3基础的Java工程师,尝试搭建自己的后台管理模板,这是提高vue3熟练度最快的方式。原创 2023-09-07 10:34:51 · 144 阅读 · 0 评论 -
一次搞定:借助Hutool封装代码快速解决webservice调用烦恼
本文是作者近两年和医疗行业的厂家打交道研究出来的一点调用webservice接口的心得,代码在生产环境也用了挺久了,专门捞出来作为一期干货分享给大家。原创 2023-08-26 14:49:15 · 456 阅读 · 0 评论 -
打造顶尖微服务项目!解锁四种持久化工具的酸爽奇迹!
给你们分享一下我目前经手的一个SpringCloudAlibaba微服务项目带来的酸爽体验。今天,我姑且把持久层的酸爽感受同诸位交流一二,让诸位知晓编程领域之浩瀚广阔,帮诸位开拓一下视野。原创 2023-08-23 12:00:25 · 78 阅读 · 0 评论 -
用了好几年的IDEA主题及配置,拿去吧不谢。
最近这几年一直用一套IDEA的主题及配置,分享给各位,如果符合你的口味,可以下载了玩玩。我个人是非常喜欢的,不管是观感还是敲代码都很爽的。原创 2023-08-22 15:00:17 · 185 阅读 · 0 评论 -
程序员的这10个坏习惯,你中了几个?超过一半要小心了
5个工作坏习惯,5个生活坏习惯,如果你占了一半,真得注意点了,别给自己找借口,你不会对不起别人,只是对不起自己。原创 2023-08-21 10:24:33 · 80 阅读 · 0 评论 -
别再背锅了,这个小技巧统计第三方接口耗时很安逸
之前我有写过一篇记录生产环境事故的文章,获得了不少好评。后续,我们团队有做过一些讨论,为了支撑运营维护,搭建了更好的日志平台Granfa+Loki,也引入了SkyWalking做链路追踪……原创 2022-12-16 09:57:25 · 452 阅读 · 2 评论 -
分享一个你很可能不知道的Java异常实现的缺陷
Java中一个大家熟知的知识点就是异常捕获,try...catch...finally组合,但是很多人不知道这里面有一个关于Java的缺陷,或者说是异常实现的一点不足之处。原创 2022-12-07 11:19:02 · 564 阅读 · 0 评论 -
Java9-17新特性解读,了解少于3个你可能脱节了
你能通过一篇简单、连续、直观的文章就明白Java8之后Java未来整体发展的趋势,为之后几年适应Java相关工作打下基础;你可以通过了解Java9-17的新特性,为以后的面试加分……原创 2022-12-04 12:19:53 · 586 阅读 · 0 评论 -
万字泣血解析割韭菜内情,程序员别老想着做副业
今年见了不少人被割韭菜,下半年尤为严重,这种情形甚至在技术行业蔓延,令人深感大环境的复杂变化,所以我写这篇文章情真意切,希望大家不要做被割韭菜的人,副业可以适当了解接触,但作为程序员请千万不要老想着副业。原创 2022-10-31 11:18:12 · 1366 阅读 · 1 评论 -
《Thinking In Java》作者:不要使用并发
1、大佬的并发定律 2、你已埋下的隐患 3、别否认你就是这种人 4、高级Javaer都有过的想法 5、我和大佬不谋而合……原创 2022-09-26 11:23:43 · 304 阅读 · 0 评论 -
单例模式只会懒汉饿汉?读完本篇让你面试疯狂加分
单例模式不仅有懒汉模式和饿汉模式两种写法,往往我们掌握的都是最基础的写法,本篇就给大家带来单例模式从基础->最优->额外推荐的写法,帮助你面试疯狂加分。原创 2022-09-05 11:17:20 · 194 阅读 · 0 评论 -
一个注解实现SpringBoot接口定制属性加解密
直接写了一个自定义注解,在需要加解密的接口上加上,和前端一联调,欧克搞定,脸上保持沉重,内心淡定摸鱼,好不潇洒。趁着摸鱼的空闲,我把实现方法简化后用最易懂的方式分享出来,大家可以收藏一下以备不时之需。...原创 2022-08-12 15:51:20 · 641 阅读 · 0 评论 -
RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得
延迟消息含义不解释了,就是字面意思。用法一共两种方式,死信队列和延迟插件,两种各有利弊,我会一一陈述并给出最佳用法。原创 2022-07-30 16:17:12 · 954 阅读 · 5 评论 -
RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得
工作这么多年我自身的感受是,RabbitMQ经久不衰,除非后续其他消息中间件有与众不同的使用体验,否则依然是RabbitMQ的占有率更高。所以准备进入软件行业的小伙伴,我建议有必要系统的先把RabbitMQ学好,然后再学习其他消息中间件扩展视野,他们的原理大同小异,是可以触类旁通的。...原创 2022-07-08 11:53:33 · 805 阅读 · 4 评论 -
超详细干货!Docker+PXC+Haproxy搭建高可用强一致性的MySQL集群
干货又来了,全程无废话,可先看目录了解。MySQL搭建集群最常见的是binlog方式,但还有一种方式是强一致性的,能保证集群节点的数据一定能够同步成功,这种方式就是pxc,本篇就使用图文方式……...原创 2022-06-12 15:31:15 · 415 阅读 · 1 评论 -
「Java分享客栈」Nacos配置中心称王称霸,我Apollo一生也不弱于人
Apollo又称阿波罗配置中心,在前两年还是挺火的,但阿里SpringCloud套件席卷国内之后,nacos就成为了最被亲睐的分布式配置中心,nacos是配置中心和注册中心二合一的产品,单纯功能上Apollo其实更强大一些。本篇就把Apollo的安装及使用分享给大家。...原创 2022-06-05 15:28:35 · 412 阅读 · 0 评论 -
「Java分享客栈」随时用随时翻:微服务链路追踪之zipkin搭建
微服务治理方案中,链路追踪是必修课,SpringCloud在生产环境中真正令人头疼的往往是接口在微服务间的调用,究竟哪个环节出现了问题,哪个环节耗时较长,本篇给你其中一个成熟的解决方案。原创 2022-05-20 16:32:56 · 1075 阅读 · 0 评论 -
【Java分享客栈】未来迈向高级工程师绕不过的技能:JMeter压测
JMeter用法:安装、下载、解压、使用、添加线程组、HTTP请求默认值、添加HTTP请求、模拟多用户请求、查看压测结果、生产环境用法……原创 2022-05-17 10:58:57 · 213 阅读 · 0 评论 -
分享:8年技术开发积累感悟,资源人脉比埋头学习更重要
从事java开发8年,经历了服务端SSH三大框架到SpringCloud的变革,也经历了前端jQuery时代到vue、react的转折,虽不说样样精通,却也积累了许多工作经验和对开发行业的认知及感悟。原创 2022-05-10 11:36:03 · 313 阅读 · 0 评论 -
【Java分享客栈】超简洁SpringBoot使用AOP统一日志管理-纯GAN货干到便秘
请问今天您便秘了吗?程序员坐久了真的会便秘哦,如果偶然点进了这篇小干货,就麻烦您喝杯水然后去趟厕所一边用左手托起对准嘘嘘,一边用右手滑动手机看完本篇吧。原创 2022-05-06 11:00:00 · 261 阅读 · 0 评论 -
【Java分享客栈】SpringBoot线程池参数搜一堆资料还是不会配,我花一天测试换你此生明白。
百度一大堆资料,发现都在讲线程池要自定义,以及各种配置参数,看完之后点了点头原来如此,果断配置,结果线上还是出问题。归根究底,还是对自定义线程池的配置参数不了解造成的,本篇就通过一个很简单的案例……原创 2022-05-01 21:14:16 · 624 阅读 · 0 评论 -
【Java分享客栈】一文学会京东零售开源的AsyncTool,彻底解决异步编排问题。
由京东零售的高级工程师编写的,提供了非常丰富的异步编排功能,并且经过了京东内部的测试,是对CompletableFuture的封装和补足,试用了一下挺不错。原创 2022-04-28 10:07:50 · 1573 阅读 · 0 评论 -
【Java分享客栈】一文学会CompletableFuture并行处理,成倍缩短查询时间。
当某个或多个rpc调用的方法比较耗时,整个接口的响应就会非常慢。Java8之后,有一个工具非常适合处理这种场景,就是CompletableFuture。原创 2022-04-27 12:22:20 · 635 阅读 · 0 评论 -
【Java分享客栈】我曾经的两个Java老师一个找不到工作了一个被迫转行了
写这篇文章的初衷主要是最近发生了两件事,让我感慨良多,觉得踏入这个行业的初始,有些事情就应该长远考虑,这样对职业发展才更有利,仅仅停留在技术的追求上固然能壮大自身,可逆水行舟的程序员们终究会面临职业转折点,如何避免自己成为弃子是一个沉重又不得不思考的话题。本篇的两个故事就是我分享给大家的真实情况,以及我的一点点感悟。原创 2022-04-23 15:08:26 · 2793 阅读 · 0 评论 -
【Java分享客栈】从线上环境摘取了四个代码优化记录分享给大家
经过了接近两周的维护,除了日常问题以外,代码层面我一共处理了一个BUG,优化了三个问题,我把这四个问题归纳成了四段编码小技巧分享给大家,希望能有所帮助,今后若遇到类似的问题可以到我这里翻出来看看,想必能节省许多时间。原创 2022-04-16 18:16:39 · 302 阅读 · 0 评论 -
【Java分享客栈】SpringBoot整合WebSocket+Stomp搭建群聊项目
刚好我所在的公司有做问诊服务,里面就使用了websocket实现聊天通讯,就在闲暇之余专门把部分代码摘取出来,做了一个简单的demo分享给他们了,之后想想这块可以再丰富一下,就花时间又做了一个更完整的小项目出来,且加了详细的注释说明,分享给对websocket感兴趣的小伙伴们。原创 2022-04-05 15:56:13 · 1807 阅读 · 0 评论 -
【Java分享客栈】Java程序员为争一口气熬夜硬刚CSS实现掘金首页
前言如果我做不了最厉害的Java工程师,那我就做Java工程师中最厉害的前端工程师。 前段时间,我默默给自己又喂了这碗心灵鸡汤…… 我不是很厉害的Java工程师,哪怕我已经工作八年,我依然觉得自己和顶尖工程师存在不小的差距,但我有个优点,就是对待学习乐观且执拗,我会经常暗示自己前进,哪怕我已经寸步难行。 我从参加工作三年后就意识到了一件事,我不是特别聪明有悟性的人,我对技术领悟的慢,哪怕我经常熬夜也解决不了工作中一些十分简单的问题。曾经有个女孩对我说过:如果你不是特别幸运,那就请特别努力。这是.原创 2022-03-24 09:45:12 · 5192 阅读 · 0 评论 -
【Java分享客栈】一个包装过简历的新同事写完微信支付引起事故后果断离职了
挺长时间没发文了,因为公司有一个紧急项目要赶进度,加班如吃饭喝水,久违的进入到码农的状态。之所以抽空来发个文,是这个项目才刚上线,时间不长却因为一位新同事的代码引起了生产环境的事故,造成了一批短款,差点让整个团队这段时间的努力付诸东流。所以,本着好人一生平安的处事原则,百忙之中我依然抽空以文章的形式把这次事故记录下来,希望有做支付相关功能的同行们能够引以为鉴。原创 2022-03-12 16:59:09 · 636 阅读 · 0 评论 -
【Java分享客栈】我有一个朋友,和前端工程师联调接口被狠狠鄙视了一番。
我有一个朋友,昨天和前端工程师联调一个接口,然后被狠狠鄙视了一番。大家知道,自从前后端分离以后,像我一样一直以Java工程师为傲而自居的码圣们就砍掉了一半脊梁,从此被贴上了“Java服务端工程师”、“Java后端工程师”等等这样的标签。同时,前端爸比越来越多,也让我们写个接口都如履薄冰。那么到底发生了审麽事情咧?原创 2022-03-03 11:26:33 · 280 阅读 · 0 评论 -
【Java分享客栈】我为什么极力推荐XXL-JOB作为中小厂的分布式任务调度平台
XXL-JOB是本人呆过的三家公司都使用到的分布式任务调度平台,前两家都是服务于传统行业(某大型移动基地和某大型电网),现在这家是服务于互联网行业(和腾讯阿里都有战略合作),从1.9.x版本使用到现在的2.3.0版本,我认为XXL-JOB的使用方式越来越简单且高效,刚发版时的BUG也修复了很多,并且跟上了这些年技术发展的节奏,可以预见会继续被更多中小企业所亲睐。原创 2022-02-24 11:30:00 · 1050 阅读 · 0 评论 -
Java老码农心得:卷了这么多年,您真的卷会了吗?
前言大家好,我是福隆苑居士,今天跟大家聊一下程序员在当下内卷成风的情况下,使用什么方法可以了解行业发展趋势,知道哪些该学,哪些可以略过,今年应该掌握什么,可以放弃什么,让自己时刻紧跟行业的步伐永不掉队。平台很简单,利用好各大教育培训平台提供的课纲及技术手册,就能明白这几年的行业趋势以及技术的更新迭代,那么有哪些平台是可以借鉴的呢?单纯以个人的经历,这些年我陆续关注了几个平台,可以摆开来给大家聊聊。1)、传智播客,这算是老牌机构之一了,我还在上学的时候就关注了,现在依稀记得张孝祥老师声情并.原创 2022-02-23 08:00:00 · 448 阅读 · 0 评论 -
SpringBoot+ShardingSphere彻底解决生产环境数据库字段加解密问题
互联网行业公司,对于数据库的敏感字段是一定要进行加密的,方案有很多,最直接的比如写个加解密的工具类,然后在每个业务逻辑中手动处理,在稍微有点规模的项目中这种方式显然是不现实的,不仅工作量大而且后期很难维护。原创 2022-02-21 15:54:32 · 1694 阅读 · 2 评论 -
Java架构师必备技能:docker使用大全
java工程师成长为架构师是一个艰难且耗费心力的过程,不仅仅需要熟悉java体系内相关的技术,同时要掌握许多运维相关的操作技能,随着k8s逐渐成为微服务持续集成开发难以越过的基础设施之后,docker就成为跨进门槛必备的技能之一。原创 2022-02-18 10:06:33 · 462 阅读 · 0 评论 -
都讨论大厂面试,当我小厂面试请喝茶的?
当你点进来的时候,我只能说声抱歉,因为我根本给不了你什么大厂面试方面的建议,我只是IT行业芸芸众生中的一粒小渣渣,但俗话讲有缘千里来相会,无缘对面不相逢,既然你我有缘,居士冒着被键盘侠喷出翔的风险也要送你一场大造化。原创 2022-02-16 09:38:53 · 363 阅读 · 0 评论