随笔分类 -  Java

Java相关
摘要:【Java分享客栈】超简洁SpringBoot使用AOP统一日志管理-纯干货干到便秘前言 请问今天您便秘了吗?程序员坐久了真的会便秘哦,如果偶然点进了这篇小干货,就麻烦您喝杯水然后去趟厕所一边用左手托起对准嘘嘘,一边用右手滑动手机看完本篇吧。 实现 本篇AOP统一日志管理写法来源于国外知名开源框架JHipster的AOP日志管理方式 1、引入依赖 <!-- spring aop - 阅读全文
posted @ 2022-05-06 11:04 程序员济癫 阅读(711) 评论(0) 推荐(2) 编辑
摘要:【Java分享客栈】SpringBoot线程池参数搜一堆资料还是不会配,我花一天测试换你此生明白。一、前言 首先说一句,如果比较忙顺路点进来的,可以先收藏,有时间或用到了再看也行; 我相信很多人会有一个困惑,这个困惑和我之前一样,就是线程池这个玩意儿,感觉很高大上,用起来很fashion,本地环境测试环境调试毫无问题,但是一上线就出问题。 然后百度一大堆资料,发现都在讲线程池要自定义,以及各种配 阅读全文
posted @ 2022-05-01 21:07 程序员济癫 阅读(1599) 评论(1) 推荐(7) 编辑
摘要:【Java分享客栈】一文搞定京东零售开源的AsyncTool,彻底解决异步编排问题。一、前言 本章主要是承接上一篇讲CompletableFuture的文章,想了解的可以先去看看案例: https://juejin.cn/post/7091132240574283813 CompletableFuture已经提供了串行、并行等常用异步编排的方案,但在细节上还是有许多不足,比如回调方 阅读全文
posted @ 2022-04-28 09:53 程序员济癫 阅读(3404) 评论(0) 推荐(2) 编辑
摘要:【Java分享客栈】一文搞定CompletableFuture并行处理,成倍缩短查询时间。前言 工作中你可能会遇到很多这样的场景,一个接口,要从其他几个service调用查询方法,分别获取到需要的值之后再封装数据返回。 还可能在微服务中遇到类似的情况,某个服务的接口,要使用好几次feign去调用其他服务的方法获取数据,最后拿到想要的值并封装返回给前端。 这样的场景下,当某个或多个rpc调 阅读全文
posted @ 2022-04-27 12:19 程序员济癫 阅读(1502) 评论(0) 推荐(3) 编辑
摘要:【Java分享客栈】我曾经的两个Java老师一个找不到工作了一个被迫转行了前言 写这篇文章的初衷主要是最近发生了两件事,让我感慨良多,觉得踏入这个行业的初始,有些事情就应该长远考虑,这样对职业发展才更有利,仅仅停留在技术的追求上固然能壮大自身,可逆水行舟的程序员们终究会面临职业转折点,如何避免自己成为弃子是一个沉重又不得不思考的话题。本篇的两个故事就是我分享给大家的真实情 阅读全文
posted @ 2022-04-23 15:06 程序员济癫 阅读(4173) 评论(56) 推荐(41) 编辑
摘要:【Java分享客栈】从线上环境摘取了四个代码优化记录分享给大家前言 因为前段时间新项目已经完成目前趋于稳定,所以最近我被分配到了公司的运维组,负责维护另外一个项目,包含处理客户反馈的日常问题,以及对系统缺陷进行优化。 经过了接近两周的维护,除了日常问题以外,代码层面我一共处理了一个BUG,优化了三个问题,我把这四个问题归纳成了四段编码小技巧分享给大家,希望能有 阅读全文
posted @ 2022-04-16 18:17 程序员济癫 阅读(468) 评论(5) 推荐(2) 编辑
摘要:【Java分享客栈】SpringBoot整合WebSocket+Stomp搭建群聊项目前言 前两周经常有大学生小伙伴私信给我,问我可否有偿提供毕设帮助,我说暂时没有这个打算,因为工作实在太忙,现阶段无法投入到这样的领域内,其中有两个小伙伴又问到我websocket该怎么使用,想给自己的项目中加入这样的技术。 刚好我所在的公司有做问诊服务,里面就使用了websocket实现聊天通讯,就 阅读全文
posted @ 2022-04-05 15:53 程序员济癫 阅读(1509) 评论(3) 推荐(1) 编辑
摘要:【Java分享客栈】Java程序员为争一口气熬夜硬刚CSS实现掘金首页前言 如果我做不了最厉害的Java工程师,那我就做Java工程师中最厉害的前端工程师。 前段时间,我默默给自己又喂了这碗心灵鸡汤…… 我不是很厉害的Java工程师,哪怕我已经工作八年,我依然觉得自己和顶尖工程师存在不小的差距,但我有个优点,就是对待学习乐观且执拗,我会经常暗示自己前进,哪怕我已经寸步 阅读全文
posted @ 2022-03-24 09:45 程序员济癫 阅读(540) 评论(2) 推荐(5) 编辑
摘要:【Java分享客栈】一个包装过简历的新同事写完微信支付引起事故后果断离职了前言 挺长时间没发文了,因为公司有一个紧急项目要赶进度,加班如吃饭喝水,久违的进入到码农的状态。 之所以抽空来发个文,是这个项目才刚上线,时间不长却因为一位新同事的代码引起了生产环境的事故,造成了一批短款,差点让整个团队这段时间的努力付诸东流。 所以,本着好人一生平安的处事原则,百忙之中我依然抽空以 阅读全文
posted @ 2022-03-12 16:52 程序员济癫 阅读(2417) 评论(36) 推荐(33) 编辑
摘要:【Java分享客栈】我有一个朋友,和前端工程师联调接口被狠狠鄙视了一番。前言 我有一个朋友,昨天和前端工程师联调一个接口,然后被狠狠鄙视了一番。 大家知道,自从前后端分离以后,像我一样一直以Java工程师为傲而自居的码圣们就砍掉了一半脊梁,从此被贴上了“Java服务端工程师”、“Java后端工程师”等等这样的标签。 同时,前端爸比越来越多,也让我们写个接口都如履薄冰。 阅读全文
posted @ 2022-03-03 11:22 程序员济癫 阅读(1561) 评论(8) 推荐(8) 编辑
摘要:【Java分享客栈】我为什么极力推荐XXL-JOB作为中小厂的分布式任务调度平台前言 大家好,我是福隆苑居士,今天给大家聊聊XXL-JOB的使用。 XXL-JOB是本人呆过的三家公司都使用到的分布式任务调度平台,前两家都是服务于传统行业(某大型移动基地和某大型电网),现在这家是服务于互联网行业(和腾讯阿里都有战略合作),从1.9.x版本使用到现在的2.3.0版本,我认为XXL- 阅读全文
posted @ 2022-02-24 11:15 程序员济癫 阅读(1360) 评论(6) 推荐(2) 编辑
摘要:Java老码农心得:卷了这么多年,您真的卷会了吗?前言 大家好,我是福隆苑居士,今天跟大家聊一下程序员在当下内卷成风的情况下,使用什么方法可以了解行业发展趋势,知道哪些该学,哪些可以略过,今年应该掌握什么,可以放弃什么,让自己时刻紧跟行业的步伐永不掉队。 平台 很简单,利用好各大教育培训平台提供的课纲及技术手册,就能明白这几年的行业趋势以及技术的更 阅读全文
posted @ 2022-02-23 08:46 程序员济癫 阅读(3463) 评论(10) 推荐(26) 编辑
摘要:SpringBoot+ShardingSphere彻底解决生产环境数据库字段加解密问题前言 互联网行业公司,对于数据库的敏感字段是一定要进行加密的,方案有很多,最直接的比如写个加解密的工具类,然后在每个业务逻辑中手动处理,在稍微有点规模的项目中这种方式显然是不现实的,不仅工作量大而且后期很难维护。 目前mybatis-plus已经提供了非常好的加解密方案,居士也试过效果很好,但很多互 阅读全文
posted @ 2022-02-21 15:51 程序员济癫 阅读(2236) 评论(7) 推荐(3) 编辑
摘要:Java架构师必备技能:docker使用大全前言 java工程师成长为架构师是一个艰难且耗费心力的过程,不仅仅需要熟悉java体系内相关的技术,同时要掌握许多运维相关的操作技能,随着k8s逐渐成为微服务持续集成开发难以越过的基础设施之后,docker就成为跨进门槛必备的技能之一。 虽然前两年kubernetes宣布v1.20开始弃用docke 阅读全文
posted @ 2022-02-18 09:53 程序员济癫 阅读(488) 评论(1) 推荐(2) 编辑
摘要:Redis做活跃用户统计利器之HyperLoglog前言 网站经常有这样的需求:统计日活用户数,有哪些实现方式呢? 使用 1、用redis的set集合 用户登录以后,把用户id添加到redis的set中,set会自动进行去重,类似于这样: 127.0.0.1:6379> sadd users_2019_06_17 user1 (integer) 1 阅读全文
posted @ 2022-02-14 09:31 程序员济癫 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Springboot+Redisson自定义注解一次解决重复提交问题(含源码)前言 项目中经常会出现重复提交的问题,而接口幂等性也一直以来是做任何项目都要关注的疑难点,网上可以查到非常多的方案,我归纳了几点如下: 1)、数据库层面,对责任字段设置唯一索引,这是最直接有效的方式,不好的地方就是一旦触发就会在服务端抛数据库相关异常; 2)、代码层面,增加业务逻辑判断,先查询一遍若 阅读全文
posted @ 2022-02-11 14:29 程序员济癫 阅读(2152) 评论(5) 推荐(3) 编辑
摘要:记一次最近生产环境项目中发生的两个事故及处理方法前言 年前放假的几个月内,公司项目发生了两次事故,虽然与我无关,但事故发生后整个团队都受到影响,主管需要给客户写事故报告,客户甚至打电话给公司领导严肃批评,我想经历过这种事的朋友不在少数,但很多刚入行的朋友可能不太清楚其中利害,这里我分享出来希望对大家有所帮助。 事故经过 三个月内一共发生两次生产环 阅读全文
posted @ 2022-02-06 18:30 程序员济癫 阅读(7361) 评论(65) 推荐(80) 编辑
摘要:Java项目开发中实现分页的三种方式一篇包会前言 Java项目开发中经常要用到分页功能,现在普遍使用SpringBoot进行快速开发,而数据层主要整合SpringDataJPA和MyBatis两种框架,这两种框架都提供了相应的分页工具,使用方式也很简单,可本人在工作中除此以外还用到第三种更方便灵活的分页方式,在这里一同分享给大家。 使用 主要 阅读全文
posted @ 2022-02-05 14:50 程序员济癫 阅读(2694) 评论(0) 推荐(1) 编辑
摘要:Java枚举类在生产环境中的使用方式前言 Java枚举在项目中使用非常普遍,许多人在做项目时,一定会遇到要维护某些业务场景状态的时候,往往会定义一个常量类,然后添加业务场景相关的状态常量。但实际上,生产环境的项目中业务状态的定义大部分是由枚举类来完成的,因为更加清晰明确,还能自定义不同的方法来获取对应的业务状态值,十分方便。 以下代码 阅读全文
posted @ 2022-02-03 16:00 程序员济癫 阅读(389) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示