保存成功
订阅成功
保存失败,请重试
提交成功
最新热门
严选

领域驱动设计的菱形对称架构

在实施领域驱动设计的过程中,限界上下文扮演了关键角色:它既是维护领域模型完整性与一致性的重要边界,又是系统架构的重要组成部分。随着社区对限界上下文的重视,越来越多的人开始尝试将更多的架构实践与限界上下文融合在一起,创造出符合领域驱动设计的架构模式。 **菱形对称架构(Diamond Symmetry Architecture)模式**脱胎于六边形架构与分层架构,它以领域为核心对限界上下文的关注点进行划分,建立了由**内部领域模型**与**外部网关**组成的内外分层架构,以菱形的对称结构清晰展现了限界上下文的内部结构,指导着限界上下文的协作关系。引入菱形对称架构有助于促进团队对限界上下文与上下文映射的一致理解,并促成团队形成统一的代码模型。 在本场 Chat 中,会讲到如下内容: * 六边形架构与整洁架构 * 领域驱动设计分层架构 * 菱形对称架构的形成 * 菱形对称架构对元设计模型的改造 * 菱形对称模型对架构的指导 适合人群:具有领域驱动设计基础的架构师、开发人员
https://images.gitbook.cn/53470bf0-a54d-11e8-a2aa-0bd41466d20f张逸 · 架构师
76 订阅

Go 语言入门第三方库,让你快速进入开发

Golang 的标准库已经十分强大,那什么需要第三方库。其实第三方库知识的结晶, 能让我们快速进入开发,毕竟时间是金钱嘛。技术是学无止境的,要想进步,就得尝试新东西并去理解它的核心原理 ,使自己在本职工作上精益求精,追求工作成功的乐趣。 本场 Chat 您将学到如下内容: - MySQL 原生标准库 - MySQL 第三方库 sqlx - Redis 第三方库 go-redis - Log 第三方库 uber-zap - Kafka 第三方库 Shopify/Sarama - Etcd 官方库 - 总结 适用群体:Golang 入门者、Golang 工程经验不足者
https://images.gitbook.cn/ffcc6d80-8e77-11e8-80d1-2d51ff7e1c55laixhe · 资深开发工程师
7 订阅

Liunx 下安装文件服务器之 FastDFS 安装

公司 Java 开发小伙伴总是让我出一个 FastDFS 文件服务器,我就很好奇安装教程网上不是有很多吗!可以同事反馈大多都是会出现这样那样的问题并不能解决问题。所以它来了,这边 Chat 会详细讲解现在互联网项目所使用的文件服务器并对比其优缺点。及安装教程和安装过程中出现的问题。 * 互联网公司常用的文件服务器? * 如何选择适合自己项目的文件服务器? * 安装 FastDFS? * 项目代码如何连接 FastDFS 文件服务器下载上传文件? 适用与:刚开始学习 Java 的同学,项目运维人员,项目测试人员及项目开发人员。 战役在家也别忘了学习哟。武汉加油!中国加油!
https://images.gitbook.cn/529a1570-1a5a-11ea-91ea-53cb1a7e2ebe一叶知秋 · 架构师
10 订阅

Android 最常见 120+ 面试题全解析:面试必备

我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备! 想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Android技术栈最核心的知识点?想要更全面更深入的了解 Android 技术?这篇文章给你想要的所有答案。 本 Chat 你将会获得以下知识: 1. 关于 Java 基础常见的 60 道基础题目、解答,以及博客延伸。 2. 关于 Android 基础最常见的60道基础题目、解答,以及博客延伸。 3. 四大组件 Activity、Broadcast、Receiver Service、ContentProvider 面试题解析 。 4. Sqlite、SharedPreference、Fragment 知识点解析。 5. IPC 方式、Binder 原理、自定义 View 的绘制,View 的事件分发机制知识点及原理。 6. Handler 工作原理,线程池的使用与原理,安卓异步操作类使用与原理。 7. Android 布局优化,绘制优化,内存泄漏优化,响应速度优化,Listview 优化,Bitmap 优化,线程优化,Sqlite 优化 ,启动优化等知识点。 8. MVP、MVC、MVVM 单例、观察者等设计模式的面试题解析。 9. EventBus、Handler 源码解析。
https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLoarOibJs51bMnDbX9qXibY8X7icxVrA5RDpmh9mr6qWyL90RLDsQuNkxEQOLPgOZmxVjzeVdpLfahg/132Lusk · Android开发工程师
8 订阅

