
1004【架构篇】
架构学习
努力的阳光蓝孩
学习一时爽,一直学习一直爽
展开
-
项目搭建08 安装element-plus、图标库、配置国际化
import { createApp } from 'vue' import App from './App.vue' // 引入插件与样式 import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' // 获取私利对象 const app = createApp(App) app.use(ElementPlus) app.mount('#app')3 app.vue 添加代码。1 分页插件未国际化。原创 2024-12-19 22:19:27 · 372 阅读 · 0 评论 -
项目搭建04 配置stylelint
为css的lint工具。可格式化css代码,检查css语法错误与不合理的写法,指定css书写顺序等。3)添加忽略文件配置 .stylelintignore。2)stylelintrc.cjs配置文件 添加配置。4) package.json 添加脚本。原创 2024-12-02 12:28:07 · 701 阅读 · 1 评论 -
项目搭建03 配置prettier
1) 安装 prettier属于格式化工具,参考文档。2) .prettierrc 添加规则。原创 2024-11-30 11:10:39 · 241 阅读 · 0 评论 -
项目搭建02 项目配置ESlint
第二个选择模块开发 第一项。原创 2024-11-29 08:11:36 · 292 阅读 · 0 评论 -
项目搭建01 Vite 初始化Vue 项目
1) 需要安装Node 版本兼容性注意Vite 需要版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。原创 2024-11-29 08:05:20 · 386 阅读 · 0 评论 -
02 计算机组成原理之 计算机组成初识
1原创 2021-08-09 23:08:24 · 78 阅读 · 0 评论 -
【分布式】 09 消息队列 简单实现
一、处理中心类package com.haoxiansheng.demo01.mqTest;import lombok.extern.slf4j.Slf4j;import org.springframework.util.StringUtils;import java.util.concurrent.ArrayBlockingQueue;/** * @author flame * @data 2020/10/5 * 消息处理中心 */@Slf4jpublic class Brok原创 2020-10-05 17:23:27 · 175 阅读 · 0 评论 -
【分布式】08 消息队列
一、为什么要使用消息队列?1、解决耦合随着需求频繁变化、功能增加。对于独立功能模块之间逐渐变成了调用关系!这种调用关系属于一种紧耦合关系。紧耦合的缺点时不利于各模块独立演化,一个模块的变化会导致其他关联的变化。解决方法:增加一个中间层来实现解决耦合。对于一个模块而言只关心自己的核心流程,而依赖该模块执行结果的不是很重要的可以以通知的方式。重要的可以以事物的最终一致性、消息补偿的方式解决耦合。2、流量削峰在互联网中,某一时刻网站可能出现用户请求的高峰值的情况(原创 2020-10-05 16:43:48 · 278 阅读 · 0 评论 -
【分布式】 07 系统通信初识
一、分布式与集群1、分布式:一个业务被拆分成多个子业务部署在不同的服务器上。系统之间并不独立,需要相互通信来完成具体功能。2、集群:同一个业务部署在多台服务器上。二、实现通信的方式1、基于远程调用的方式RPC 调用:是一种通过网络从远程计算机程序上请求服务,不需要了解底层网络技术的协议。A) 是一种协议、规范。需要遵循规范的实现。典型的有Dubbo 、Thrift 、GRPC 等。B) 网络通信的实现是透明的,调用方不需要关心网络之间的通信协议、网络I/O模型、通信的消息格式等。原创 2020-10-05 09:07:10 · 217 阅读 · 0 评论 -
【分布式】 六 EDA事件驱动架构
一、介绍百度百科1、事件驱动架构(Event Driven Architecture,EDA)事件代表过去发生的事件,事件既是技术架构概念,也是业务概念。以事件为驱动的编程模型称为事件驱动架构EDA。EDA是一种以事件为媒介,实现组件或服务之间最大松耦合的方式。传统面向接口编程是以接口为媒介,实现调用接口者和接口实现者之间的解耦,但是这种解耦程度不是很高,如果接口发生变化,双方代码都需要变动,而事件驱动则是调用者和被调用者互相不知道对方,两者只和中间消息队列耦合2、 但是不代表使用了消息系原创 2020-09-29 00:01:27 · 915 阅读 · 0 评论 -
【分布式系统】五、 SOA 面向服务架构
一、介绍百度百科维基百科1、面向服务的结构 Service-Oriented Architecture并不特指一种技术,而是一种分布式运算的软件设计方法。软件的部分组件(调用者),可以透过网络上的通用协议调用另一个应用软件组件运行、运作,让调用者获得服务。SOA原则上采用开放标准、与软件资源进行交互并采用表示的标准方式。因此应能跨越厂商、产品与技术。一项服务应视为一个独立的功能单元,可以远程访问并独立运行与更新,2、面向服务的架构(SOA)是一个组件模型,它将应用程序的原创 2020-09-28 22:54:28 · 195 阅读 · 0 评论 -
【架构篇】01 阅读源码的优点和技巧
一、为什么我们要阅读源码?1、提高我们的架构思想、编码能力、解决问题的能力 => 提高我们的能力。二、阅读技巧1、熟练使用IDEA1) debug 技巧: 断点(观察调用栈)2)反调(Find Usages)3)继承图查看2、宏观原则先脉络后枝叶,整体上去看(不要试图看清楚每一行代码、在关键点上多花时间)3、定焦原则抓住主线(核心流程去分析、不要盲目的去看代码=> 很容易迷茫,失去阅读兴趣)4、见名思意(通过方法吗联想方法作用)...原创 2020-08-04 07:54:38 · 142 阅读 · 0 评论