不容错过!什么是领域驱动设计?为什么落地这么难?

引言 领域驱动设计并不是新的架构设计理论,从Eric Evans提出至今已经有十多年历史。由于微服务架构的兴起,DDD常用于指导微服务边界划分,并重新广泛进入软件研发大众的视野。DDD的理念及应用普及在国外相对成熟,在国内尚处于初期发展阶段。国内的很多社区以及企业组织内部近几年对于DDD的探讨和应用逐渐火热,许多架构师以及开发人员对DDD充满了学习和实践的热情。而像敏捷一样,不同团队对其认知水平和实践水平不尽相同,有的成功,大多数可能是失败的。 领域驱动设计(Domain Driven Des
分类: 其他 发布时间: 08-26 16:04 阅读次数: 0

想安装不同版本的MySQL数据库?利用Docker,一分钟搞定

当我们创建了web服务去验证一些demo时,应用服务所产生的数据需要交给数据库进行管理。而如何快速创建不同版本的数据库就是我们最需要掌握的。在这里,我们通过Docker,花一分钟来创建不同版本的数据库。一起来看:删除旧版Docker安装Docker验证是否安装成功启动DockerMySQL的安装安装MySQL5.7版本连接数据库进入容器连接数据库验证是否安装成功OK!大功告成!今天内容不多,比较简洁没这样弄过的同学可以尝试一下。...
分类: 编程语言 发布时间: 08-26 16:04 阅读次数: 0

微分方程的计算

数学微分方程的求解
分类: 数据库 发布时间: 08-26 16:04 阅读次数: 0

javascript字符串转对象

eval() 是一个危险的函数, 它使用与调用者相同的权限执行代码。如果你用 eval() 运行的字符串代码被恶意方(不怀好意的人)修改,您最终可能会在您的网页/扩展程序的权限下,在用户计算机上运行恶意代码。更重要的是,第三方代码可以看到某一个 eval() 被调用时的作用域,这也有可能导致一些不同方式的攻击。相似的 Function 就不容易被攻击。eval() 通常比其他替代方法更慢,因为它必须调用 JS 解释器,而许多其他结构则可被现代 JS 引擎进行优化。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

fastjson 属性排序

fastjson把bean转成json字符串,默认的顺序并不是按你实体类属性写的顺序来的。虽然属性顺序一般不会影响功能,但是强迫症忍不了。因为java中通过反射机制是无法取到属性的顺序的(我猜测,没有实测)。所以要增加注解来告知fastjson,属性的排序情况。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

“男怕入错行”行业选择有多重要?选Java我没后悔

男怕入错行”行业选择有多重要?人生由选择堆积而成,你经历的所有选择造就了你现在的样子。这句话只对了一半,决定人生走向的,只有这几个关键节点:毕业后选择什么行业;选择和谁一起经历人生旅程;定居哪个城市…我们聊聊【职业选择】。我的职业选择,就是Java。我常设想当时毕业如果我走了另一个路会怎样?编程是和电脑沟通,沟通就需要语言,我毕业时选择的Java,约等于编程界的中文 + 英文,因为它是目前使用大型企业最多,最主流就业前景最为可观编程语言。选Java我从没后悔。...
分类: 其他 发布时间: 08-26 16:03 阅读次数: 0

中值定理的计算

种值定理
分类: 数据库 发布时间: 08-26 16:03 阅读次数: 0

基于Springboot外卖系统14:菜品新增模块+多个数据表操作+文件上传下载复用

在该Controller的方法中,不仅需要保存菜品的基本信息,还需要保存菜品的口味信息,需要操作两张表,所以我们需要在DishService接口中定义接口方法,在这个方法中需要保存上述的两部分数据。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

基于Springboot外卖系统15:菜品分页查询模块+根据类别ID填充类别信息

系统中的菜品数据很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。在菜品列表展示时,除了菜品的基本信息(名称、售价、售卖状态、更新时间)外,还有两个字段略微特殊,①图片字段 ,从数据库查询出来的仅仅是图片的名字,图片要想在表格中回显展示出来,就需要下载这个图片。②菜品分类,这里展示的是分类名称,而不是分类ID,因此需要根据菜品的分类ID,去分类表中查询分类信息,然后在页面展示。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

基于Springboot外卖系统16:菜品修改模块+菜品信息回显+ID查询口味列表+组装数据并返回

在菜品管理列表页面点击修改按钮,跳转到修改菜品页面,在修改页面回显菜品相关信息并进行修改,最后点击确定按钮完成修改操作。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

基于Springboot外卖系统17: 新增套餐模块+餐品信息回显+多数据表存储

所以这个时候我们使用Setmeal就不能完成参数的封装了,我们需要在Setmeal的基本属性的基础上,再扩充一个属性 setmealDishes 来接收页面传递的套餐关联的菜品列表,而我们在准备工作中,导入进来的SetmealDto能够满足这个需求。本次查询分类列表,传递的type为1,表示需要查询的是菜品的分类。后台系统中可以管理套餐信息,通过新增套餐功能来添加一个新的套餐,在添加套餐时需要选择当前套餐所属的套餐分类和包含的菜品,并且需要上传套餐对应的图片,在移动端会按照套餐分类来展示对应的套餐。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

基于Springboot外卖系统18:套餐分页查询模块+删除套餐+多数据表同步

在查询套餐信息时, 只包含套餐的基本信息, 并不包含套餐的分类名称, 所以在这里查询到套餐的基本信息后, 还需要根据分类ID(categoryId), 查询套餐分类名称(categoryName),并最终将套餐的基本信息及分类名称信息封装到SetmealDto(在第一小节已经导入)中。查询返回的字段中,包含套餐的基本信息之外,还有一个套餐的分类名称,在查询时,需要关联查询这个字段。2). 删除多个套餐时,页面发送ajax请求,根据提交的多个套餐id删除对应套餐。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

