合集-Java后端

摘要:【解决方案】如何使用 Http API 代替 OpenFeign 进行远程服务调用看到标题大家可能会有点疑惑吧:OpenFeign 不是挺好用的吗?尤其是微服务之间的远程调用,平时用的也挺习惯的,为啥要替换呢? 阅读全文
posted @ 2024-01-22 14:16 CodeBlogMan 阅读(1281) 评论(10) 推荐(3) 编辑
摘要:【深度思考】一线开发大头兵对于工作的感悟分享笔者目前有两段工作经历,都是在一线当开发大头兵,职级倒是随着跳槽而有所上升。做过从0-1的SaaS、PaaS的自研项目,也做过基于多租户的标准化项目,还有过半年的 PM 的经历...这些都让我有了一些关于工作上的感悟。现在简单总结一下,拿出来和大家做分享交流。 阅读全文
posted @ 2024-01-29 09:37 CodeBlogMan 阅读(14169) 评论(75) 推荐(130) 编辑
摘要:【进阶篇】Java 实际开发中积累的几个小技巧(一)笔者目前从事一线 Java 开发今年是第 3 个年头了,从 0-1 的 SaaS、PaaS 的项目做过,多租户下定制化开发项目也做过,项目的 PM 也做过... 在实际的开发中积累了一些技巧和经验,包括线上 bug 处理、日常业务开发、团队开发规范等等。现在在这里分享出来,作为成长的记录和知识的更新,希望与大家共勉。 阅读全文
posted @ 2024-02-04 15:19 CodeBlogMan 阅读(2812) 评论(18) 推荐(14) 编辑
摘要:【设计模式】分享 Java 开发中常用到的设计模式(一)不知道大家在开发的时候,有没有想过(遇到)这些问题: 1、大家都是按需要开发,都是一个职级的同事,为什么有些人的思路就很清晰,代码也很整洁、易懂;而自己开发,往往不知道怎么下手设计,写完了也是bug一堆,codeReview的时候更是频频被怼... 2、感觉每天都是CURD,写重复的代码,做类似的需求,怎么才能提高自己的水平? 3、每每看到大佬的代码,或者优秀框架的源码,总是似懂非懂,怀疑自己是不是缺少了哪些知识? 阅读全文
posted @ 2023-08-09 10:33 CodeBlogMan 阅读(651) 评论(2) 推荐(1) 编辑
摘要:【解决方案】Java 互联网项目如何防止集合堆内存溢出(一)OOM 几乎是笔者工作中遇到的线上 bug 中最常见的,一旦平时正常的页面在线上出现页面崩溃或者服务无法调用,查看服务器日志后你很可能会看到“Caused by: java.lang.OutOfMlemoryError: Java heap space” 这样的提示,那么毫无疑问表示的是 Java 堆内存溢出了。 阅读全文
posted @ 2024-02-20 14:30 CodeBlogMan 阅读(771) 评论(2) 推荐(3) 编辑
摘要:【主流技术】日常工作中关于 JSON 转换的经验大全(Java)不知道大家在 Java 日常开发中是否会经常遇到关于 JSON 的各种转换的场景,我把自己日常工作中遇到的 JSON转换场景做了一个总结,希望可以对大家有帮助。 注:本文都是基于阿里的 fastjson 来讲解操作的。 阅读全文
posted @ 2024-03-11 16:56 CodeBlogMan 阅读(735) 评论(0) 推荐(3) 编辑
摘要:【解决方案】Spring动态定时任务之ScheduledTaskRegistrar在做SpringBoot项目的过程中,有时客户会提出按照指定时间执行一次业务的需求。 在单一使用ScheduledTaskRegistrar类解决定时任务问题的时候,可能会达不到预期的动态调整定时任务的效果。 阅读全文
posted @ 2023-01-31 17:25 CodeBlogMan 阅读(3876) 评论(4) 推荐(5) 编辑
摘要:【主流技术】聊一聊对 Mybatis Plus 的理解与应用mybatis plus 是一个 mybatis的增强工具,在其基础上只做增强不做改变。作为开发中常见的第三方 JDBC 组件,掌握并应用在项目中可以节省开发时间,提高开发效率。 阅读全文
posted @ 2022-06-13 09:48 CodeBlogMan 阅读(1120) 评论(5) 推荐(2) 编辑
摘要:【Java 进阶】详细探究 Spring 框架中的注解与反射注解(Annotation)不是程序,但可以对程序作出解释,也可以被其它程序(如编译器)读取。 注解的格式:以@注释名在代码中存在,还可以添加一些参数值例如@SuppressWarnings(value="unchecked")。 注解可在package、class、method、field等上面使用,作用是为它们添加了额外的辅助信息,从而可以通过反射机制实现对这些元数据的访问。 阅读全文
posted @ 2022-06-08 10:11 CodeBlogMan 阅读(1341) 评论(2) 推荐(2) 编辑
摘要:【进阶篇】使用 Stream 流和 Lambda 组装复杂父子树形结构在最近的开发中,遇到了两个类似的需求:都是基于 Stream 的父子树形结构操作,返回 List 集合对象给前端。于是在经过需求分析和探索实践后有了新的认识,现在拿出来和大家作分享交流。 阅读全文
posted @ 2024-01-15 17:14 CodeBlogMan 阅读(1888) 评论(8) 推荐(7) 编辑
摘要:【进阶篇】Java 实际开发中积累的几个小技巧(二)笔者目前从事一线 Java 开发今年是第 3 个年头了,从 0-1 的 SaaS、PaaS 的项目做过,基于多租户的标准化开发项目也做过,项目的 PM 也做过... 在实际的开发中积累了一些技巧和经验,包括线上 bug 处理、日常业务开发、团队开发规范等等。现在在这里分享出来,作为成长的记录和知识的更新,希望与大家共勉。 阅读全文
posted @ 2024-04-16 10:09 CodeBlogMan 阅读(996) 评论(0) 推荐(4) 编辑
摘要:【进阶篇】使用 Stream 流对比两个集合的常用操作分享Stream API 是 Java 8 中最为重要的更新之一,是处理集合的关键抽象概念,也是每个 Java 后端开发人员都必须无条件掌握的内容。 在之前的开发中,遇到了这样的需求:记录某个更新操作之前的数据作为日志内容,之后可以供管理员在页面上查看该日志。 阅读全文
posted @ 2024-05-27 08:13 CodeBlogMan 阅读(1126) 评论(2) 推荐(2) 编辑
摘要:【进阶篇】Java 项目中对使用递归的理解分享笔者在最近的项目开发中,遇到了两个父子关系紧密相关的场景:评论树结构、部门树结构。具体的需求如:找出并删除某条评论下的所有子评论id集合,找出并删除某个部门下所有的子部门id集合。 阅读全文
posted @ 2024-07-02 08:12 CodeBlogMan 阅读(436) 评论(0) 推荐(1) 编辑
摘要:【进阶篇】一文搞清楚网页发起 HTTP 请求调用的完整过程最近笔者在实际项目开发中会频繁涉及到服务之间的远程调用、域名的配置和请求的转发等与计算机网络相关的知识。 这些其实在读本科和考研的时候都有学习过理论,但为了更透彻地掌握便于在工作中使用,我还是决定写一篇文章来分享实际开发中是怎么应用的。 阅读全文
posted @ 2024-07-15 08:26 CodeBlogMan 阅读(1237) 评论(0) 推荐(2) 编辑
摘要:【解决方案】基于数据库驱动的自定义 TypeHandler 处理器笔者在最近的项目开发中,频繁地遇到了 Java 类型与 JDBC 类型之间的转换问题: 1、数据库的 varchar 类型字段,需要存储 Java 实体中的 JSON 字符串; 2、数据库的 int 类型字段,需要存储 Java 实体中的 Enum 枚举。 阅读全文
posted @ 2024-10-09 08:32 CodeBlogMan 阅读(343) 评论(0) 推荐(0) 编辑

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