IT极限技术分享汇

欢迎光临
我们一直在努力

最新发布 第302页

技术分享

PHP转Go实践:xjson解析神器「开源工具集」

mumupudding阅读(25)评论(0)

前言 近期会更新一系列开源项目的文章,新的一年会和大家做更多的开源项目,也欢迎大家加入进来。 xutil 今天分享的文章源自于开源项目jinzaigo/xutil的封装。 在封装过程中,劲仔将实现原理以及相关实践思考,写成文章分享出来,从而...

技术分享

别再写狗屎代码了,推荐这 5 款 IDEA 插件,让你的代码质量直接起飞!

mumupudding阅读(25)评论(0)

随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但...

技术分享

类是如何加载的?

mumupudding阅读(28)评论(0)

在 Java 中,类加载的流程有一个专门的机制叫做“类加载机制”。类加载机制是指一个类在 Java 虚拟机(JVM)中的执行流程,它也是 Java 程序能够正常执行的关键所在,那它的具体执行流程是啥?接下来我们一起来看。 流程概述 在 JV...

技术分享

Squirrel状态机-从原理探究到最佳实践

mumupudding阅读(31)评论(0)

作者:京东物流 郑朋辉 1 简介 Squirrel状态机是一种用来进行对象行为建模的工具,主要描述对象在它的生命周期内所经历的状态,以及如何响应来自外界的各种事件。比如订单的创建、已支付、发货、收获、取消等等状态、状态之间的控制、触发事件的...

技术分享

Java 缺失的特性:扩展方法

mumupudding阅读(21)评论(0)

什么是扩展方法 扩展方法,就是能够向现有类型直接“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改现有类型。调用扩展方法的时候,与调用在类型中实际定义的方法相比没有明显的差异。 为什么需要扩展方法 考虑要实现这样的功能:从 Re...

技术分享

一种面向业务配置基于JSF广播定时生效的工具

mumupudding阅读(42)评论(0)

作者:京东物流 王北永 姚再毅 李振 1 背景 目前,ducc实现了实时近乎所有配置动态生效的场景,但是配置是否实时生效,不能直观展示每个机器上jvm内对象对应的参数是否已变更为准确的值,大部分时候需要查看日志确认是否生效。 2 技术依赖 ...

技术分享

代码影响范围工具探索

mumupudding阅读(26)评论(0)

作者:京东零售 田创新、耿蕾 一、背景 1.祖传代码不敢随意改动,影响范围无法评估。并且组内时常有因为修改了某块代码,导致其他业务受到影响,产生bug,影响生产。 2.研发提测完成后,测试进入测试后经常会向研发询问本次需求改动影响范围,以此...