![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发技术架构
文章平均质量分 95
张彦峰ZYF
不断努力,不断提升!
展开
-
解放代码:识别与消除循环依赖的实战指南
本文讨论软件开发中常见的循环依赖问题及其解决方法。首先介绍了循环依赖在代码中的形成原因,并提出了避免循环依赖的基本原则。其次,详细介绍了使用工具如JDepend来识别项目中的循环依赖,并通过具体案例分析了三种消除循环依赖的方法:提取中介者、转移业务逻辑和采用回调接口。每种方法都结合了实际的代码改造示例和测试用例,帮助读者理解和应用这些技术以优化自己的软件架构和设计。主要思想的编排思路来自极客时间《如何有效识别和解决代码中存在的循环依赖问题?》,当然也有其他的参考和自身的一些思考和优化。原创 2024-06-17 23:05:33 · 6839 阅读 · 0 评论 -
智能化状态管理:自动状态流转处理模块
自动流转一般都是一个很大的处理系统,其中包含的处理内容是很庞大的,就这样一个大型系统的开发思路,我后面会抽空来分享一篇全局的思路,本次仅针对一般如果我们需要对一些业务流程需要进行自动化处理思维的给出一个样例的自动状态流转处理模块的代码示例。如果有写的不对的地方,请留言指正!原创 2024-06-15 14:27:39 · 6232 阅读 · 0 评论 -
业务动态校验框架应用实现
实现一套业务层级的动态校验框架。原创 2024-06-15 14:25:01 · 6388 阅读 · 2 评论 -
实战指南:理解 ThreadLocal 原理并用于Java 多线程上下文管理
探讨如何基于实现一个高效的上下文管理组件,以解决多线程环境下的数据共享和上下文管理这些问题。通过具体的代码示例和实战展示如何为多线程编程提供一种简洁而高效的上下文管理方案。原创 2024-06-14 00:11:37 · 6540 阅读 · 2 评论 -
实现动态配置执行工作流
实现动态配置执行工作流代码简单实现原创 2018-12-21 19:16:24 · 1687814 阅读 · 1 评论 -
分布式锁实现方式分析
分布式锁是一种用于在分布式系统中实现协调的机制,用于确保在多个节点上的并发操作之间的互斥性。介绍几种可能的分布式锁实现方法:基于数据库+基于缓存+基于ZooKeeper+基于分布式算法+基于分布式算法,同时给出使用建议和业务应用举例,最后我们谈谈面试过程中对其的思考原创 2018-12-25 19:59:21 · 1690306 阅读 · 1 评论 -
Aviator表达式引擎
而Aviator的编译执行方式可以将表达式在执行前编译成字节码,这有助于提高性能,特别是对于需要频繁执行相同表达式的应用。总的来说,Aviator的设计目标是提供一个介于重量级脚本语言(如Groovy)和轻量级表达式引擎(如IKExpression)之间的解决方案,它强调高性能和轻量级特性。Aviator的设计目标之一是轻量级和高性能。Aviator与许多其他表达式引擎的不同之处在于,它不是通过解释表达式来执行,而是将表达式编译成Java字节码,然后将其交给Java虚拟机(JVM)执行。原创 2023-10-14 19:22:18 · 11775 阅读 · 0 评论 -
Restful API优雅原则统一规范
本部分预留作业,后续总结后分享。原创 2023-10-14 18:56:28 · 29821 阅读 · 0 评论 -
消息中间件一些基本问题整理
消息中间件基本问题整理分析原创 2020-04-07 11:50:15 · 1687352 阅读 · 2 评论