首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
Java匹夫
更多收藏集
微信扫码分享
微信
新浪微博
QQ
50篇文章 · 0订阅
从MVC到DDD,该如何下手重构?
MVC 旧工程腐化严重,迭代成本太高。DDD 新工程全部重构,步子扯的太大。这是现阶段在工程体系化治理中,我们所面临的最大问题;既想运用 DDD 的思想循序渐进重构现有工程,又想不破坏原有
又被夺命连环问了!从一道关于定时任务的面试题说起。
你好呀,我是歪歪。 定时任务,大家在开发的过程中肯定都是接触过的。 歪师傅面试的时候关于定时任务一般都会问这样的一个问题:在实际开发的过程中,你们是如何避免定时任务重复执行的呢? 什么意思呢? 我给你
从Alibaba-Cola到DDD,一线研发对领域驱动的思考
本文以一名研发人员的视角,介绍了在架构师确定使用领域驱动设计方案的前提下,如何通过DDD的相关概念,落地到具体的代码实现
12种常见的软件架构风格,架构师必备
什么是软件架构? 软件架构是定义软件系统的高级结构和组织的过程。它涉及识别和选择正确的组件,决定它们之间如何交互,以及确定它们应该如何组织以实现特定的目标。软件架构的目标是创建一个可维护、可扩展和安全
探索 Java 隐藏特性:双括号初始化
摘要:Java 语言拥有许多隐藏而强大的特性,其中之一是双括号初始化。本文将详细介绍双括号初始化的概念、用法和示例代码,并附有完整注释,帮助读者理解这一特性的作用和优势。
一个 41 岁老程序员的 2023 年总结 - 利用 AI 延长自己的编程寿命
至少在今年,AI 工具并没有抢走我的饭碗。即便 AI 将来某一天终究会干掉程序员,但是在这一天到来之前,我仍然会始终保持积极的心态,利用 AI 不断提高自己的开发效率,尽量延长自己的编程寿命。
SpringBoot + validator优雅参数校验,消除if-else
Hi,大家好,我是抢老婆酸奶的小肥仔。 在我们日常开发中,参数校验必不可少,一般情况下我们习惯采用if-else来进行校验,结果就是满屏的if-else。代码既不优雅,也会令人眼花缭乱,维护也是繁琐。
Java插件化开发
在java程序开发过程中. 可能需要加载插件的功能. 所以要动态加载Jar文件来实现插件的加载. 一. 创建接口 二. 加载插件 三. 写插件 导入Jar然后放入插件目录就可以加载了. 四. 使用BullPlugin框架
腾讯插件框架Shadow解析之动态化和插件加载
几个月前,腾讯开源了一款新的插件化框架Shadow。它的出现对于Android插件化的进程是十分重要的,因为随着google对系统API限制越来越严格,市面上大多数插件框架终将被被淘汰。而Shadow从新的角度解决了这一难题。 全动态插件框架:一次性实现完美的插件框架很难,但S…
Spring项目中用了这种解耦模式,经理对我刮目相看
前言 不知道大家在项目中有没有遇到过这样的场景,根据传入的类型,调用接口不同的实现类或者说服务,比如根据文件的类型使用 CSV解析器或者JSON解析器,在调用的客户端一般都是用if else去做判断,