有了它,我再也不用函数重写了

了解过编程的人应该对函数重写(Override)不陌生,但其实,这个普适的方法并不适用于所有的应用场景。举个简单的例子,当多个项目代码贡献方都想参与同一程序的修改时,频繁的函数重写会使代码变得异常混乱,让整个项目变得难以维护。 那么,有没有更优雅的方法能够兼顾代码的扩展性与稳定性呢? 有的,Python 中的 Pluggy 表示可以做到。 在这篇文章中,你能学习到: 1. 什么是 Pluggy; 2. 为什么要用 Pluggy; 3. Pluggy 是如何工作的; 4. 一个简单的例子。 适合人群:受够了函数重写的人
https://images.gitbook.cn/24899eb0-5715-11ea-ad74-0783a5f0ad5e泰斯特 · 软件爱好者
13 订阅

我是怎么在 3 天内零成本开发 AI 微信小程序的

我曾经有一个开发小程序的梦想,终于在年前将他实现。眼看微信小程序日益火爆,你也想开发一款属于自己的微信小程序吗? 你可能会说开发小程序是吃力不讨好的事情,需要购买服务器,购买域名,使用 AI 的成本就更高了...... 现在我可以负责任的告诉你,这些都不是问题。我将会以我开发小程序的经验教会你如何零成本开发一款具有特色的 AI 小程序,在本篇文章中你能收获: 1. 如何搭建小程序云开发环境; 2. 如何在小程序中快速调用 AI 模型。 适合人群:有小程序梦的人
https://images.gitbook.cn/24899eb0-5715-11ea-ad74-0783a5f0ad5e泰斯特 · 软件爱好者
9 订阅

通过一次尝试,我找到了一份能带来成长的编程兼职

兼职是一个普遍现象,部分软件从业人员的兼职收入甚至超过了日常工作带来的收入。虽然我从事软件行业已经有一段时间了,但从未尝试过兼职。但借着一次探索,我顺利踏入了兼职的大门。 在这篇文章中,我会讲述: 1. 我的初次兼职探索经历; 2. 如何选择一份能带来成长的兼职。
https://images.gitbook.cn/24899eb0-5715-11ea-ad74-0783a5f0ad5e泰斯特 · 软件爱好者
11 订阅

为什么阿里巴巴 Java 开发手册强制要求 Arrays.asList() 不能使用其修改方法?

在阅读《阿里巴巴 Java 开发手册》时,发现有一条关于在 Foreach 循环里进行元素的 Remove/Add 操作的规约,具体如下“不要在 Foreach 循环里进行元素的 Remove/Add 操作,Remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁”,那么到底为什么呢?让我们带着这个问题来一探究竟。
https://images.gitbook.cn/dec13c40-56fa-11ea-a2ae-1b10e8f1b0a0武培轩 · Java工程师
Java · 19 订阅

Azkaban ETL CRON 作业:具有友好的 UI 和权限管理

Azkaban 是一个分布式工作流管理器,我们有需要按顺序运行的作业,从 ETL 作业到数据分析产品。 Azkaban 特性: - 分布式多执行器 - MySQL 存储 - 友好用户界面 - 条件工作流 - 数据触发器 - 高安全性 - 支持插件扩展,从 Web UI 到作业执行 - 完整的作者管理系统 这里我将为大家展示: - 对比 Airflow 的主要差异 - Azkaban 分布式部署 - Azkaban 用户管理 - Azkaban API - Azkaban 参数化 Run Job - Azkaban 邮件通知
https://images.gitbook.cn/63d66230-381e-11ea-8b7c-91fd1c534b52Gone with the wind · 工程师
4 订阅

Charles 抓包实战

