- 博客(2022)
- 收藏
- 关注
转载 工作中最常见的 6 种 OOM 问题
Metaspace 不在虚拟机内存中,而是使用本地内存也就是在 JDK 8 中的 ClassMetadata,被存储在叫做 Metaspace 的 native memory。我们在业务代码中可能会经常写一些递归调用,如果递归的深度超过了 JVM 允许的最大深度,可能会出现栈内存溢出问题。很多时候,excel 一次导出大量的数据,获取在程序中一次性查询的数据太多,都可能会出现这种 OOM 问题。如果实际工作中,出现这个问题,一般是由于创建的线程太多,或者设置的单个线程占用内存空间太大导致的。
2025-08-11 09:09:51
8
转载 聊聊Maven中的10个坑
当你不再被构建失败打断思绪,当你的依赖树如水晶般透明,才算真正驯服了这只“构建巨兽”。今天这篇文章跟大家总结一下,使用Maven时一些最常见的坑,希望对你会有所帮助。:A→B→C→D(1.0) vs A→E→D(2.0) → 选择D(2.0)B依赖C:2.0 → Maven按规则选择其一,导致另一方兼容性问题。最近经常遇到知识星球中的小伙伴,问我一些关于Maven的问题。说实话,Maven在我们日常开发中,使用的频率非常高。Maven的本质不是工具约束,而是架构纪律。2.Maven中最常见的坑。
2025-08-07 09:09:33
32
转载 下半年后端这薪资是认真的吗?
资料包含 Spring、Spring Boot/Cloud、Dubbo、JVM、集合、多线程、JPA、MyBatis、MySQL、大数据、Redis、算法……金九银十即将到来,想跳槽和涨薪的兄弟们,这个月是最好的准备机会。不过多提醒一句,今年的面试逻辑已经完全变了——并不是要求你所有的知识点都会,。金九银十即将到来,想跳槽和涨薪的兄弟们,这个月是最好的准备机会。不过多提醒一句,今年的面试逻辑已经完全变了——并不是要求你所有的知识点都会,!由于篇幅限制,完整版文档已打包,扫码添加下方微信,免费领取,无套路。
2025-08-06 09:10:05
15
转载 异步的8种实现方案
某电商大促期间,因支付服务响应从50ms恶化到2秒,订单服务的200个线程在10秒内全被阻塞,引发链式雪崩。今天这篇文章就跟大家一起聊聊Java中的8种异步实现方案,希望对你会有所帮助。:I/O等待时释放线程,提升吞吐量(实测可达同步模式的3倍)我们在做接口性能优化的时候,经常需要把同步改成异步。:当线程因I/O阻塞时,CPU资源被无效占用。:CompletableFuture任务编排。方案3:CompletableFuture。没有最好的方案,只有最适合场景的设计。方案8:异步HTTP与非阻塞IO。
2025-08-04 09:09:45
46
转载 面试官:你知道哪些分页方式?说出四种~
我曾经犯过类似错误,在使用ElasticSearch替换lucene 做检索时,发现lucene和ElasticSearch返回的结果一直不一致,排查了很久,才意识到必须指定排序方式,否则使用分页查询会导致数据重复。,增加增加数据库的内存和cpu负载, 如果这个深度分页的QPS比较高,无疑最终会拖垮数据库。在流量高峰期,如果深度分页的慢查询较多,毫无疑问,会增加其他SQL耗时,影响其他业务场景。最佳的场景就是从下游批量获取大量数据时,可以根据主键id进行排序,每次选择最大的N条,或最小的N条。
2025-08-01 09:10:02
20
转载 解锁SpringBoot新姿势:轻松加载外部Jar,实现功能按需扩展!
进行加载,也就是说他们使用的是同一个类加载器。其中 1 和 3 是JDK提供的方案,2是 SpringBoot 扩展的方案,毕竟 SpringBoot 也需要自定义加载很多类顺带扩展了一个参数出来。这种方式需要程序启动的某个节点,调用自定义类加载器去加载指定目录下的 Jar 包,时间点不是很好控制。所以需要使用 Main 函数启动的方式,不能使用之前的常用的 Jar 包启动方式了。的生效是有条件的,这里其实对应了 Jar 包的两种启动方式:通过Jar包里的Main函数启动或者运行Jar启动。
2025-07-31 09:09:52
19
转载 这些 SpringBoot 默认配置不改,迟早踩坑!
但在生产环境,如果有大量异步任务执行,比如发送短信、推送、记录日志等,系统会不断创建新线程。Spring Boot 的“约定优于配置”确实省心,但省的是开发者的心,不是系统的责任。每一项默认配置背后,其实都藏着设计者的假设和权衡,而这些假设,在我们的业务场景中也许未必成立。回首往昔,实堪自嘲。故障一起,仓皇失措,耗时良久,方才发现,不过是框架做了一个并不适合的决定。在这期间,相关的表都被锁住,其他用户的操作只能等待,系统响应变得很慢。表面无碍,实则步步杀机,线上事故十有八九,皆因“未曾配置”的“默认”。
2025-07-30 09:40:47
30
转载 最强 Java 面试 PDF,不接受反驳!
不仅包含大量的高频面试题,今年最新面试真题也都整理在里面了!几乎所有的后端技术面试都会涉及到Spring、Redis 相关的知识,这份资料。而且,和市面上的其他资料不同,这份资料不是扫描版的,里面的文字都可以直接复制。即便最近不打算跳槽,也可以通过这些知识点查漏补缺、提升自己,进阶。,不管是工作还是面试中都占有很大的比例,本资料不适合学生群体,更适合职场人群)本资料不适合学生群体,更适合职场人群)有其他Java相关的问题也欢迎来问!有其他Java相关的问题也欢迎来问!动向,精准拿捏今年的后端面试!
2025-07-29 09:09:55
29
转载 求求你别再手动部署jar包了,太low了!动态上传热部署真的太爽了!
如果用户上传的jar包含了spring的上下文,那么就需要扫描jar包里的所有需要注入spring容器的bean,注册到当前系统的spring容器中。接下来系统要把上传的jar包加载到当前线程的类加载器中,然后通过完整类名,加载得到该实现的Class对象。近期开发系统过程中遇到的一个需求,系统给定一个接口,用户可以自定义开发该接口的实现,并将实现打成jar包,上传到系统中。考虑到用户实现接口的两种方式,使用spring上下文管理的方式,或者不依赖spring管理的方式,这里称它们为注解方式和反射方式。
2025-07-28 09:09:24
34
转载 Spring Boot 优雅实现多租户架构!
具体来说,我们可以使用Spring Cloud的服务注册与发现组件Eureka来注册每个租户的实例,并在管理界面中进行相应的操作。公有云环境指的是由云服务商搭建并对外提供服务的云环境,用户可以根据需要购买相应的云服务,如云存储、云计算、云数据库等。私有云环境指的是由企业自行搭建的云环境,不对外提供服务,主要应用于企业内部的数据存储、管理、共享和安全控制。每个租户的服务都在注册中心以不同的应用名称进行注册,客户端可以通过服务名称来访问对应租户的服务。接着需要在代码中实现应用的多租户部署功能。
2025-07-25 09:09:19
32
转载 Java 面试变了,差别真的挺大!
只会闷头背八股,一旦涉及真实业务场景或系统设计就逻辑全乱,虽然面试不会全考场景题,但那么一两道都答不出来的话,这面试就挂定了。283页Java核心面试知识+118页Java 突击面试真题手册+50页高频场景题+62页系统设计题。对面试过程中的常见问题,建议大家录音自测之后再对比题解,更高效地准备 Java 面试。所以,要想跳槽涨薪拿下心仪的Offer,咱就一定要把那些。,建议先问清楚使用场景,再回答设计思路和性能指标。,用系统化的知识框架和考察重点,帮你高效备战。(本资料不适合学生群体,更适合职场人群)
2025-07-24 09:09:57
27
转载 Bug率狂降50%?靠这5个IDEA插件就够了!
sonar 比 Findbugs 高了一个层级,它不仅关注常规静态BUG,还关注到了如代码质量、包与包、类与类之间的依赖情况,代码耦合情况,类、方法、文件的复杂度,代码中是否包含大量复制粘贴的代码,关注的是项目代码整体的健康情况。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。后面展开的列表中列出了所有的规则列表,想扫描哪一种类型的问题,点击即可。
2025-07-23 09:10:09
59
转载 美团一面:为什么MySQL不推荐使用雪花id和uuid做主键?大部分人都会答错!
本篇博客首先从开篇的提出问题,建表到使用jdbcTemplate去测试不同id的生成策略在大数据量的数据插入表现,然后分析了id的机制不同在mysql的索引结构以及优缺点,深入的解释了为何uuid和随机不重复id在数据插入中的性能损耗,详细的解释了这个问题。本篇博客我们就来分析这个问题,探讨一下内部的原因。因为uuid相对顺序的自增id来说是毫无规律可言的,新行的值不一定要比之前的主键的值要大,所以innodb无法做到总是把新行插入到索引的最后,而是需要为新行寻找新的合适的位置从而来分配新的空间。
2025-07-22 09:09:23
29
转载 哪些小众的开源项目养活了一大批人?近期开源的 DeepSeek 着实养活了很多人~~~
远的不说,近期开源的 DeepSeek 确实养活了很多人,连资本市场带 DeepSeek 概念的股票都能大涨,顺便带动很多科技股大赚特赚,反正我没赚到。draw.io 提供了丰富的图形库和模板,支持绘制多种类型的图表,包括流程图、思维导图、网络拓扑图、UML 图、ER 图、甘特图等。MeiliSearch 是一款开源的、高性能的全文搜索引擎,专为现代 Web 应用设计,提供快速、实时的搜索功能。Redis 是一个功能强大的键值存储数据库,支持多种数据结构和持久化,适用于复杂的缓存、消息队列、排行榜等场景。
2025-07-21 09:09:27
31
转载 公司刚入职了一名Java中级开发,短短4行代码居然凑齐了3个 bug!贼坑~~
真实的业务场景往往更加复杂,NPE的漏洞隐藏在更深处,不易code view出来,也不易测试出来;我们知道,按Java的规范String的equals()方法的调用,要求左边是确定值,就是为了避免调用方为null的情况。需求很简单,把从第三方拉取的数据匹配到自身公司后台设置的渠道后,聚合到一个列表中,批量入库。然而就在匹配的逻辑中,上线后报了个NPE,这是作为一名中级开发不应犯的简单错误,新人被我。,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。
2025-07-18 09:09:41
28
转载 不会吧,2025年了,还没有用Cursor?
OK,介绍完 Composer 我们解释下与 Chat 的区别,其实光从名称上大家可能已经有所感知,Chat 更适合问答,因为它支持本地项目的问答和互联网信息问答,而 Composer 就是标准的代码生成器,适合处理更复杂的需求场景,如果你是提问建议使用 Chat,如果是要写代码做重构使用 Composer 即可。唤醒,适合小范围代码提问优化或者修改,比如我全选了一个组件,让它帮我补全关键注释或者帮我编写 readme 文档,对于不爱写注释和文档的同学简直是福音。
2025-07-16 09:09:19
39
转载 新来的妹子误执行 “rm -rf” !
当一个生产系统挂掉以后,发现所有备份都有问题,刻录的光盘也有划痕,磁带机也坏了(一个业界前辈,估计以前还用光盘做备份了),没想到今天真的应验到我的身上了,怎么办?执行,大概运行了 20 分钟,恢复了 40 多个文件,但不够啊,我们将近 100 张表,每张表 frm,myd,myi 三个文件,怎么说也有 300 多个左右啊!果然不出所料,恢复不出来!跟领导汇报,执行 B 计划吧……第二天早晨一早就醒了(心里有事啊),背上电脑,去公司(这个周末算是报销了,不挨批,通报,罚款,开除就不错了,还过什么周末啊)。
2025-07-15 09:10:09
27
转载 面了一个75k的字节小姐姐,想当场给她offer。。
万同学一直做测试,考虑到测试岗位技术含量低可替代性强,薪资也相对较低,因此考虑转型AI行业。了解到近期AI方向的岗位年包比较高,很心动,但又觉得自己的基础一般,担心学不好。但是也凭借着当下行业对AI人才的海量需求,快人一步掌握了AI相关技术技能,踩住风口拿下了高薪offer。字节3-1技术大佬聊天,他说:近几年程序员市场越来越卷,人才市场也趋于饱和,不少人职业发展停滞,所以。,授人以鱼不如授人以渔,学完后还会具备举一反三的能力,无论进入什么行业,算法岗位和项目均能胜任。刘同学大专毕业,做了5年软件开发。
2025-07-11 14:01:31
38
转载 掌握 Spring 框架这 10 个扩展点,开发效率直接翻倍!
在 run 方法中,我们可以编写在项目启动时需要执行的附加功能代码,例如加载系统参数、初始化资源、预热缓存等。例如,如果我们希望在同一个线程中从 Spring 容器中获取的所有 bean 都是同一个对象,该怎么办呢?有时我们需要在某个配置类中导入其他一些类,并且导入的类也会被添加到 Spring 容器中。过去,在开发接口时,如果发生异常,我们通常需要给用户一个更友好的提示。为了解决这个问题,我们通常在接口中捕获异常。:在原型作用域中,从 Spring 容器中获取的每个 bean 都是不同的对象。
2025-07-10 09:09:36
29
转载 7年=1年?难怪你没offer
这套资料就是你的 "作弊码"—— 别人踩过的坑、总结的套路、提炼的精华,全都打包给你了。✅ 把后端核心知识重新捋一遍,别再靠 “重复搬砖” 混日子。好多人觉得干得久就经验多,其实在技术圈,有句话特扎心:“我整理了300+Java求职者血泪经验,准备了超实在的。(扫码后回复 "Java",自动发送文件,永久有效!扫码不过3秒钟,却可能是你拿到高薪Offer的转折点。现在就行动,别让 "等明天" 变成 "再一年"!▶ 每道题附 "答题思路+源码图解+知识延伸"干了七年,可能就一年经验持续用了六年。
2025-07-09 09:09:42
144
转载 ThreadLocal 不香了?ScopedValue才是王道?
这时候,ScopedValue 出现了,它就像是一个带 GPS 的快递柜,当包裹被取走后,柜子会自动消失,再也不用担心空间不够的问题。例如,在一个线程池中,如果线程执行完任务后没有调用 ThreadLocal 的 remove () 方法,那么该线程的 ThreadLocalMap 中的 value 会一直存在,即使线程被复用,也会导致内存泄漏。ScopedValue 的出现,为我们提供了一种更安全、更高效的上下文管理方式,尤其在虚拟线程的加持下,它成为了 ThreadLocal 的完美替代。
2025-07-08 09:09:39
31
转载 Java 中 JSON 字段不固定怎么搞序列化?用好这两个注解就够了!
最近在处理一个 JSON 接口时,遇到这样一种情况:返回的数据中包含一些我事先并不知道的字段,这些字段会根据上下文动态变化,没办法在 Java 类中提前写死字段名。当你在反序列化 JSON 时,不希望显式定义所有的字段,或者 JSON 中包含了动态的属性时,使用。继续使用上面的person类,它有一些基本的属性,但你希望允许动态添加额外的属性,如额外的 "当你有一个类,但是它可能会接受动态的字段,或者一些额外的键值对时,使用。这些你事先没在货架上准备的“临时需求”,你也得接单,对吧?
2025-07-07 09:10:02
33
转载 这类后端即将被清退!现在准备还来得及!
2节直播课,为你展示如何利用RAG、Fine-tuning的技术来改善大语言模型的使用!解析大模型底层原理,和技术架构!老师们将大模型技术原理讲透的同时,还将丰富的商业化AI应用项目无偿分享,帮大家快速打通。自从Deepseek、GPT火了,AI大模型这股强劲之风,终究还是吹到了技术。无论是从薪资、工作方式等方面,AI相关岗远超传统技术岗,不是技术不重要了,是整个行业对“技术价值”的需求变了。等热门大模型产品的技术架构,逐行解析代码,手搓全流程!剖析AI技术的应用场景,用实战经验落地AI技术。
2025-07-04 09:20:47
311
转载 解放双手:SpringBoot 公共字段自动填充的6种神技,开发效率飙升!
在开发外卖系统订单模块时,我发现每个实体类都包含create_time、update_by等重复字段。手动维护这些字段不仅效率低下,还容易出错。本文将分享一套经过生产验证的自动化方案,涵盖MyBatis-Plus、AOP、JWT等六种核心策略,助你彻底摆脱公共字段维护的烦恼。随着Spring Data JPA的演进,未来可以探索与Reactive编程的结合,实现全链路的非阻塞式自动填充。一、痛点分析:公共字段维护的三大困境。维护成本高(字段变更需修改多处)6.1 缓存当前用户信息。5.1 空指针异常防护。
2025-07-03 09:09:34
38
转载 IDEA 插件推荐: EasyCode 一键生成所需代码
Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。然后填写数据库名字,用户名,密码。点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。勾选你需要生成的代码,点击OK。
2025-07-02 09:10:06
120
转载 两小时撸完日志链路串连方案
mq处理起来也比较简单,以rocketMq为例,作为mq的消费端,因为mq消息过来时有自带的msgId,日志打印的时候也把msgId打印出来方便与mq管理后台关联,因为mq消息透传traceId比较麻烦,因此这里直接把traceId替换成mq的msgId即可。不同模块之间的日志想要串联,需要有一个唯一标识:暂时把这个链路标识定为traceId,所以如果一个请求或者一个事物入口就生成一个唯一的traceId沿着链路一直传递给下游,打印日志的时候把这个traceId打印出来,那么上下游的日志都能清晰可见了。
2025-07-01 09:09:58
28
转载 Stream很好,Map很酷,但答应我别用toMap()!
你不信邪,断点一打,堆栈一看,硕大的 uniqKeys 摆在了面前,凭借四级 424 分的优秀战绩你顿时菊花一紧,点开一看,谁家好人 map key 还要去重判断啊。看着运行完美无缺的代码,你一时陷入了沉思,数分钟过去了,你删除了 for 循环,换上 Stream 与 Optional 不羁的外衣,安心的提交了代码,这口细糠一定也要让好同事去尝一尝。这 TM 不是一个循环就万事大吉了吗,不信邪的你回归初心,回归了 for 循环的怀抱,又写了一版。答应我,一定打消你的这个想法,否则这将成为你噩梦的开端。
2025-06-27 09:19:41
30
转载 40个优化小技巧,让你的Java 性能提升10倍!
默认情况下,调用类的构造函数时,Java 会把变量初始化成确定的值,所有的对象被设置成 null,整数变量设置成 0,float 和 double 变量设置成 0.0,逻辑值设置成 false。除非是必须的,否则应该避免使用 split,split 由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需要频繁的调用 split,可以考虑使用 Apache 的 StringUtils.split (string,char),频繁 split 的可以缓存结果。
2025-06-26 09:09:59
40
转载 如何做到无感刷新Token?
放一个token,然后前端那边做拦截,拿到请求头里面的新的token,如果这个新的token和老的token不一致,直接将本地的token更换。token的续约偏向于前端的解决方案,即由前端来进行token的过期时间的判断,首先前后端需要对接商量好一个token续约的接口,如果Token即将过期,你在验证用户权限的同时,为用户生成一个新的Token并返回给客户端,客户端需要更新本地存储的Token,还可以做定时任务来刷新Token,可以不生成新的Token,在快过期的时候,直接给Token增加时间。
2025-06-25 09:09:27
65
转载 60k*16薪,爆火的后端技术面突击手册!
为了帮助大家提升技术水平拿到理想offer,我与几位大厂技术专家,一起整理出了一套非常实用的。虽然整体需求大,但市场上初级开发者众多竞争激烈,企业招人也变得更挑剔,涵盖不同风格和岗位需求,让你轻松找到适合自己的简历模板。,Java凭借自身优势,成为了构建这些系统的不二之选。在如今这个编程语言层出不穷的时代,Java作为 “”,它的就业环境影响着无数程序员。八股文+热门大厂真题+技术框架+大佬解题。帮大家梳理面试重难点,内容丰富详实。等,也都成了Java施展拳脚的新舞台。帮你轻松理解知识,加速学习进度。
2025-06-24 09:10:07
31
转载 程序员从幼稚到成熟的标志是什么?
18 较为成熟的程序员一般给人的感受是,面试时,被普遍认为能力强,因为具备足够的面试能力,刚开始进项目组时,会被认为很菜,但很努力,因为接触到了更值钱的技术,而之前没接触过,所以很菜,但在新环境里能通过努力高效学习。这种情况下想进好公司,比较成熟的程序员一般能通过尝试,知道怎么写简历怎么找猎头能拿到大公司的面试机会,再进一步,知道在当下技术储备不多的情况下,经过各种无效学习的试错,知道如何掌握大公司面试所需的技能,再进一步,经过各种面试的尝试,知道该如何面试成。这种情况下,对领导的话是会有选择性地听。
2025-06-19 09:41:05
33
转载 面试官问:你写代码会复用公共 SQL 么?
我告诉面试官:“是的,我在开发中经常会复用公共SQL,尤其是在Java后端项目中。我通常会结合具体的业务场景和框架特性来实现,比如使用MyBatis这样的ORM框架,或者通过自定义工具类来管理公共SQL片段。最后,我总结道:“在Java后端开发中,复用公共SQL是一个很实用的习惯。如果项目中不完全依赖MyBatis,或者有些SQL是直接通过JDBC执行的,我会用Java的常量类来管理公共SQL片段。有时候,SQL的复用不仅仅是字段列表,还可能是复杂的条件逻辑。比如,很多业务场景下会有分页查询的需求,
2025-06-18 09:09:52
29
转载 什么情况,今年面试都不问八股文了??
网上关于场景题、系统设计题有一大堆,但往往只是题目和解答,缺少面试官评分维度,导致大家不知道得分点在哪里。最近面试机会特别多,很多兄弟都在反馈面试的风向变了——以前是50分钟只拷问八股,现在还会加些。221页超强八股文+50页后端面试场景题+62页后端系统设计题。,哪怕没有跳槽想法,拿来提升自身技术也是绝对不亏。我和几位 P8 级别的大佬沟通之后,整理出了这份。适合职场人群,前100名限时赠送内推机会!适合职场人群,前100名限时赠送内推机会!,提升技术的同时还能搞定offer!牵头整理,凝聚了多年的。
2025-06-17 09:09:35
30
转载 赢麻了!全体程序员彻底狂欢吧!这个好消息来得太及时!
是衡量大语言模型“从量变到质变”的关键,是针对特定场景的AI解决方案。是指运行一段具有特定功能的代码块的行为,以增强其处理能力,实现更复杂的任务,使大模型能够集成外部工具和资源,提升交互性和实用性。AI大模型技术实战—— Transformer 架构的 核心原理、应用 Fine-tuning 技术,精准微调AI大模型,其实不是,最近参加了几场技术讲座,发现后端工程师依然是高薪岗位,但市场对后端提出了新的要求——老师们将大模型技术原理讲透的同时,还将丰富的商业化AI应用项目无偿分享,帮大家快速打通。
2025-06-15 09:20:24
839
转载 比VMware更快,更轻的虚拟机,横空出世!
唯一美中不足的是 Multipass 只能使用 Ubuntu 镜像,因为这款工具是由 Ubuntu 背后的 Canonical 公司开发开源的。如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。说起虚拟机工具大家最熟悉的自然是 VMware,功能很多很强大,最让我认可的地方就是可以非常方便的修改虚拟机的配置,让虚拟机达到自己想要的性能~~首先查看可以下载使用的 Ubuntu 镜像,
2025-06-14 21:10:05
41
转载 Arrays.asList() 数组转换成集合酿成的线上事故,差点要滚蛋了!
然而,这个看似简单的方法背后却隐藏着一个大坑,如果不小心处理,可能会导致线上事故,本文也是本人自身项目遇到的惨痛经历,希望能够通过讲解这个问题,让大家在实际工作中避开这个坑。同时,也应该从这次事故中吸取教训,加强代码审查和测试,避免类似问题的再次发生。在实际开发中,务必注意。首先先简单描述一下这个事故问题,废话不多说,直接看实际业务代码,也就将一个数组转换为。:订单系统的故障直接影响到了整个电商平台的业务运营,造成了大量的订单积压。:由于业务中断,平台失去了大量的潜在收入,给公司带来了不小的经济损失。
2025-06-14 09:19:48
30
转载 我就想问问,中国程序员去日本当程序员容易吗?
首先是人力缺口的问题,日本的IT行业很缺人,并且在很长一段时间内都会比较缺人,根据日本内阁府2021年7月关于情报通信行业的白皮书显示,2018的人才缺口就有22w,预计到2030年,人力缺口将会达到45w。还有很多人关注的日本工作时间的问题,国内很多程序员接班都是996,但是日本的IT行业其实并不是一个加班很严重的行业,因为日本的IT行业本质上是为了推动业务进行而解决需求的服务行业,并不靠流量和软件本身来赚钱。至于你是纯文科这点完全不用担心,很多做IT的日本人都是文科转过来的,我自己也是,完全没有问题。
2025-06-13 09:09:45
60
转载 分享一个我遇到过的“量子力学”级别的BUG。
通过复制源码的方式自定义一个 JDK 源码中的类,然后加上大量的输出语句,有时候也会对源码进行各种改装,是我常用的一个学习小技巧,分享给你,不用客气。所以,我们的任何观测手段都会触发这个“光的 toStirng 方法”,导致光的出现了粒子状态,在光的双缝干涉试验直接中,就没有出现干涉条纹。当年我还是一个萌新菜鸟的时候,遇到这个问题,直接就懵逼了啊,百思不得其解,感觉编程的大厦正在摇摇欲坠。同样的程序,当你直接运行,就能正常结束,当你用 Debug 模式运行的时候,就会抛出空指针异常。
2025-06-12 09:09:47
31
转载 下半年后端薪资真要爆了......
这可不是二选一的关系,无论你有多少年经验,八股对你的面试都有很大帮助,至于场景题,其实是让兄弟们外化自己的项目经验,而这就是涨薪的关键!,但网上资料信息混杂,为大家精心筛选了真实的Java后端面试场景,每一道题目不仅贴近真实工作场景,还附带了。系统设计问题是编程面试的重要组成部分,很多兄弟想要再有个板块单独训练,找了好几位大佬,终于总结了62页。在竞争激烈的后端开发领域,进入大厂是众多开发者的梦想,我们邀请到一位。,用大厂的标准武装自己,助大家拿到心仪的 offer。283页的JAVA核心面试知识。
2025-06-11 09:09:23
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人