E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
微服务设计模式ddd架构设计
DDD
& CQRS & Event Sourcing
一、
DDD
分层架构Evans在它的《领域驱动设计:软件核心复杂性应对之道》书中推荐采用分层架构去实现领域驱动设计:
DDD
是近年软件设计的热门。
Crespo_Curry
·
2024-02-12 14:56
【后端高频面试题--
设计模式
上篇】
作者:“码上有前”文章简介:后端高频面试题欢迎小伙伴们点赞、收藏⭐、留言什么是
设计模式
?怎么理解
设计模式
?
设计模式
是在软件设计中,针对常见问题和场景提供的可重用解决方案的一种描述。
码上有前
·
2024-02-12 13:12
后端
设计模式
java
面试
【后端高频面试题--
设计模式
下篇】
作者:“码上有前”文章简介:后端高频面试题欢迎小伙伴们点赞、收藏⭐、留言后端高频面试题--
设计模式
下篇后端高频面试题--
设计模式
上篇
设计模式
总览模板方法模式怎么理解模板方法模式模板方法模式的优缺点模板方法模式的应用场景代码实现模板方法模式外观模式怎么理解外观模式外观模式的优缺点外观模式的应用场景代码实现外观模式原型模式怎么理解原型模式原型模式的优缺点原型模式的应用场景代码实现原型模式策略模式怎么理
码上有前
·
2024-02-12 13:12
后端
设计模式
java
面试
微服务
学习-SpringCloud -Nacos (心跳机制及健康检查源码学习)
心跳机制与健康检查流程图心跳机制与健康检查总结
微服务
在启动注册Nacos时,会创建一个定时任务,定时向服务端发生自己的心跳。发送到服务端后,服务端会更新此实例的心跳时间为当前时间。
空白Q
·
2024-02-12 13:37
微服务
spring
cloud
微服务
学习
关于java的多线程初识
关于java的多线程初识我们从今天开始,正式学习java的多线程,我们在前面的文章中学习到了java的基础,但是距离我们工作实战还差的很远,我们学习好了基础,以后的文章会逐步的深入,去讲解各种前端框架,
微服务
等等线程简介任务进程线程多线程一
落满樱花的羊
·
2024-02-12 13:06
java
开发语言
python
设计模式
pdf_精通python
设计模式
精通python
设计模式
是一本python设计开发指导学习教材,由荷兰杰出软件工程师萨基斯·卡萨姆帕里斯编著。
weixin_39612733
·
2024-02-12 13:29
python设计模式pdf
Java中的内存泄露是什么
虽然Java拥有自动垃圾回收机制(GarbageCollection,GC)来回收不再使用的对象,但是在某些场景下,不恰当的编码习惯或
设计模式
仍然会导致内存泄露。
dreammaker阿甘
·
2024-02-12 12:19
JAVA
java
jvm
开发语言
【
DDD
】学习笔记-精炼领域分析模型
通过统一语言与“名词动词法”可以迫使团队研究问题域的词汇表,简单而快速地帮助我们获得初步的分析模型。但是这种方法获得的模型品质,受限于语言描述的写作技巧,统一语言的描述更多体现在是对现实世界的模型描述,缺乏深入精准的分析与统一的抽象,使得我们很难发现一些隐含在统一语言背后的重要概念。一言以蔽之,由此获得的领域分析模型还需要进一步精炼。分析模式对相同或相近的领域进行建模分析时,一定有章法和规律可循。
码农丁丁
·
2024-02-12 12:17
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
分析模型
【
DDD
】学习笔记-UML 与彩色建模
如果某个领域已经形成了稳定的分析模式,在设计该领域的分析模型时,这些模式就可以提供有价值的参考。可惜,分析模式需要有人来总结和提炼,最好的分析模式提炼者需要兼具领域知识和软件建模能力。很早以前,MartinFowler扮演了这一角色,他贡献了《分析模式》这本经典的著作。这是公开的分析模式。囿于领域知识的壁垒以及商业竞争的压力,各个领域或许已经通过数年的演化获得了稳定的分析模式,却只能像传说那样仅限
码农丁丁
·
2024-02-12 12:17
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
UML
C# 依赖注入:一种提高代码质量的
设计模式
文章目录前言一、依赖注入的定义及其在C#中的重要性二、C#中的依赖注入模式1.构造函数注入2.属性注入3.方法注入4.事件注入三、使用依赖注入框架1.Autofac2.Ninject3.Unity四、应用示例1.示例2.最佳实践总结前言在软件开发中,编写高质量的代码不仅需要关注代码的逻辑正确性,还需要关注代码的灵活性和可维护性。依赖注入(DependencyInjection,简称DI)作为一种设
白话Learning
·
2024-02-12 10:09
C#/.net
c#
设计模式
深入理解C#接口编程
这种方式可以用来实现多态、依赖注入等
设计模式
,使得代码更加灵活、可扩展。本文将深入探讨C#接口的定义及使用方法、接口中的方法签名与参数传递、接口的
白话Learning
·
2024-02-12 10:08
C#/.net
c#
开发语言
Python编程-二万字浅谈装饰器原理与装饰器
设计模式
和函数式编程案例讲解
Python编程-浅析装饰器原理与装饰器
设计模式
和函数式编程案例讲解本文制作时基于Python3.11.8与Python3.12.1,存在谬误,请联系修改,希望对你有所帮助什么是函数式编程函数式编程(FunctionalProgramming
半只野指针
·
2024-02-12 10:08
Python
python
设计模式
第6章 Node.js 事件循环
Node.js基本上所有的事件机制都是用
设计模式
中观察者模式实现。
读书的鱼
·
2024-02-12 10:55
技术峰会参加后有感
前段时间参加了A2M技术峰会˙,这次主要参加了这几个会场:serverless、可观测性、
微服务
、数字化转型、finops。
小强聊it
·
2024-02-12 10:54
参加行业盛会
业务流程
这一阶段的输出通常是需求文档、系统
架构设计
、数据库设计等。1.需求文档需求文档是一份非常重要的文档,它详细描述了系统的需求和功能。
.:::.
·
2024-02-12 10:53
业务流程
Java核心
设计模式
:代理
设计模式
一、生活中常见的代理案例房地产中介:客户手里没有房源信息,找一个中介帮忙商品代购:代理者一般有好的资源渠道,降低购物成本(如海外代购,自己不用为了买东西出国)二、为什么要使用代理对于消费者来说,可以减少成本,只需要关心自己需要的商品,不需要寻找资源三、代理模式在Java中的应用统一异常处理Mybatis使用了代理SpringAop实现原理日志框架四、什么是代理模式1、代理模式(ProxyPatte
玛卡巴卡yang
·
2024-02-12 10:47
JavaEE企业级应用软件开发
设计模式
java
代理模式
Redis缓存高可用集群在电商网站中的应用
架构设计
节点规划:根据业务需求,该电商网站规划了16个Redis节点,其中8个为主节点(Master),8个为从节点(Slave)。每个主节点都配置了一个对应的从节点,用于
MarkHD
·
2024-02-12 10:44
缓存
redis
spring
微服务
那些事儿 3.项目实战
第十章三个典型系统案例1.业务运营支撑系统背景:EJB架构,运行十年多;业务量暴涨,几个月一个业务发展到一个月几十个业务;人员从十几个人的团队发展到几百人;数量几何级增长,海量数据。现状:1.架构老旧。EJB架构老旧。2.系统庞大。系统没有引擎(引擎指的是什么?),全凭人堆(所有项目的问题,单从添加人员的方式去解决,是愚蠢的)。3.业务复杂。业务逻辑复杂,业务间耦合严重,代码补丁多,可读性差,新人
哆小怪
·
2024-02-12 09:12
选择Spring集成好的Spring Cloud Zuul方便更快
主要解决了
微服务
间的服务注册及调用的问题。这一篇集成Zuul,而后结合SpringCloud、Eureka、Zuul环境下进行真实系统联调,帮助更好的对这些组件的理解。毕竟,实战才是学习最快的方法。
xiaofeiyuh
·
2024-02-12 08:20
java
spring
设计模式
的六大原则?为什么要使用 spring?
如何实现跨域?跨域是指在浏览器的同源策略下,一个网页的脚本在未经允许的情况下,不能访问另一个域名下的资源。实现跨域有多种方法,以下是常用的几种跨域解决方案:CORS(跨域资源共享):CORS是一种官方标准的跨域解决方案,通过服务器设置响应头中的Access-Control-Allow-Origin字段来允许指定域名的请求跨域访问。例如,在响应头中添加Access-Control-Allow-Ori
weixin_53180424
·
2024-02-12 08:13
java
设计模式
配置git环境与项目创建
项目设计名称:KOB项目包含的模块PK模块:匹配界面(
微服务
)、实况直播界面(WebSocket协议)对局列表模块:对局列表界面、对局录像界面排行榜模块:Bot排行榜界面用户中心模块:注册界面、登录界面
m0_59519985
·
2024-02-12 08:32
springboot
springboot
Java
设计模式
之迭代器模式
目录1.迭代器模式1.1定义、优缺点、适用场景1.2模式的结构与实现1.迭代器模式1.1定义、优缺点、适用场景定义:迭代器模式(IteratorPattern)属于行为型模式。如果我们的集合元素是用不同的方式实现的,有数组、集合类(ArrayList等)、其他方式,当客户端要遍历这些集合元素的时候就要使用多种遍历方式,而且还会暴露元素的内部结构,可以考虑使用迭代器模式解决。其提供一种遍历集合元素的
Bulut0907
·
2024-02-12 08:55
#
Java设计模式
java
设计模式
迭代器模式
Iterator
遍历集合
java 迭代器
设计模式
_详解Java
设计模式
——迭代器模式
迭代子模式顾名思义,迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,即聚集对象,二是迭代器对象,用于对聚集对象进行遍历访问。我们看下关系图:这个思路和我们常用的一模一样,MyCollection中定义了集合的一些操作,MyIterator中定义了一系列迭代操作,且持有Collection实例,我们
我不是小孩子
·
2024-02-12 08:24
java
迭代器
设计模式
Java
设计模式
-迭代器模式详解
Java
设计模式
-迭代器模式此文为《图解Java
设计模式
》读书笔记,如有笔误欢迎评论指正~文章目录Java
设计模式
-迭代器模式0.前言1.为什么要用迭代器模式?
小蜉蝣星蔚
·
2024-02-12 08:53
#
Java设计模式
迭代器模式
设计模式
java
集合
JAVA
设计模式
之访问模式详解
访问者模式1访问者模式介绍访问者模式在实际开发中使用的非常少,因为它比较难以实现并且应用该模式肯能会导致代码的可读性变差,可维护性变差,在没有特别必要的情况下,不建议使用访问者模式.访问者模式(VisitorPattern)的原始定义是:允许在运行时将一个或多个操作应用于一组对象,将操作与对象结构分离。这个定义会比较抽象,但是我们依然能看出两个关键点:一个是:运行时使用一组对象的一个或多个操作,比
一只经常emo的程序员
·
2024-02-12 08:22
java
java
设计模式
开发语言
Java
设计模式
之迭代器模式详解
Java
设计模式
之迭代器模式详解大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!
qq836869520
·
2024-02-12 08:22
java
设计模式
迭代器模式
JAVA
设计模式
之迭代器模式详解
迭代器模式1迭代器模式介绍迭代器模式是我们学习一个设计时很少用到的、但编码实现时却经常使用到的行为型
设计模式
。在绝大多数编程语言中,迭代器已经成为一个基础的类库,直接用来遍历集合对象。
一只经常emo的程序员
·
2024-02-12 07:51
java
java
设计模式
迭代器模式
微服务
监控 - Jaeger 简介
原文:https://makeoptim.com/distributed-tracing/jaegerJaeger特性架构SpanTrace组件客户端库(clientlibraries)代理(Agent)收集器(Collector)查询(Query)Ingester小结上一篇我们讲解了分布式追踪的概念和作用以及OpenTracing。本篇主要介绍CNCF的分布式追踪方案Jaeger。Jaegeri
CatchZeng
·
2024-02-12 07:26
请解释什么是
设计模式
,并说明它在软件开发中的重要性。你能描述一下单例模式的工作原理吗?它有哪些应用场景?工厂模式(Factory Pattern)有几种类型?它们各自有什么特点?
请解释什么是
设计模式
,并说明它在软件开发中的重要性。
设计模式
(DesignPattern)是一种被广泛接受和使用的最佳实践,用于解决在软件设计中经常遇到的特定问题。
AaronWang94
·
2024-02-12 07:25
java
python
设计模式
单例模式
python
java
设计模式
--桥接模式(Bridge Pattern)
桥接模式(BridgePattern)是一种结构型
设计模式
,它主要是用于将抽象部分与实现部分分离,使它们可以独立地变化。
翔云123456
·
2024-02-12 06:39
设计模式
设计模式
桥接模式
算法
Spring Native 解放 JVM
与Java虚拟机相比,原生镜像可以在许多场景下降低工作负载,包括
微服务
,函数式服务,非常适合容器和Kubernetes。使用原生镜像有明显优势,如快速启动,提高峰值性能以及降低内存消耗。
程序猿进阶
·
2024-02-12 06:58
Spring
spring
jvm
java
后端
职场和发展
面试
性能优化
深入理解
设计模式
:建造者模式
深入理解
设计模式
:建造者模式在软件工程中,
设计模式
是解决常见问题的模板或指南。它们不是可以插入应用程序并期待奇迹发生的即成代码,而是在特定上下文中解决特定问题的指导原则。
来自宇宙的曹先生
·
2024-02-12 06:26
设计模式
设计模式
建造者模式
java
23种
设计模式
概述
设计模式
是软件工程中的一种最佳实践,用于解决在设计软件应用程序时常见的问题。它们可以分为三大类:创建型模式、结构型模式和行为型模式。
来自宇宙的曹先生
·
2024-02-12 06:25
设计模式
设计模式
探索
设计模式
:原型模式深入解析
探索
设计模式
:原型模式深入解析
设计模式
是软件开发中用于解决常见问题的标准解决方案。它们不仅能提高代码的可维护性和可复用性,还能让其他开发者更容易理解你的设计决策。
来自宇宙的曹先生
·
2024-02-12 06:23
设计模式
原型模式
设计模式
设计模式
之单例模式
单例模式(SingletonPattern)是Java中最简单的
设计模式
之一。特点单例类只有一个私有构造函数,防止外部直接创建实例。单例类维护一个私有静态成员变量,用于保存唯一的实例。
小白起 v
·
2024-02-12 06:20
java设计模式
单例模式
23种
设计模式
和六大原则概述
设计模式
(Designpattern)简介
设计模式
是一种在软件开发中常用的方法论,它提供了一些经验丰富的解决方案,帮助解决常见的设计问题。
小白起 v
·
2024-02-12 06:50
java设计模式
设计模式
java
开发语言
使用
DDD
的业务价值
1.可以得到一个非常有用的领域模型2.可以对业务有更准确的定义和理解3.领域专家可以为软件设计做出贡献4.更好的用户体验5.清晰的模型边界6.更好的企业架构7.敏捷、迭代式和持续建模8.使用战术和战略新工具
杨小华etz
·
2024-02-12 06:23
设计模式
-观察者模式 Observer
观察者模式一、概述二、使用场景三、发布订阅1)观察者模式2)发布-订阅模式四、源码使用1)jdk中的观察者2)Guava中的消息总线五、进阶1)异步非阻塞模型一、概述观察者模式是一种行为
设计模式
,允许对象间存在一对多的依赖关系
中二Espresso
·
2024-02-12 06:33
设计模式
设计模式
观察者模式
java
设计模式
-职责链模式Chain of Responsibility
在GoF的《
设计模式
》中,它是这么定义的:Avo
中二Espresso
·
2024-02-12 05:32
设计模式
设计模式
责任链模式
java
如何快速入门领域驱动设计(
DDD
),
DDD
架构及使用详解
一、背景与问题无论是企业内部系统还是互联网产品,多年来开发这种基于业务与数据库的系统都是IT领域一个重要的内容。作为一个IT开发团队,无论是做外包还是自己的产品,都面临从产品经理拿到需求,然后需要进行两方面重要的工作:一是把需求转换为设计、二是从设计开始编写代码。以前我们开发这种基于业务的软件产品,通常都是基于开发人员自己的经验和编写代码的习惯开始系统的设计与代码的编写。常见的方式是项目经理或架构
you的日常
·
2024-02-12 05:05
Android
设计模式
(二) 建造者模式
建造者模式解决的就是将一个复杂对象的构建与它的表示分离,从而使对象的构建过程能有不同的表示。什么意思?funmain(args:Array){MacBook(15,8,16,512,true,"test","")}classMacBook(privatevarscreenSize:Int,privatevarcpuCore:Int,privatevarramCapacity:Int,private
魁地奇
·
2024-02-12 05:42
Java
设计模式
<状态机模式>
Java
设计模式
意图允许对象在内部状态发生改变时改变它的行为解决的问题对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为场景代码中包含大量与对象状态有关的条件语句如何解决将各种具体的状态类抽象出来概述通常命令模式的接口中只有一个方法
熬夜的猫头鹰
·
2024-02-12 05:38
struts2简介
Struts2是一个基于MVC
设计模式
的Web应用框架,它本质上相当于一个servlet,在MVC
设计模式
中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
活着_3840
·
2024-02-12 05:32
Ainx-V0.2-简单的连接封装与业务绑定
本文收录于Ainx系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发编程系列,
设计模式
系列、goweb开发框架系列正在发展中,
过去日记
·
2024-02-12 03:27
AINX
开发语言
go
tcp
golang
聊聊如何设计一个容错的
微服务
架构
微服务
架构使得可以通过明确定义的服务边界来隔离故障。但是像在每个分布式系统中一样,发生网络、硬件、应用级别的错误都是很常见的。由于服务依赖关系,任何组件可能暂时无法提供服务。
Java码农
·
2024-02-12 03:55
Kafka原理浅析
一般在
架构设计
中起到解耦、削峰、异步处理的作用。kafka对外使用topic的概念,生产者往topic里写消息,消费者从读消息。
long_c2b7
·
2024-02-12 03:45
Shell脚本方便
微服务
部署
原文:Shell脚本方便
微服务
部署date:2017-02-1512:39:04序言之前作为一个开发狗.并不太多涉及Linux系统管理.对shell脚本也一无所知.但是对于jar包的部署和打包是要经常在
i蝸居年華_谢谢谢
·
2024-02-12 03:00
C++
设计模式
之工厂模式
工厂模式是一种创建型
设计模式
,旨在提供一种创建对象的接口,但允许子类决定实例化哪个类。工厂模式有多种形式,其中最常见的包括简单工厂模式、工厂方法模式和抽象工厂模式。
奋进的大脑袋
·
2024-02-12 03:13
c++
设计模式
Java
设计模式
---单例模式
单例模式单例模式(SingletonPattern)是Java中最简单的
设计模式
之一。这种类型的
设计模式
属于创建型模式,它提供了一种创建对象的最佳方式。
iwen大大怪
·
2024-02-12 02:01
设计模式
之工厂模式
简单工厂不是真正的
设计模式
,但是也是一种简单的方法用来将客户程序从具体类中解耦。工厂方法使用继承,把对象的创建委
于无声处写写写
·
2024-02-12 02:12
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他