java
java 标签描述

一一级标题 一级标题 1.1二级标题 xxxx; xxxx; 1.2二级标题 1.xxxx; 2.xxxx;

  melodynvbn   2021年02月25日   25   0   0 java

一当我们谈领域驱动设计的时候,到底在谈论什么? 当我们接触到一块未知的业务时,要想搞清楚它,首先需要把问题的边界定义好,针对一个没有边界的问题去找解决方案时无从下手的。这里问题的边界对应到DDD就是领域的边界。 对于某些业务场景的时候,需要不同的角色、不同的事件和命令一起配合才能完成,这里就需要在领域内找到所有的角色(领域实体)、所有的事件(领域事件)、所有的命令(领域服务); 还需要做更进一步的子问题的拆分,这样可以将问题具体化、更聚焦,对需要找的解决方案也可以更有落地实施的可能性。这里拆分...

  qbian   2021年01月20日   309   3   1 java-eedubbojava领域驱动设计
  qbian   2020年12月28日   63   0   0 java
  qbian   2020年12月31日   86   0   0 jvmjava

一背景 软件开发初期,需求相对简单和明确,开发出来的应用只需要满足需求能够快速上线就好,这个时候的应用在代码和业务逻辑上都比较清晰。 随着业务的不断增长,各种各样的需求也接踵而至。有倒排需求(时间紧,项目周期根据上线时间点往前推)、紧急需求(可能是某个业务逻辑漏洞需要立刻修复上线)、定制化需求(为了某种特殊场景提出的定制化功能),当这些需求不断在应用上实现,应用内会存在大量ifelse的代码,就算引入了良好的设计模式,也会使应用越来越臃肿,最后难以维护。 随着时间的推移,公司人员的变动也是...

  qbian   2020年12月09日   356   3   5 java-eejavaspring

一测试demo 我们先来写一个测试demo java publicclassSimpleDateFormatTest{ privatestaticfinalSimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); staticclassParseDateimplementsRunnable{ inti=0; ParseDate(inti){ this.i=i; } @Override publicvoidrun(){ try{ Datedate=sdf.parse("2018-08-2810:10:"+i%60); ...

  qbian   2019年11月12日   121   1   0 java-eejava

一完整流程概览 1.1概述 本文讲述浏览器域名解析获取IP、请求静态资源时cdn工作原理、获取IP后请求服务端页面时IP是怎么寻址的、请求到达服务器后应用从都有哪些方式获取请求数据、应用层和系统内核之间的数据copy方式、以及浏览器获取到响应页面后,是怎么将html+css+js内容渲染为一个缤纷多彩的页面的。 1.2DNS/CDN ![image.png](https://static.developers.pub/84498652190549f2a019c6a60d1c9d62) ...

  qbian   2020年11月21日   371   3   3 tomcathtmllinux缓存java

本书是关于Kafka的全面教程,主要内容包括:Kafka相对于其他消息队列系统的优点,主要是它如何完美匹配大数据平台开发;详解Kafka内部设计;用Kafka构建应用的最佳实践;理解在生产中部署Kafka的最佳方式;如何确保Kafka集群的安全。 ![封面](https://static.developers.pub/0ebb9e5e06264ba69462793dadf75125.png) 一初始Kafka 1.1初始Kafka 1.1.1消息与批次 Kafka的数据单元被称为消息。...

  qbian   2020年01月02日   133   2   0 kafka读书大数据java