原文:https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-cl...

原文:https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-cl...
1. 概述 Rete 算法是卡内基梅隆大学的 Charles L.Forgy 博士在 1974 年发表的论文中所阐述的算法。 该算法提供了专家系统的一个高效实现。 Rete ...
来个新坐标呐~
将博客搬至CSDN将博客搬至CSDN
人类的四大天赋包括:自我意识、想像力、独立意志和良知。 自我意识,它能让我们认清自我; 想象力,它能使我们能超越现实; 独立意志,它能使我们不受外力影响自行其是; 良知,它能...
先提出两个问题:IO过程中,哪些步骤进行了拷贝?哪些地方零拷贝?Java支持哪些零拷贝? 带着这俩问题,我们一起来看下面的探究。 哪里听说过零拷贝?真的0次拷贝吗? 相信大家...
在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。...
在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令...
jgitflow
如何优雅地修改多模块maven项目中的版本号问题背景 正式版不能重复发布,所以版本号每次上线都要更改 当项目中包含几个子模块时,通常我们想让子模块的版本号跟父项目的版本号一致 子模块也会相互依赖 解决方案 用maven...
问题背景 正式版不能重复发布,所以版本号每次上线都要更改 当项目中包含几个子模块时,通常我们想让子模块的版本号跟父项目的版本号一致 子模块也会相互依赖 解决方案 用maven...
本文整合了网上一些开源的项目。希望在日常开发中可以借鉴。 代码生成工具 mybatisplus在线生成工具:https://gitee.com/cooper.com.cn/m...
对于Java开发者来说,Java8的版本显然是一个具有里程碑意义的版本,蕴含了许多令人激动的新特性,如果能利用好这些新特性,能够大大提升我们的开发效率。Java8的函数式编程...
目录 Java资源大全中文版古董级工具构建工具字节码操作集群管理代码分析编译器生成工具外部配置工具约束满足问题求解程序持续集成CSV解析数据结构数据库时间日期工具库依赖注入开...
前言 本文将介绍在Spring MVC开发的web系统中,获取request对象的几种方法,并讨论其线程安全性。 概述 在使用Spring MVC开发Web系统时,经常需要在...
概述 本文是Spring Cloud Task系列的第五篇文章,如果你尚未使用过Spring Cloud Task,请 移步spring cloud task1 简介与示例。...
10w字啦
切面秒杀锁Lock前言 在单体架构的秒杀活动中,为了减轻DB层的压力,这里我们采用了Lock锁来实现秒杀用户排队抢购。然而很不幸的是尽管使用了锁,但是测试过程中仍然会超卖,执行了N多次发现依然...