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架构设计
【开发工具】Maven——基本使用
Maven——基本作用仓库机制:为了提高代码的复用性,我们往往将jar包拆成不同的包,供给其他项目去复用代码(即使是
微服务
也要抽离一个common包,将不同服务之间需要共同用到工具类、实体类复用),所以
骆子无悔
·
2024-02-03 18:37
开发工具
maven
java
Java动态代理与静态代理
代理模式在Java中有多达23种的
设计模式
(后面Java基础更新完后,会找个时间详细的去写写这些
设计模式
),恰当的
设计模式
的使用能够提升代码的效率,简化代码的复杂性。
xdpcxq1029
·
2024-02-03 17:17
开源
通过Nacos权重配置,实现
微服务
金丝雀发布效果(不停机部署)
在
微服务
项目迭代的过程中,不可避免需要上线;上线对应着部署,或者升级部署;部署对应着修改,修改则意味着风险。
至尊宝♬
·
2024-02-03 17:44
微服务
架构
云原生
每日阅读——《
微服务
设计》
一、原文:Animportantresponsibilityofanarchitectistoensurethattheteamhasasharedtechnicalvisiontohelpdeliverthesystemthattheclientswant.Insomescenarios,architectsworkwithjustoneteamandactastechnicalleaders.
飞影铠甲
·
2024-02-03 17:12
微服务
架构
云原生
忍不了,客户让我在一个接口里兼容多种业务逻辑
博客:https://blog.ktdaddy.com/老猫的
设计模式
专栏已经偷偷发车了。不甘愿做crudboy?看了好几遍的
设计模式
还记不住?
程序员老猫
·
2024-02-03 17:38
设计模式
java
设计模式
spring boot 构建java版 分布式
微服务
b2b2c o2o电子商务云商平台
使用技术:SpringCloud+SpringBoot+Mybatis+
微服务
+服务监控+可视化运营B2B2C平台:1.平台管理端(包含自营)2.商家平台端(多商户入驻)3.PC买家端、手机wap/公众号买家端
fumi106
·
2024-02-03 17:44
springcloud实战演练pdf_基于 Spring Cloud 的
微服务
架构实践指南(上)
整个过程就像搭积木一样,一点一点地完成一个
微服务
工程的搭建。实战
weixin_39719165
·
2024-02-03 16:35
设计模式
之七大设计原则
目录一、简介二、浅析2.1、单一职责原则(SingleResponsibilityPrinciple-SRP)2.2、开闭原则(Open/ClosedPrinciple-OCP)2.3、里氏替换原则(LiskovSubstitutionPrinciple-LSP)2.4、接口隔离原则(InterfaceSegregationPrinciple-ISP)2.5、依赖倒置原则(DependencyIn
嘉禾嘉宁papa
·
2024-02-03 14:17
设计模式
设计模式
七大设计原则
设计模式
(创建型模式)单例模式
单例模式的定义二、单例模式的实现2.1、饿汉式2.2、懒汉式2.3、双重检测2.4、静态内部类2.5、枚举三、优点和缺点一、单例模式的定义 如果一个类只允许创建一个对象(或实例),那么这个类就是一个单例类,这种
设计模式
就称为单例
设计模式
嘉禾嘉宁papa
·
2024-02-03 14:46
设计模式
设计模式
单例模式
架构师基于
微服务
的项目使用 MockMvc完成SpringBoot2.x单元测试
使用MockMvc完成SpringBoot2.x单元测试1、单元测试开发过程中单元测试是必不可少的,我们更要养成随手写配套测试用例的习惯这些随手写好的测试用例在前后端分离的
微服务
架构下对后期需求变动项目组件重构起到了重要的作用
A尚学堂Nancy老师
·
2024-02-03 14:41
《21天转型
微服务
实战营》 学习笔记
《21天转型
微服务
实战营》学习笔记目录《21天转型
微服务
实战营》学习笔记1
微服务
架构知识介绍1.1什么是
微服务
1.2为什么使用
微服务
1.3
微服务
面临的挑战1.3.1具体挑战1.3.2构建
微服务
系统是困难的
白猫~
·
2024-02-03 13:30
感悟与总结
微服务
学习
java
微服务
框架go-zero集成swagger在线接口文档
go-zero(收录于CNCF云原生技术全景图:CNCFLandscape)是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero包含极简的API定义和生成工具goctl,可以根据定义的api文件一键生成Go,iOS,Android,Kotlin,Dart,TypeScript,JavaScript代码,并可直接运行。1、go.m
0X码上链
·
2024-02-03 13:26
分布式技术
golang
VIP
golang
开发语言
后端
框架相关(1)-- 分布式基本理论
微服务
的发展
微服务
倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。
脆皮鸡大虾
·
2024-02-03 13:35
设计模式
笔记
创建型单例模式Singleton:确保一个类只有一个实例,并提供该实例的全局访问点使用一个私有构造方法、一个私有静态变量以及一个公有静态方法来实现。私有构造方法确保了不能通过构造方法来创建对象实例,只能通过公有静态方法返回唯一的私有静态变量。懒汉式-线程不安全:私有静态变量被延迟实例化,在多线程环境下不安全,可能多次实例化publicclassSingleton{privatestaticSing
newcih
·
2024-02-03 13:18
设计模式
笔记
Spring面试
文章目录Spring面试Spring框架用了什么
设计模式
?
newcih
·
2024-02-03 13:16
spring
面试
java
js获取当前日期后几天的日期
GetDateStr(5);//后5天functionGetDateStr(A
ddD
ayCount){vardd=newDate();dd.setDate(dd.getDate()+A
ddD
ayCount
Y2000104
·
2024-02-03 12:38
javascript
前端
开发语言
浅谈分布式CAP定律、BASE理论
第一节分布式
架构设计
理论与Zookeeper环境搭建1.分布式
架构设计
理论学习Zookeeper之前,我们需要掌握一些分布式系统基础知识:了解分布式系统的概念、原理。
被Java暴击的星河
·
2024-02-03 12:33
分布式
分布式
【MQ03】发布订阅模式
这个模式其实也是一种
设计模式
,它叫做发布订阅模式。之前我们学习过的,一个叫生产者,一个叫消费者。而到了这边,我们将生产者改个名字叫做发布者,它们两者之间可以看成是完全一样的。
码农老张Zy
·
2024-02-03 11:26
java
开发语言
iOS
设计模式
及对应的面向对象原则
原文地址(一)代理场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。❗️优势:解耦合敏捷原则:开放-封闭原则(二)观察者场景:一般为model层对,controller和view进行的通知方式,不关心谁去接收,只负责发布信息。❗️优势:解耦合敏捷原则:接口隔离原则,开放-封闭原则(三)单例场景:确保程序运行期某个类,只有一份实例,用于进行资源共享控制。❗️优势:使用简单,
精神病患者link常
·
2024-02-03 11:50
数据结构+算法(第13篇):精通二叉树的“独门忍术”——线索二叉树(上)
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:13
数据结构与算法
数据结构
算法
数据结构+算法(第14篇):精通二叉树的“独门忍术”——线索二叉树(中)
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:13
数据结构与算法
数据结构
算法
数据结构+算法(第12篇):玩平衡二叉树就像跷跷板一样简单!
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:12
数据结构与算法
算法
数据结构
数据解构+算法(第07篇):动态编程!黄袍加身!
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:10
数据结构与算法
算法
数据结构
瑞_23种
设计模式
_原型模式
1原型模式(PrototypePattern)原型模式的结构2实现3案例3.1需求3.2设计3.3代码实现3.3.1浅克隆代码实现3.3.2深克隆代码实现3.4总结前言:本文章为瑞_系列专栏之《23种
设计模式
瑞486
·
2024-02-03 11:30
设计模式
原型模式
java
设计模式
学习笔记04(小滴课堂)
1.创建基础类:调用它进行类对象的复制:但是如果属性都是基本数据类型确实像这样很简单,但是如果属性中也包含复杂的数据类型呢?再去测试一下:我们发现person1和person2的list属性值的内容是同步的,这显然是不对的。所以下面就让我们来解决这个问题。实现序列化接口。测试:建造者模式具体实现:1.先创建产品:2.创建抽象建造者3.创建具体实现类1-低配版电脑4.创建具体实现类2-高配版电脑创建
抹茶味的西瓜汁
·
2024-02-03 11:30
设计模式
设计模式
学习
笔记
Spring
设计模式
之单例模式
文章目录一、概述二、单例模式的优点三、Spring中的单例模式四、单例模式的实现方式五、总结一、概述单例模式是一种创建型
设计模式
,确保一个类只有一个实例,并提供一个全局访问点来获取该实例。
小阳小朋友
·
2024-02-03 11:59
设计模式
单例模式
spring
设计模式
设计模式
_责任链模式_Chain
案例引入学校OA系统的采购审批项目:需求是采购员采购教学器材如果金额小于等于5000(030000){System.out.println("请求编号id="+purchaseRequest.getId()+"被"+this.name+"处理");}else{approver.processRequest(purchaseRequest);}}}【客户端】packagecom.test.respo
Roc Lau
·
2024-02-03 11:58
设计模式
设计模式
责任链模式
java
【
设计模式
之装饰器模式 -- C++】
7.装饰器模式–包装对象,增强功能装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。百度百科1)设计原则–抽象父类,子类实现多组合,少继承。利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。类应设计的对扩展开放,
Conce-lin
·
2024-02-03 11:28
设计模式
设计模式
装饰器模式
c++
图解Java多线程
设计模式
第5章Producer-Consumer模式Producer是生产者的意思,指的是生成数据的线程。Consumer则是"消费者"的意思,指的是使用数据的线程。生产者安全地将数据交给消费者。但当虽然仅是这样看似简单的操作,但当生产者和消费者以不同的线程运行时,两者之间的处理速度差异便会引起问题。例如,消费者想要获取数据,可数据还没生成,或者生产者想要交付数据,而消费者的状态还无法接收数据等。Prod
helloworld1238888
·
2024-02-03 11:28
java
中间件
大数据
设计模式
之-适配器模式
在这个例子中,Adapter类继承自Target类,并在构造函数中接受一个Adaptee对象的指针。Adapter类的request方法会调用Adaptee对象的specificRequest方法。在main函数中,我们创建了一个Adaptee对象和一个Adapter对象,并将Adaptee对象的指针传递给Adapter对象的构造函数。然后,我们调用Adapter对象的request方法,实际会调
逆风了我
·
2024-02-03 11:26
C++
设计模式
c++
设计模式
学习(四):Strategy策略模式
一、什么是Strategy模式Strategy的意思是“策略”,指的是与敌军对垒时行军作战的方法。在编程中,我们可以将它理解为“算法”。无论什么程序,其目的都是解决问题。而为了解决问题,我们又需要编写特定的算法。使用Strategy模式可以整体地替换算法的实现部分,能让我们轻松地以不同的算法去解决同一个问题,这种模式就是Strategy模式。用一句话概况:可以整体地替换算法。二、Strategy模
玉面大蛟龙
·
2024-02-03 11:55
架构
策略模式
设计模式
java
jvm
设计模式
_策略模式_Strategy
案例引入有各种鸭子,比如野鸭、北京鸭、水鸭等。鸭子有各种行为,比如走路、叫、飞行等。不同鸭子的行为可能略有不同。要求显示鸭子的信息传统方案实现不同的鸭子继承一个父类Duck,如果是相同的行为就继承,不同行为就重写方法实现【鸭子抽象类】packagecom.test.strategy;publicabstractclassDuck{publicDuck(){}/***显示鸭子信息*/publicab
Roc Lau
·
2024-02-03 11:24
设计模式
设计模式
策略模式
Spring
设计模式
之工厂方法
文章目录一、概述二、工厂方法模式三、Spring中的工厂方法四、Spring工厂方法的优点五、总结一、概述工厂方法是
设计模式
中的一种,用于创建对象,其核心思想是将对象的创建和使用分离,提供了一种更为灵活和可维护的代码组织方式
小阳小朋友
·
2024-02-03 11:24
设计模式
spring
设计模式
java
设计模式
之-单例模式
在上面的示例中,我们将构造函数、拷贝构造函数和赋值操作符都声明为私有的,这样就无法在外部直接创建Singleton对象,只能通过getInstance方法获取单例对象。在getInstance方法中,我们使用了静态局部变量的方式来创建单例对象,保证了在程序运行期间只会创建一个对象。单例模式确保一个类只有一个实例,并提供全局访问这个实例的方式。以下是一个简单的C++单例模式代码示例:#include
逆风了我
·
2024-02-03 11:53
设计模式
设计模式
单例模式
C++
设计模式
之工厂模式
介绍与作用工厂模式的作用主要是为了封装对象的创建,使得调用者在使用类时不必记住太多繁杂的类名即可创建对应类的对象为了说明工厂模式,我们首先准备几个汽车类,如下classCar{public:Car(stringname):_name(name){};virtualvoidshow()=0;protected:string_name;};classBmw:publicCar{public:Bmw(s
你好,此用户已存在
·
2024-02-03 11:53
c++
设计模式
设计模式
使用K8s部署项目的优点
支持
微服务
:K8s支持
微服务
架构,可以将一个大型应用拆分成多个独立的服务,提高
八位数花园
·
2024-02-03 10:26
kubernetes
java
docker
容器
云原生
K8s 集群可观测性-数据分流最佳实践
简介在
微服务
架构下,一个k8s集群中经常会部署多套业务,同时也意味着不同团队、不同角色、不同的业务会在同一集群中,需要将不同业务的数据在不同的空间进行管理和查看。
观测云
·
2024-02-03 09:58
kubernetes
容器
云原生
都看过来,可算把“低代码”讲清楚了!
但是后来,当我对大规模分布式
微服务
等有了深入认识后发现,一个企业的服务数量,业务场景岂是一个人能模拟得来的。所以当我需要去实践分布式,企
yinmaisoft
·
2024-02-03 09:54
前端
开源
低代码
Springcloud、分布式和
微服务
经典面试题
2.什么是
微服务
根据业务进行拆分,分散能力3.分布式和
微服务
的区别架构不同:
微服务
的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。
零
·
2024-02-03 08:30
面试题
java
JAVA面试题之三分布式和
微服务
的区别是什么?
面试题之三分布式和
微服务
的区别是什么?难度指数:3星考察频率:50%开发年限:3年左右二者是隶属于不同的概念。
Zh.晨光
·
2024-02-03 08:29
Java
java
分布式
微服务
微服务面试题
分布式面试题
行为型模式之迭代器模式
定义:(又叫做游标模式)一种行为型模式允许对一组对象元素的遍历,是一种比较常见的
设计模式
由来:我们知道对于数据的存储结构可能会多种多样,那对于数据的遍历如果依赖数据的存储结构的化就会存在很多种遍历的方式
0爱上1
·
2024-02-03 08:36
DAO
设计模式
概念:DAO(DataAccessObject)数据库访问对象,**面向数据库SQL操作**的封装。(一)场景问题分析在实际开发中,针对一张表的复杂业务功能通常需要和表交互多次(比如转账)。如果每次针对表的简单操作我们都写一遍,代码中会出现大量的代码冗余。解决思路将重复的SQL操作提炼至方法中,达到一条SQL操作多次复用的目的(二)DAO编程核心思想DAO模式目的就是将SQL语句转化为通用SQL语
这孩子叫逆
·
2024-02-03 08:54
JDBC
oracle
windows
数据库
设计模式
总结:
设计模式
总结:第一章:面向对象设计原则:单一职责原则:一个类只做一件事,因为当它承担的职责越多,它被复用的可能性就越小,而一个类承担的职责越多,相当于将这些职责耦合在一起,当其中一个职责发生变化的时候会影响其他职责的运作
WTLining
·
2024-02-03 08:44
设计模式
设计模式
例子
设计模式
为什么学习
设计模式
应对面试中的
设计模式
相关问题;告别写被人吐槽的烂代码;提高复杂代码的设计和开发能力;让读源码、学框架事半功倍;为你的职场发展做铺垫。
qiu_lovejun998
·
2024-02-03 08:43
工具类
后端
java
spring
设计模式
第三天|建造者模式 4. 自行车加工 原型模式 5. 矩形原型
目录【
设计模式
专题之建造者模式】4.自行车加工【
设计模式
专题之原型模式】5.矩形原型【
设计模式
专题之建造者模式】4.自行车加工文章链接:卡码网
设计模式
题目链接:4.自行车加工注意重载#includeusingnamespacestd
啊就赵得柱
·
2024-02-03 08:43
设计模式
建造者模式
原型模式
设计模式
之美——DRY原则 和 迪米特法则
DRY原则Don’tRepeatYourself。中文直译为:不要重复自己。即,不要写重复的代码。我们主要讲三种典型的代码重复情况:实现逻辑重复、功能语义重复和代码执行重复。实现逻辑重复publicclassUserAuthenticator{publicvoidauthenticate(Stringusername,Stringpassword){if(!isValidUsername(user
iblade
·
2024-02-03 08:41
设计模式
设计模式
迪米特法则
java
设计模式
-02.经典设计原则-第二节【依赖反转,迪米特】
文章目录
设计模式
经典设计原则-第二节依赖反转原则(DIP)控制反转(IOC)依赖注入(DI)依赖注入框架(DIFramework)什么是依赖反转原则?
youthlql
·
2024-02-03 08:11
设计模式
设计模式
快速理解二十三种
设计模式
(速记)
设计模式
六大原则单一职责原则(SingleResponsibilityPrinciple)里氏替换原则(LiskovSubstitutionPrinciple)依赖倒置原则(DependenceInversionPrinciple
hncdcsm1
·
2024-02-03 08:41
设计模式
设计模式
java
数据库
spring
android
23种
设计模式
创建型模式创建型模式(CreationalPattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的
DylanWu123
·
2024-02-03 08:39
设计模式
设计模式
设计模式
第二天|工厂方法模式 2.积木工厂 抽象工厂模式 3. 家具工厂
目录【
设计模式
专题之工厂方法模式】2.积木工厂【
设计模式
专题之抽象工厂模式】3.家具工厂【
设计模式
专题之工厂方法模式】2.积木工厂文章链接:卡码网
设计模式
题目链接:2.积木工厂注意C++默认的构造函数是
啊就赵得柱
·
2024-02-03 08:37
设计模式
工厂方法模式
抽象工厂模式
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他