logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

03.DDD六边形架构

对于程序单元A和B编译依赖:如果要编译A,必须要用到B的编译结果,则在编译期A依赖B。运行依赖:在运行期,如果B不能运行,则A一定也不能运行,则A在运行期依赖B。语义依赖:如果要理解A的语义,必须先理解B的语义,那么A在语义上依赖B。一般A在编译上依赖B,那么A在语义上也会依赖B,因为A使用的B的代码。

文章图片
#架构
区块链optimism主网节点搭建

本文是按照官方参考资料基于源码的方式成功搭建optimism主网节点。

文章图片
#区块链
区块链optimism主网节点搭建

本文是按照官方参考资料基于源码的方式成功搭建optimism主网节点。

文章图片
#区块链
修改 docker 容器的启动参数

工作中我们经常遇到docker容器运行一段时间后(PS:自己都遇到好几次了,每次都百度,所以这次自己记一下0.0),因为各种原因需要调整启动参数的情况。这时候如果启动一个新容器往往比较麻烦,除了启动新容器外,我们还可以通过修改当前容器的配置文件,一样可以达到目的。因为需要停止docker,(亲测一定要停止docker,不然配置文件自己改的配置文件在容器重启后又变成原来的了),所以我们先停止所有容器

文章图片
#docker
Cause: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large

查阅后发现问题是由于max_allowed_packet参数引起的,该参数是指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。一次插入的数据超过了max_allowed_packet,则会数据库保存失败,报出异常。我这里是批量插入多条数据,数据条数目测有个几千条,数据大小超过了阈值。网上解决方案是修改max_allowed_packet的值,调大这个值,临时修改或者永久修

文章图片
#mysql#数据库
05-07实现面向对象领域模型-停车案例

在领域模块仅仅是定义,实现在领域外。我觉得这个也可以定义到领域外模块主要是报警策略的定义用到了监听器,所以只能放领域内了。仓储在领域模块内仅仅是定义,实现在领域外模块。

文章图片
01.如何用DDD重构老项目

学习资料来源:DDD独家秘籍视频合集。

文章图片
#重构
到底了