Docker系列第01部分:介绍+虚拟化+什么是Decker+组件

docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中.
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

Docker系列第02部分:Docker安装与启动

这里将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

大规模新型冠状病毒疫情最优应对策略研究

大规模新型冠状病毒疫情最优应对策略研究
分类: 数据库 发布时间: 08-26 16:03 阅读次数: 0

零基础入行软件测试从哪里开始学起?

很多朋友开始注意到软件测试行业的发展前景,而且软件测试入行的门槛并不高,但是作为零基础小白选手想要进入这个行业,却不得其法,不知道如何才能快速并且高效的掌握技术。那作为零基础入行软件测试应该从哪里开始学起呢?大家都知道不论做哪一行,基础是非常重要的。尤其在软件测试行业,不仅仅面试的时候,会经常被问到基础的问题,在工作中,遇到的很多问题都是需要从基础理论方面进行研究分析,最终得到相应的结果。那软件测试的基础内容有哪些呢?1、测试的基本概念。测试的定义、分类、方法、生命周期等;2、测试的执行。...
分类: 编程语言 发布时间: 08-26 16:03 阅读次数: 0

Docker系列第03部分:列出镜像+搜索镜像+拉取镜像+删除镜像

Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留出更多的内存供磁盘镜像使用。Docker容器启动是需要的一些文件,而这些文件就可以称为Docker镜像。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

Docker系列第04部分:查看容器+创建容器+启动容器+文件挂载+删除容器

可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器里所对应的目录。创建一个守护式容器:如果对于一个需要长期运行的容器来说,我们可以创建一个守护式容器。停止正在运行的容器:docker stop $CONTAINER_NAME/ID。解释:cp 当前目录下的a文件到 容器中的/usr/local/下的a文件。删除指定的容器: 这个命令只能删除已经关闭的容器,不能删除正在运行的容器。查看所有的容器(启动过的历史容器)
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

Docker系列第05部分:实战部署应用全流程

Docker部署mysql、nginx、mysql的步骤实现
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0

Docker系列第06部分:备份与迁移+dockerfile

Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数,其产出为一个新的可以用于创建容器的镜像.在微服的世界中,使用springboot来开发的微服务架构,使用dockerfile 来部署应用。注意: 进入目录即为:/root/workdir。在某~/demo下创建Dockerfile文件。执行后再次查看镜像,可以看到镜像已经恢复。在demo 目录下创建 a文件。查看是否打包镜像成功。
分类: 企业开发 发布时间: 08-26 16:03 阅读次数: 0