![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学点新东西
WalkOffTheEarth
这个作者很懒,什么都没留下…
展开
-
DDD概要
一、DDD是什么DDD是Eric Evans 于2004年提出的一种软件设计方法,Domain Drive Design,简称DDD,在软件设计领域被广泛应用。DDD的核心思路是强调“领域”在软件设计的作用,领域是有边界的、有重点的、可划分的,它是对一定范围内业务事实的抽象,与技术实现无关。划定领域有如下好处:1、领域限定了问题空间,定义了通用语言,使得业务讨论更好聚焦,不会跑偏。...原创 2020-04-18 23:19:30 · 536 阅读 · 0 评论 -
学点新东西(一)SQLite
1、SQLite简介SQLite是一款轻型的遵守ACID的关系型数据库管理系统,实现了无服务器的、零配置的、支持事务性的 SQL 数据库引擎,SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite的轻量体现在不需要单独的服务器部署,甚至不需要单独的进程执行,它是按应用程序需求进行静态或动态连接。因此SQL处理速度很快,占用资源很少,相对于Mysql、PostgreSQL等处...原创 2019-02-02 14:44:24 · 302 阅读 · 0 评论 -
学点新东西(二)Vert.x
1、Vert.x简介Vert.x框架依托于netty,是一个基于事件和异步的工具集,特点是轻量、高性能、支持多语言开发。Vert.x是事件驱动的,其处理请求的高性能也是基于其事件机制。Vert.x的事件机制中的主要概念:Event Loop、Event Loop Vertical、Worker Vertical、Event Bus、Vert.x Module。Event Loop:即事...原创 2019-02-02 16:16:34 · 226 阅读 · 0 评论 -
学点新东西(四)Lambda表达式和StreamAPI(转)
转载自:https://www.cnblogs.com/wuyx/p/8972311.htmlhttps://www.cnblogs.com/wuyx/p/9038768.html#4048227Lambda表达式一、为什么要使用Lambda表达式 Lambda是一个匿名函数,我们可以baLambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁...转载 2019-02-15 16:31:34 · 772 阅读 · 0 评论 -
学点新东西(三)Mybatis
1、mybatis简介MyBatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects)映射成数据库中的记录。2、mybatis原理简单来讲,当框架启动时,通过解...原创 2019-02-14 12:28:14 · 165 阅读 · 0 评论 -
学点新东西(五)领域模型之失血、贫血、充血、胀血模型
领域模型分为4大类:失血模型、贫血模型、充血模型、胀血模型。这类理论都是些软件设计领域的大牛(如Martin Fowler)提出来的,有其背景和原因,这里第一步先了解它们是什么,以后再深挖。想要理解这几个分类,先要知道“血”指的是domain object的model层内容。1、失血模型失血模型中,domain object只有属性的get set方法的纯数据类,所有的业务逻辑完全由S...原创 2019-03-01 18:20:24 · 4989 阅读 · 0 评论 -
学点新东西(六)领域驱动设计(转)
原文链接:https://www.infoq.cn/article/ddd-in-practice另一篇也可以看下:https://blog.csdn.net/significantfrank/article/details/79614915背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以 Eric Evans 的书《领域...转载 2019-03-01 20:58:53 · 508 阅读 · 0 评论