DDD
-
Go slice 新的扩容机制
也许你在各种地方了解过slice的扩容机制,甚至是亲自读过源码,但较新版本的Go中,扩容机制已经产生了一些变化。 过去你了解的slice扩容机制可能是这样的: 当期望容量大于旧容量…
-
Java 21:虚拟线程介绍
Java 21 版本更新中最重要的功能之一就是虚拟线程 (JEP 444)。这些轻量级线程减少了编写、维护和观察高吞吐量并发应用程序所需的工作量。 正如我的许多其他文章一样,在推出…
-
一看就懂:正则表达式不用背
案例引入 正则表达式 正则:普通字符 正则:d 正则:D 正则:w 正则:W 正则:s 正则:S 正则:. 正则:| 正则:[abc] 正则:[^abc] 正则:[a-z] 正则:…
-
Java8 常用 API
Java8主要是在原来面向对象的基础上增加了函数式编程的能力。这样就出现了在Java中使用Lambda表达式,将一个函数作为方法的参数来进行传递。Java8的Stream就是典型的…
-
DDD 对决:事务脚本 vs 领域模型,哪个才是业务优化的终极方案?
在 CQRS 架构篇提到,由于 Command 和 Query 内部驱动力完全不同,需要在架构层就进行分离,但其中有个一个原则极为重要: “读”再复杂也是简单; “写”再简单也是复…
-
逆向之 Sublime Text3破解
关于 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括…
-
聊一聊领域驱动设计DDD
领域驱动设计(DDD)是一种软件开发方法论,旨在帮助开发人员更好地理解和满足用户需求。该方法论强调软件开发过程应该以业务需求为中心,而不是简单地实现功能或技术方案。本文将对DDD进…
-
大幅提效 | 18个一线工作中常用 Shell 脚本(纯干货)
1、检测两台服务器指定目录下的文件一致性 #!/bin/bash ###################################### &n…
-
下篇(开始写代码):运维开发人员不得不看的K8S API实战
支持的客户端库 可参考:https://kubernetes.io/zh-cn/docs/reference/using-api/client-libraries/ 身份验证插件 …
-
为Pod配置ServiceAccount:实战POD内应用以API方式读取ConfigMap
写在开篇 在之前的分享中,还有遗留的实战内容没有作出分享,也就是为Pod配置ServiceAccount: 创建ServiceAccount 创建Role:定义所需的权限 创建Ro…
-
【Solr】之使用Java连接solr完成增删改查等操作-5
一、准备工作 1.1 清空之前的测试数据 在这里插入图片描述 1.2 IDEA创建项目 在这里插入图片描述 1.3 修改pom.xml加入相依赖 <properties>…
-
Android Input系统(一)事件读取机制
🔥 Hi,我是小余。本文已收录到 GitHub · Androider-Planet 中。这里有 Android 进阶成长知识体系,关注公众号 [小余的自习室] ,在成功的路上不迷…
-
手写简易前端框架:vdom 渲染和 jsx 编译
作为前端工程师,前端框架几乎每天都要用到,需要好好掌握,而对某项技术的掌握程度可以根据是否能实现一个来判断。手写一个前端框架对更好的掌握它是很有帮助的事情。 现代前端框架经过多年的…
-
手写简易前端框架:function 和 class 组件
上篇文章我们实现了 vdom 的渲染,这是前端框架的基础。但手写 vdom 太麻烦,我们又支持了 jsx,用它来写页面更简洁。 jsx 不是直接编译成 vdom 的,而是生成 re…
-
能用 AST 搞明白的正则语法,就不需要看文档
字符串的处理基本都会用正则表达式,用它来做字符串的匹配、提取、替换等很方便。 但是正则表达式的学习还是有些难度的,比如贪婪匹配、非贪婪匹配、捕获子组、非捕获子组等概念,不止初学者难…
-
用 Node.js 手写一个 DNS 服务器
DNS 是实现域名到 IP 转换的网络协议,当访问网页的时候,浏览器首先会通过 DNS 协议把域名转换为 IP,然后再向这个 IP 发送 HTTP 请求。 DNS 是我们整天在用的…