本场 Chat 将会给大家带来一款非常著名的网络抓包工具:Charles。 在移动互联网时代,作为一名软件测试工程师,学会 Charles 会给我们的工作带来非常大的便利,我们可以通过 Charles 分析定位 BUG、模拟测试场景、弱网测试、篡改数据等。 本场 Chat 主要内容如下: 1. Charles 简介与下载安装 - 介绍 - 原理 - 下载 - 安装 - Charles 主界面介绍 2. Charles 抓包 - Web 抓包 - Web 抓取 HTTPS 协议 - App 抓包 - 手机抓取 HTTPS 协议 3. Charles 过滤 - Filter 关键字过滤 - Focussed 过滤 - 指定域名进行过滤 4. Charles 弱网测试 - 弱网测试的思路 - 弱网测试设置 5. Charles 下断点篡改数据 - 修改请求数据 - 修改响应数据 6. Charles 接口调试 - 重新发送请求 - Compose 编辑接口信息 7. Charles 服务器压力测试 8. Charles 映射
https://images.gitbook.cn/FhtoiZBmyaIyer2PUHUka7H4tQpgZYG · 高级测试工程师
21 订阅

一位北美 IT 技术人教你如何破局

我对于本科时光的印象,还停留在那所普通 211 大学的建筑物之间,我坐在大学的时光长廊里,满眼望去,都是经历的过的故事。可毕业后回首,却很少有人能说,自己从来没有迷茫过。
https://images.gitbook.cn/5d4c5980-54fb-11e9-b7a7-d13cadd0a4c3cxuan · Java开发工程师
个人提升 · 18 订阅

14 个方位全面克服 Maven 的技术点

一文从 14 个方向分析 Maven 的技术点,在创建 Java 项目或者使用开源的项目代码的过程中不再错误理解 Maven 的概念,不再对于 POM.xml 感到无从下手,正确理解Maven在项目的生命周期中扮演的角色。另外,笔者增加整理的图示,希望在本 Chat 中读者能够快速有效的理解 Maven,并且让它不再成为创建项目和使用项目的障碍。 在本场 Chat 中,会讲到如下14点内容: - 常见问题 - Maven 是什么 - Maven 解决了什么问题 - Maven 有哪些关键点 - Maven+Eclipse - POM.xml 是什么 - Maven 常用命令 - 坐标 - 仓库 - 生命周期 - Maven 中的父与子 - 持续集成 - m2eclipse 中的 select an archetype - 其他 **适合人群**: 对使用 Maven 构建项目有兴趣的技术人员
https://images.gitbook.cn/Fk1em0AdACTBhp7QxE8ED7rRVNfl长烟斗火枪红帽子鹿皮鞋 · 工程师
26 订阅

面试官:兄弟,说说基本类型和包装类型的区别吧

很多 Java 小白搞不懂基本类型和包装类型之间的区别,就容易在面试的时候被问懵,本 Chat 给大家普及一下常识(金三银四刚好用)。
https://images.gitbook.cn/d98fb0d0-4486-11e9-b42e-1be92bb12c57沉默王二 · 自由职业
程序员 · 10 订阅

如何快速打好 Java 基础?

私下里,很多很多小伙伴隔三差五就问我:“二哥,怎么快速打好 Java 基础啊?能把你的经验分享一些吗?”每次我都花很长时间去回复,直到他们满意。但这样做实在是太累了,就在 GitChat 上分享一篇免费的 Chat 吧,这样他们再问我的话,直接把链接发送给他们。 本 Chat 涉及到的内容: - 开始学习之前的准备 - 需要阅读的书籍推荐 - 需要观看的视频推荐 - 掌握 Spring 势在必行 - 不要害怕犯错 适合人群: 对高效学习 Java 有强烈兴趣的小白
https://images.gitbook.cn/d98fb0d0-4486-11e9-b42e-1be92bb12c57沉默王二 · 自由职业
Java · 8 订阅

Flutter Widget 添加圆角边框

本场 Chat 分享在 Flutter 开发中给常用到的 Widget 通过 decoration 属性来结合 BoxDecoration 实现为 Widget 添加边框、圆角、阴影、形状、渐变、背景图像等功能。 本场 Chat 涉及到如下内容: * 容器 Container 添加一个圆角边框 * 容器 Container 添加阴影 * 容器 Container 添加颜色渐变背景 * 文本输入框 TextField 添加一个圆角边框
https://images.gitbook.cn/Fn2WL6rl4No5hmId_rTFniJbMwJd早起的年轻人-赵龙 · Android 开发工程师
5 订阅

