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

一数据量大了后为什么count()会变慢? 在系统开发时,我们经常会有统计表数据量的需求,例如无条件分页查询时就需要count下得到数据总量去计算总页数。但是当数据量越来越大后count()也会变得越来越慢。 count()的实现方式(无查询条件): mysqlMyISAM会记录每个表的总行数,在查询的时候直接读取返回就好了; mysqlInnoDB在每次执行count()时,会去做全表扫描将数据读出来,然后做统计计算得到结果; 为什么InnoDB不像MyISAM一样维护一个总行数呢?因...

  qbian   13天前   42   2   2 数据库b+树sqlmysql

一背景 软件开发的很多场景下都有唯一性要求,例如:判断手机号是否已经注册过(需要对手机号做唯一性校验)、判断某个用户是否已经关注过某个话题(需要对用户ID+话题ID做唯一性校验)。 二设计 针对上述的业务唯一校验,可以有多种不同的设计实现,例如: 在数据库层设计唯一索引限制(针对定制系统的实现方案); 在应用层通过分布式锁做校验(针对通用系统的实现方案,通常用于业务中台); 为什么需要分布式锁:如果只是在应用层做了查询数据库是否存在,不存在就保存。当出现并发时,两个线程同时查询都没查询到,然后两个线程都去做保存操作,数据库层又没有唯一索引约束,就会出现两个都保存成功,也就打破了业务唯...

  qbian   20天前   42   2   0 数据库并发锁

日常工作都在用Java了,需要懂一点PHP么? 1.创世应用,是用PHP写的哟,了解下背景,也许用的上 2.工作之余,写点小玩意儿,也许用的上 以下仅讨论Web开发领域 语言只是一个工具 语法篇 PHP作为一门弱类型、解释执行的服务器脚本语言,类似于C,上手快。 php <?php //标记php语言 //'与''均可 echo'phpisthebestlanguage'; /长段可换行注释/ echo"hello,world!"; //可以无结束符号 常量 php ...

  xu42   2020年12月11日   143   1   0 php

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

  qbian   2020年12月09日   158   3   2 javaspringjava-ee

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

  qbian   2020年11月22日   229   3   3 linuxjavatomcat缓存html

![image.png](https://static.developers.pub/92aec70acea7436b88bf287ae81d56b2.png) 又到一年一度双十一,你的购物车加满了吗? 来对比一下李佳琦和薇娅直播间双十一清单,看哪些产品值得买 同款产品 修丽可色修囤货组(薇娅直播间多50元会员券) ![image.png](https://static.developers.pub/7ade52ce39054d18b46b7f4e644e8063.png) 雪花秀润致...

  luna   2020年10月20日   193   5   3
sdf

absd asdf水电费 水电费 sad锕

  111   2020年09月25日   353   0   3

![image.png](https://static.developers.pub/a02fe77b1b9b4aa1bfd16522a75b4608.png) 一自说自话,是婚姻最大的杀手 1.1二级标题 xxxx; xxxx; 1.2二级标题 1.xxxx; 2.xxxx; 二你真正想说什么? 一你真正想说什么?

  luna   2020年01月19日   96   0   0

<divclass="output_wrapper"id="output_wrapper_id"style="font-size:15px;color:rgb(62,62,62);line-height:1.8;word-spacing:2px;letter-spacing:2px;font-family:'HelveticaNeue',Helvetica,'HiraginoSansGB','MicrosoftYaHei',Arial,sans-serif;background-image:linear-gradient(90deg,rgba(50,0,0,0.05)3%,rgba(0,0,0...

  administrator   2020年01月16日   82   3   0