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架构设计
架构设计
内容分享(一百八十五):企业应用架构概述
目录策略模式应用架构师知识领域应用程序建模竞争情报、商业建模、战略分析技术技术标准任务功能足迹创建解决方案架构指导原则其他方面在信息系统中,应用架构或应用架构是构成企业架构(EA)支柱的几个架构域之一应用架构描述了业务中使用的应用程序的行为,重点是它们如何相互之间以及如何与用户交互。它关注的是应用程序消费和生成的数据,而不是它们的内部结构。在应用程序组合管理中,应用程序被映射到业务功能和流程以及成
之乎者也·
·
2024-02-14 10:13
架构设计
内容分享
架构
架构设计
内容分享(一百七十五):单体架构、
微服务
和无服务器架构
目录前言单体架构优势权衡
微服务
优势权衡无服务器优势权衡前言在这篇文章中,我将演示在决定使用单体架构、
微服务
架构和无服务器架构时的权衡的简化心智模型。
之乎者也·
·
2024-02-14 10:42
架构设计
内容分享
微服务架构与实践
架构
运维
LeetCode、338. 比特位计数【简单,位运算】
涵盖技术内容:Java后端、算法、分布式
微服务
、中间件、前端、运维、ROS等。博主所有博客文件目录索引:博客目录索引(持续更新)视频平台:b站-Co
长路 ㅤ
·
2024-02-14 10:29
算法刷题
#
LeetCode
leetcode
算法
职场和发展
23种计模式之Python/Go实现
目录
设计模式
what?why?
Generalzy
·
2024-02-14 10:24
GO
python
python
golang
开发语言
RabbitMq的学习和Springboot结合(基础)
微服务
一旦拆分,必然涉及到服务之间的相互调用,目前我们服务之间调用采用的都是基于OpenFeign的调用。这种调用中,调用者发起请求后需要等待服务提供者执行业务返回结果后,才能继续执行后面的业务。
Javin_Ai
·
2024-02-14 10:51
rabbitmq
rabbitmq
学习
spring
boot
泛型详解【十分钟带你了解泛型基础知识点】
文章目录一、泛型介绍二、泛型的优点三、泛型使用细节四、自定义泛型1.泛型类2.泛型接口3.泛型方法总结前言泛型在java中有很重要的地位,在面向对象编程及各种
设计模式
中有非常广泛的应用。
小小怪下士yeah
·
2024-02-14 09:06
Java集合核心知识点
开发语言
java
数据结构
链表
算法
Java
设计模式
(一)面向对象设计原则
面向对象设计原则**注意:**推荐完成JavaEE通关路线再开始学习。我们在进行软件开发时,不仅仅需要将最基本的业务给完成,还要考虑整个项目的可维护性和可复用性,我们开发的项目不单单需要我们自己来维护,同时也需要其他的开发者一起来进行共同维护,因此我们在编写代码时,应该尽可能的规范。如果我们在编写代码时不注重这些问题,整个团队项目就像一座屎山,随着项目的不断扩大,整体结构只会越来越遭。甚至到最后你
青空の霞光
·
2024-02-14 09:35
设计模式
java
设计模式
java-ee
Java
设计模式
之三:工厂方法模式详细解析
一、简单工厂模式的不足对于每种产品类型的创建都依赖于一个共同的工厂类,这违背了开放封闭原则,当需要新增产品类型时,需要修改工厂类的代码,不符合单一职责原则。工厂类集中了所有产品的创建逻辑,导致该类的代码通常会随着产品类型的增加而变得庞大臃肿,不易维护和扩展。简单工厂模式将产品的创建逻辑集中在一个工厂类中,当工厂类出现问题导致无法创建产品时,整个系统将无法正常工作。二、工厂方法模式相比于简单工厂模式
Simon学Java
·
2024-02-14 09:04
java
设计模式
工厂方法模式
Java
设计模式
之单例模式
一、单例模式概述1.1.模式介绍单例模式是结构最简单的
设计模式
,在它的核心结构中只包含一个被称为单例类的特殊类。
Simon学Java
·
2024-02-14 09:34
java
设计模式
单例模式
Java
设计模式
之二:简单工厂模式详细解析
一、模式概述简单工厂模式(SimpleFactoryPattern)是一种创建型
设计模式
,它通过一个工厂类来封装对象的创建过程,而不需要将具体的创建逻辑暴露给客户端。
Simon学Java
·
2024-02-14 09:34
java
设计模式
简单工厂模式
后端
Java
设计模式
详细介绍(含面向对象设计原则)
一、面向对象设计原则在了解
设计模式
前我们先来学习一下什么是面向对象设计原则1.1面向对象设计原则概述面向对象设计原则(SOLID原则)是一组关于如何编写可维护、灵活和可扩展的代码的指导方针。
Simon学Java
·
2024-02-14 09:33
java
设计模式
开发语言
LeetCode、72. 编辑距离【中等,二维DP】
涵盖技术内容:Java后端、算法、分布式
微服务
、中间件、前端、运维、ROS等。博主所有博客文件目录索引:博客目录索引(持续更新)视频平台:b站-Coder长路LeetCod
长路 ㅤ
·
2024-02-14 08:15
算法刷题
#
LeetCode
leetcode
算法
职场和发展
23种
设计模式
之建造者模式
目录什么是建造者模式基本结构实现步骤实现代码(含注释)使用场景什么是建造者模式建造者模式(也被成为⽣成器模式),是⼀种创建型
设计模式
,软件开发过程中有的时候需要创建很复杂的对象,⽽建造者模式的主要思想是将对象的构建过程分为多个步骤
半夏而凉
·
2024-02-14 08:15
设计模式
建造者模式
重走Java
设计模式
-中介者模式(Mediator Pattern)
中介模式定义用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。结构分析中介者模式又称为调停者模式,从类图中看,共分为3部分:抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子类去实现;中介者实现类:从抽象中介者继承而来,实现抽象中介者中定义的事件方法。从一个同
阿博聊编程
·
2024-02-14 08:04
浅谈Java常见
设计模式
及实例
前言Java中常用的
设计模式
有很多种,其实平常用到的还比较少,但是还是有必要了解一下,可以按照实际情况运用到我们的代码中。按照类型可以基本分解为,创建型模式、结构型模式和行为型模式。
WgRui
·
2024-02-14 08:54
Java
后端
java
设计模式
开发语言
架构
《Java 后端面试经》
微服务
篇
JavaEE篇《Java后端面试经》数据库篇《Java后端面试经》多线程与并发编程篇《Java后端面试经》JVM篇《Java后端面试经》操作系统篇《Java后端面试经》Linux篇《Java后端面试经》
设计模式
篇
ReadThroughLife
·
2024-02-14 08:23
#
Java
后端面试经
微服务
java
面试
微服务
java
微服务
面试篇
目录目录SpringCloudSpringCloud的5大组件服务注册EurekaNacosEureka和Nacos的对比负载均衡负载均衡流程Ribbon负载均衡策略自定义负载均衡策略熔断、降级服务雪崩服务降级服务熔断服务监控为什么需要监控服务监控的组件skywalking业务相关限流为什么要限流QPSTPSQPS与TPS区别限流的实现方式Nginx限流(漏桶算法)网关限流(令牌桶算法)分布式事务
编程小猹
·
2024-02-14 08:21
面试
java
微服务
面试
.NET Core + K8S + Apollo 玩转配置中心
1.引言Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于
微服务
配置管理场景
圣杰
·
2024-02-14 07:20
Spring Cloud Bus 自动更新配置理论
有了统一配置中心(configserver)之后,其他所有的
微服务
都回去配置中心拿CONFIG。而配置中心是去远端GIT拿CONFIG。那么一旦
微服务
启动,你又在远端GIT修改了CONFIG。
西部小笼包
·
2024-02-14 06:35
35 -
微服务
架构最佳实践 - 方法篇
微服务
根据上篇文章讲的实施
微服务
需要避免踩的陷阱,简单提炼为:
微服务
拆分过细,过分强调“small”。
微服务
基础设施不健全,忽略了“automated”。
舍是境界
·
2024-02-14 06:12
LeetCode、739. 每日温度【中等,单调栈】
涵盖技术内容:Java后端、算法、分布式
微服务
、中间件、前端、运维、ROS等。博主所有博客文件目录索引:博客目录索引(持续更新)视频平台:b站-Coder长路LeetCo
长路 ㅤ
·
2024-02-14 06:29
算法刷题
#
LeetCode
leetcode
算法
职场和发展
LeetCode、1318. 或运算的最小翻转次数【中等,位运算】
涵盖技术内容:Java后端、算法、分布式
微服务
、中间件、前端、运维、ROS等。博主所有博客文件目录索引:博客目录索引(持续更新)视频平台:b站-Coder长
长路 ㅤ
·
2024-02-14 06:59
算法刷题
#
LeetCode
leetcode
算法
职场和发展
Sentinel第一篇:流控
随着
微服务
的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
廉小雨
·
2024-02-14 06:55
Sentinel
流控
微服务
流控Sentinel3
目录Sentinel工作原理流控规则熔断规则热点规则系统规则openfeign整合sentinel规则持久化为什么要流控解决方案超时机制服务限流服务熔断服务降级Sentinel工作原理Sentinel保护方式API实现引入依赖com.alibaba.cspsentinel-core1.8.0@RestController@RequestMapping("/sentinel/")publicclas
dingruibao
·
2024-02-14 06:50
微服务
微服务
java
LeetCode、136. 只出现一次的数字【简单,位运算】
涵盖技术内容:Java后端、算法、分布式
微服务
、中间件、前端、运维、ROS等。博主所有博客文件目录索引:博客目录索引(持续更新)视频平台:b站-Coder长
长路 ㅤ
·
2024-02-14 06:15
算法刷题
#
LeetCode
leetcode
算法
职场和发展
微服务
实战--基础篇之ES(三)
数据同步elasticsearch中的酒店数据来自于mysql数据库,因此mysql数据发生改变时,elasticsearch也必须跟着改变,这个就是elasticsearch与mysql之间的数据同步。思路分析常见的数据同步方案有三种:同步调用异步通知监听binlog同步调用方案一:同步调用基本步骤如下:hotel-demo对外提供接口,用来修改elasticsearch中的数据酒店管理服务在完
三角形代表重生
·
2024-02-14 05:10
微服务
elasticsearch
微服务
大数据
高并发系统的设计(1)
简历上写了有大数据、高并发、高可用、分布式系统的
架构设计
以及研发经验。我把经验写一些。系统的并发量高,怎么办?多上几台服务器,搞个集群!为什么要这么干呢?
Fuly1024
·
2024-02-14 05:32
面试刷题
面试
【白话前端】快速区分webGL,webGPU,unity3D和UE4
一、四者都能进行3D图形渲染它们之间有一些区别,下面我将对它们进行简单的区分:WebGPU:WebGPU是一种Web图形API,是基于底层的GPU硬件
架构设计
的,可以更好地利用现代GPU的并行计算能力,
贝格前端工场
·
2024-02-14 05:54
前端
webgl
ue4
unity3d
three.js
web
3d
(二)spring cloud
微服务
分布式云架构 - 整合企业架构的技术点
下面我针对于springcloud
微服务
分布式云架构做了以下技术总结,希望可以帮助到大家:View:H5、Vue.js、SpringTag、React、angularJsSpringBoot/SpringCloud
fumi106
·
2024-02-14 05:29
Gateway
微服务
网关
SpringCloudGatewaySpringCloudGateway是SpringCloud生态系统中的网关,它是基于Spring5.0、SpringBoot2.0和ProjectReactor等技术开发的,旨在为
微服务
架构提供一种简单有效的
杀了小惠
·
2024-02-14 05:23
gateway
微服务
架构
Sentinel
微服务
保护
SentinelSentinel是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应保护等多个维度来帮助用户保障
微服务
的稳定性。
杀了小惠
·
2024-02-14 05:22
sentinel
微服务
架构
JavaScript
设计模式
之单例模式
单例模式的UML类图和代码同样的,在学习或者研究一种
设计模式
的时候,我们首先要画出其UML类图,网上
喜剧之王爱创作
·
2024-02-14 04:08
系统架构25 - 软件
架构设计
(4)
软件架构复用软件产品线定义分类原因复用对象及形式基本过程软件产品线软件产品线是指一组软件密集型系统,它们共享一个公共的、可管理的特性集,满足某个特定市场或任务的具体需要,是以规定的方式用公共的核心资产集成开发出来的。即围绕核心资产库进行管理、复用、集成新的系统。定义软件复用是指系统化的软件开发过程:开发一组基本的软件构造模块,以覆盖不同的需求/体系结构之间的相似性,从而提高系统开发的效率、质量和性
银龙丶裁决
·
2024-02-14 04:11
软考系统架构
系统架构
LeetCode、1268. 搜索推荐系统【中等,前缀树+优先队列、排序+前缀匹配】
涵盖技术内容:Java后端、算法、分布式
微服务
、中间件、前端、运维、ROS等。博主所有博客文件目录索
长路 ㅤ
·
2024-02-14 04:35
算法刷题
#
LeetCode
leetcode
算法
职场和发展
设计模式
之中介者模式(行为型)
[TOC]一、模式定义中介者模式(MediatorPattern):中介者模式就是用一个中介对象来封装一系列的对象的交互,使各对象之间不需要显式地相互作用,降低对象之间的耦合度,中介者是一种对象行为型模式。所以中介者模式适用于对象之间存在大量的关联的情况,假如一个对象改变了,我们就需要跟踪其关联对象,做出对于调整,耦合度是很大的,所以就可以用中介者模式来降低耦合度。二、模式角色中介者模式包括如下角
smileNicky
·
2024-02-14 04:42
03 - 面向对象、设计原则、
设计模式
、编程规范、重构
要具备编写高质量代码的能力,你需要学习一些编程方法论,其中就包含面向对象(我们可以把它看成一种设计思想)、设计原则、
设计模式
、编程规范、重构技巧等接下来的内容围绕着这几块展开讲解,本文先来简单介绍一下这几个概念
舍是境界
·
2024-02-14 03:58
SpringCloud入门概述
1.介绍SpringCloud1.1什么是SpringCloudSpringCloud是一个基于SpringBoot的
微服务
架构开发工具集,它为开发者提供了一系列开箱即用的工具和库,用于构建分布式系统中的
微服务
架构
星光闪闪k
·
2024-02-14 03:21
Java
Spring
spring
cloud
spring
后端
架构
java
Gateway中Spring Security6统一处理CORS
文章目录一、起因二、解决方法一、起因使用了gateway
微服务
作为整体的网关,并且整合了SpringSecurity6;还有一个system
微服务
,作为被请求的资源,当浏览器向gateway发送请求,请求
木子dn
·
2024-02-14 03:21
#
认证授权
SpringCloud
SpringBoot3
gateway
spring
java
微服务
OAuth 2.1认证授权Demo方案(Spring Security 6)
文章目录一、介绍二、auth
微服务
代码1.SecurityConfig2.UserDetailsService3.总结三、gateway
微服务
代码1.统一处理CORS问题四、content
微服务
代码1.
木子dn
·
2024-02-14 03:50
SpringCloud
#
认证授权
微服务
架构
spring
security
OAuth2.1
【C++】容器适配器结构的设计
目录介绍:一,queue结构的设计二,priority_queue结构设计三,stack结构设计介绍:适配器适配器是一种
设计模式
,而
设计模式
是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计的总结
青春:一叶知秋
·
2024-02-14 03:48
前端
算法
c++
30
设计模式
——模板方法模式 详解
在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它可能
木子教程
·
2024-02-14 03:28
优化策略模式,提高账薄显示的灵活性和扩展性
接着上一篇文章,账薄显示出来之后,为了提高软件的可扩展性和灵活性,我们应用策略
设计模式
。
又是一年三月三
·
2024-02-14 03:47
JavaFx软件工厂
富客户端技术JavaFx
策略模式
【从零开始学
设计模式
】第八章_桥接模式
第八章_桥接模式顺口溜:适装桥组享代外1.介绍1.1定义桥接模式:(BridgePattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化意图:将抽象部分与实现部分分离,使它们都可以独立的变化。主要解决:在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。何时使用:实现系统可能有多个角度分类,每一种角度都可能变化。如何解决:把这种多角度分类分离出来,让它们独立变化,减少
光久li
·
2024-02-14 03:13
【从零开始学设计模式】
设计模式
桥接模式
java
MySQL高级篇——排序、分组、分页优化
导航:【Java笔记+踩坑汇总】Java基础+进阶+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+MySQL高级篇+
设计模式
+牛客面试题目录
程序员小海绵【vincewm】
·
2024-02-14 02:01
Java学习路线
数据库
sql
java
阅读源码的目的
深入了解
架构设计
与实现原理I/O同步是指用户线程发起I/O请求后需要等待或者轮询内核I/O完成后再继续,而异步是指用户线程发起I/O请求直接退出,当内核I/O操作完成后会通知用户线程来调用其回调函数。
watermountain
·
2024-02-14 02:50
探索
设计模式
的魅力:捕捉变化的风-用观察者模式提升用户体验
设计模式
专栏:http://t.csdnimg.cn/U54zu目录一、引言核心概念应用场景可以解决的问题二、场景案例2.1不用
设计模式
实现2.2存在问题2.3使用
设计模式
实现2.4成功克服三、工作原理
danci_
·
2024-02-14 01:20
设计模式
设计模式
观察者模式
软件设计
java
面试
程序人生
一码改变世界
系统
架构设计
笔记(36)—— 面向对象的分析与设计
面向对象方法是一种非常实用的软件开发方法,它一出现就受到软件技术人员的青睐,现已成为计算机科学研究的一个重要领域,并逐渐成为软件开发的一种主要方法。面向对象方法以客观世界中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结构与客观世界的实际比较接近,容易被人们接受。在面向对象方法中,分析和设计的界面并不明显,它们采用相同的符号表示,能够方便地从分析阶段平滑地过渡到设计阶段。此外,在现
deniro
·
2024-02-14 01:33
《Java 简易速速上手小册》第10章:Java 未来趋势和新特性(2024 最新版)
HTTPClient进行网络请求10.1.4拓展案例2:使用Java12的Switch表达式优化代码10.2Java在云计算中的应用10.2.1基础知识10.2.2重点案例:使用SpringBoot构建
微服务
江帅帅
·
2024-02-14 01:18
《Java
简易速速上手小册》
java
spring
spring
boot
算法
数据结构
人工智能
web3
JavaScript观察者模式
什么是观察者模式观察者模式是软件
设计模式
的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。
车与路
·
2024-02-14 01:12
什么是Java中的
微服务
架构,你能列举一些
微服务
架构的优缺点吗?
什么是Java中的
微服务
架构,你能列举一些
微服务
架构的优缺点吗?
顶碗冷笑话
·
2024-02-13 23:52
java
架构
java
微服务
面试
改行学it
开发语言
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他