Vue-Quill-Editor 富文本编辑器在 Vue 中自定义选择视频插入编辑文章中

在实际应用开发中,在常见的管理后台或者是多媒体管理后台,多多少少都会有富文本编辑器,而在编辑富文本时,通常的一个需求就是在富文本中插入图片或者视频,本篇文章讲述的就是在 Vue 项目中,使用 Vue-Quill-Editor 编辑器在富文本中插入视频。
https://images.gitbook.cn/Fn2WL6rl4No5hmId_rTFniJbMwJd早起的年轻人-赵龙 · Android 开发工程师
Vue.js · 2 订阅

SQL 查询单表数据(一)

本节讲述 在 DB2 、Oracle 、 PostgreSQL 、MySQL、 SQL Server 数据库中基本的 Select 查询单表数据语句。
https://images.gitbook.cn/Fn2WL6rl4No5hmId_rTFniJbMwJd早起的年轻人-赵龙 · Android 开发工程师
MySQL · 7 订阅

Java 设计模式之策略模式

在本文你能读到或者学习到: 1. 战术大师泰伦卢的比赛策略; 2. 设计模式之策略模式。
https://images.gitbook.cn/FjX4fvCFN0ToldIMi7l8b6fFp7KE码之初 · 项目经理
Java · 11 订阅

一个信息一个机遇

2020年注定是不平凡的一年,随着“战疫”接近尾声,在大多数的眼里,失业,倒闭,等等会成为流行词时,何不回头想想这也是一个资源重新平衡的机遇! 中兴事件是当下的热点,可惜现在的文章格局都太低,转来转去,还在中兴自己作死或者芯片受制约于人或者要加强自主创新等等低层面格局中折腾,没有人意识到,如果美国佬真的铁了心干掉中兴,实际上破坏了一个重大的游戏规则。 在本场 Chat 中,会讲到如下内容: 1. 什么游戏规则? 2. 造船还是买船? 3. 美国佬为什么会这么干? 4. 谁的损失更大?
https://images.gitbook.cn/FiSjgVD0jI0N--EenvpzDWzCxTBZ何处觅风 · 高级经理
22 订阅

五层视野的格局提升

每一个点开这篇文章的都是幸运儿,将带领你们一步步登高远眺,带你们看到一个波澜壮阔的世界。 还是从那天的饭局说起。我的那位大哥为什么对未来感到悲观?因为他没看到未来新的经济增长点在哪里。5G?这些耳熟能详的概念,大哥是不屑一顾的。当时他拿出手机问我:现在手机吃喝玩乐什么都有了,就算是 5G 来了,还能有啥变化?我承认 5G 速度是 4G 的 100 倍,可以一秒钟下载1部电影,可以在大型演唱会几万人同时玩抖音——这些就能成为经济的增长点?当时饭局上都是各个行业小有成就的人士,所有的人对于大哥的观点居然都颇为认同。 这个观点让我怎么评价呢?网上有句名言:贫穷限制了你的想象力。其实想象力与财富半点关系也没有,即使那天饭局这些不缺财富的人士,不是一样缺乏想象力吗?想一想,美国拼命狙击我们 5G,又是制裁中兴,又是打压华为;难道就是为了让中国人未来不能高速下载电影,不能在演唱会玩抖音? 笑话!屌丝想逆袭,首先你就得具备想象力!怎么才具备想象力?你得有非凡的眼界,有“欲穷千里目,更上一层楼”的高度。下面,我就带你们一层一层的爬楼,让你们领略不同高度看到的远处世界。 - 第一层楼:新生事物是怎么诞生的? - 第二层楼:万物互联赋予冰冷的物体以生命 - 第三层楼:芝麻,开门吧! - 第四层楼:量子革命是建设虚拟世界的基石 - 第五层楼:人工智能将更深入地影响我们的生活。
https://images.gitbook.cn/FiSjgVD0jI0N--EenvpzDWzCxTBZ何处觅风 · 高级经理
6 订阅
-- 我们是有底线的 --
微信扫描登录