博文

目前显示的是 一月, 2022的博文

领域驱动设计在优惠中心重构中的实践

postThumbnail
前言 正如领域驱动设计之父 Eric Evans 所著一书的书名所述,领域驱动设计(Domain Driven Design)是一种软件核心复杂性应对之道。 在我们解决现实业务问题时,会面对非常复杂的业务逻辑。即使是同一个事物,在多个子业务单元下代表的意思也是不完全一样的。比如「商品」这个词,在商品详情页语境中,是指「商品基本信息」;在下单页语境中,是指「购买项」;而在物流页面语境中,又变成了「被运送的货物」。 DDD 的核心思想就是让正确的领域模型发挥作用。所谓「术业有专攻」,DDD 指导软件开发人员将不同的子业务单元划分为不同的子领域,在各个子领域内部分别对事物进行建模,来应对业务的复杂性。 一…

为什么要建模;怎么建模才合理;“领域”模型具体指什么?(DDD)

要回答这个问题,需要三步走:为什么要建模;怎么建模才合理;“领域”模型具体指什么。 为什么要建模 客户在专卖店买了个手机,留下了自己的名字和电话,店员做了记录。客人来时,只要店员能在记录里查到客人名字和电话的订单,就说明客人曾经买过手机。 什么人需要查看订单呢?店员 A 需要查看,店员 B 也需要查看。客人来咨询的时候,应该能随时调取。老板也需要查看,用来汇总销售情况。大家都要看,格式就必须统一,要不然有的只记了电话,有的只记了名字,有的什么都没记,就乱套了。 大家商量之后决定:订单必须包括客户名字、电话和购买的商品。那么就有“订单 = 名字 + 电话 + 商品信息”。这是店员和老板的 心智模型 me…

固态硬盘和机械硬盘(PMR、SMR)使用寿命对比

postThumbnail
机械硬盘PMR(CMR) 首先要说的就是传统的机械硬盘,产品类型通常叫PMR或CMR(传统磁记录),在磁道之间留出了一定的间隙,以避免不同磁道之间的数据干扰,读写操作时磁头不需要多次往返。 PMR(CMR)硬盘的寿命通常是由通电时间决定的,大多数机械硬盘的寿命可以达到3万小时以上,也就是说每天使用8小时的话,可以累积使用超过10年的时间。 企业级硬盘(比如西部数据Ultrastar系列硬盘、希捷银河Exos硬盘),监控盘等专门定位的硬盘使用时间会更长,但是价格也会更贵,对于多数用户来说使用3万小时寿命的硬盘已经可以满足需求了。 机械硬盘(SMR) SMR,即叠瓦式磁性记录。SMR可视为PMR技术的一种…

2021-希捷和西部数据(西数)叠瓦盘(SMR)、垂直盘(CMR/PMR)型号、容量大全

postThumbnail
2021-西部数据叠瓦盘(SMR)、垂直盘(CMR/PMR)型号、容量大全 2021-希捷叠瓦盘(SMR)、垂直盘(CMR/PMR)型号、容量大全 来源:https://blog.csdn.net/cnskylee/article/details/121690595

什么是清零盘和翻新盘?靠谱的机械硬盘那里去买?

postThumbnail
来源:https://www.bilibili.com/video/BV1xq4y1m72v

当新武侠遇上老武侠

postThumbnail
来源:https://www.bilibili.com/video/BV1NS4y1f7e2

历史上的袁绍真的只能是曹操的背景板?

postThumbnail
来源:https://www.bilibili.com/video/BV1DT4y117z2

构建Java镜像的10个最佳实践

postThumbnail
你想构建一个Java应用程序并在Docker中运行它吗?你知道在使用Docker构建Java容器有哪些最佳实践? 在下面的速查表中,我将为你提供构建生产级Java容器的最佳实践,旨在优化和保护要投入生产环境中的Docker镜像。 Docker镜像使用确定性的标签 在Java镜像中仅安装需要的内容 查找并修复Java镜像中的安全漏洞 使用多阶段构建Java镜像 不要以root用户身份运行Java应用程序 Java应用程序不要使用PID为1的进程 优雅下线Java应用程序 使用 .dockerignore文件 确保Java版本支持容器 谨慎使用容器自动化生成工具 构建一个简单的Java容器镜像 让我们从简单的Docker…

生气不是因为肝不好,而是读书读太少

postThumbnail
来源:https://www.bilibili.com/video/BV14L41157RC

40多个N1可用docker镜像-百度云同步、1898种dos游戏、花生壳、可道云....

postThumbnail
理论上armbian、omv或其他系统都支持, 更新请重新拉取,并清除挂载目录中的旧版本程序 ,不喜请按Alt+F4 1、花生壳内网版 作用:用于内网穿透,远程访问N1的http或tcp Uasge: docker run -d \   --restart=always \   --name oray \   --network host \   lstcml/oray 复制代码 官方内网穿透教程请参考--> 飞机直达 获取SN码:ssh登录N1后,输入 docker exec oray phddns status回车(oray是容器名称,如有更变自行替换) 2、花生壳蒲公英 作用:免费3个成员,同时加入一…

BAT出品的10个免费好工具

◆ 腾讯智图 ◆ 「腾讯智图」是由腾讯 ISUX 团队开发的图片压缩工具,无广告,界面干净简洁。转换格式包含了 png、jpg 以及 webp 等常用格式,可以自由选择压缩比率~压缩效果也是杠杠滴,压缩后的图片质量几乎没有肉眼可见的差别!除了网页版,还提供了客户端的下载,Win&Mac 都能使用! 网址: http://zhitu.isux.us ◆ 腾讯设计导航 ◆ 这是一款超实用的设计导航网站,精选了各大设计平台的优质内容!用社交账号登录后,能够添加自己的订阅源,把这个设计导航打造成自己专属的灵感社区~ 网站: http://idesign.qq.com

N1小钢炮安装Zerotier 实现远程访问

postThumbnail
2020年,开年战疫情,假期延长,闲来无事瞎折腾。 N1挖矿已死,闲置已久,本人小白一枚,奈何善于学习,最近趴在网上研究大神们的各种教程。 从刷小钢炮到最终解决了N1小钢炮的远程访问问题,步履维艰,折腾了好几天。 Zerotier是什么就不解释了,小白也解释不清楚,各位自行度娘。 小白只知道N1可以利用Zerotier来实现远程访问,今天要写的也是尽量让小白能看懂的内容。 一、N1安装Zerotier准备工作 1、硬件:一台已经成功刷机的小钢炮 可以参考张大妈上“法行天下”的教程,比较详细,适合小白,但实际操作过程中也有需要注意的一些问题,后续再写。 2、软件:Mobaxterm工具,Putty工具也可以,…

此博客中的热门博文

Blogger搭建国内可正常访问博客(超详细教程)

iOS任意版本号APP下载(含itunes 12.6.5.3 最后带AppStore版本)

打造一个可国内访问的Blogger(Blogspot)方法

Mifare Classic card(M1卡)破解过程记录(准备+理论+获取扇区密钥+数据分析)

Tailscale 开源版中文部署指南(支持无限设备数、自定义多网段 、自建中继等高级特性)

WireGuard+V2ray打造史上最安全隐匿且高速的内网穿透隧道

疫情战争下的经济运行机制

黑群晖折腾常见问题

Redis rdb文件手动合并(单库,只有db0)

千兆路由型号详细配置列表及评分(含Wifi6)