知一杂谈

知一杂谈

订单系统建模思考
本文是对于订单建模的一点思考整理,里面应用一些对领域驱动设计的思考,默认读者对于领域概念有一些基本了解。 基本元素交易最早是通过以物易物的方式来交换,后面产生等价通用物品即货币。交易上下文领域对...
业务流程模型和标记法(BPMN)
BPMN 有什么优势呢,用了一段时间主要使用在业务流程表达上,表达符号比较多,相比流程图可以更清楚的表达业务流程,同步、异步,异常中断、事件消息等等,如果看图的人都对这些符号有概念,可以比较轻松...
领域基本概念字典
领域驱动设计中定义了超多的概念,如果不多找几篇资料综合的去看,正确的理解比较困难,下面搜集整理了大部分的领域驱动中的概念,并加以理解描述。 战略设计与战术设计战略设计主要从业务视角出发,建立业...
小米粥声控音箱总体计划
关注树莓派很久了,只是没有很感兴趣的应用场景,就没有买来玩。几个月前偶然得到一个小度音箱,发现了新大陆,各种语音控制功能,便捷性不言而喻,还买了一些外部设备可以通过小度控制,发现有红外遥控器可...
程序员升级打怪之路
这个标题看起有点鸡汤文,不过我还是建议对以下总结出的几点做些深入思考,这些会在今后的工作中越来越多的感受到它的作用。 寻找你行业内的专家找到你所属行业内的专家,这些人往往做事高效并且很有才华。...
Java 动态代理实现 ORM
ORM(Object/Relational Mapper),即“对象-关系型数据映射组件”。对于O/R,即 Object(对象)和Relational(关系型数据),表示必须...
Java 锁基础概念
锁解决的问题是并发操作引起的脏读、数据不一致问题。 基本原理volatile在Java中允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保使用排它锁来单独获得这个变量,Ja...
基于 Electron 和 FeHelper 的桌面 APP
在 Chrome 上有个很好用的插件 FeHelper,应该是每个开发人员都在使用的,功能很全面。想着能不能搞个桌面版的,这样多屏环境下可以不用在众多 tab 页中找功能了。 桌面版实现,界面...
设计模式与设计原则
设计原则如果把设计模式理解为优秀软件系统模块设计的最小抽象,那么设计原则就是这些抽象的指导思想。目的是设计一个易于扩展和维护的系统。设计模式的六大原则有: Single Responsibil...
avatar
noogel
我思故我在