自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 问答 (10)
  • 收藏
  • 关注

原创 为了最大限度利用带宽,传输通道容量如何计算

如果接收方通告的窗口大小小于0.5 Mb,那么发送方将不能充分利用网络的带宽,因为在一个往返时延内,网络无法传输更多的数据。现在,如果在一个千兆比特的网络中,发送同样大小的数据报文到网络只需要1毫秒,那么总延迟将主要由传播时延决定,即总延迟为 10 毫秒。如果在一个较慢的网络中,发送一个小数据报文到网络需要20毫秒,那么总延迟将主要由发送时延决定,即总延迟为 20 毫秒。: 指的是接收方通告给发送方的窗口大小,即接收方当前能够接受的未被确认的数据的最大数量。: 带宽和往返时延的乘积反映了网络的传输能力。

2024-01-20 11:02:45 435

原创 二、演练领域驱动的设计过程

从时间风暴战略设计到实体聚合根仓库的战术设计

2022-12-04 17:31:02 742 1

原创 一、领域驱动设计核心思想与设计过程

领域驱动设计核心思想与场景设计过程

2022-12-04 02:02:48 767

原创 SRP:单一职责原则

单一职责的理解与实际应用

2022-12-03 20:37:59 447

原创 bat 脚本执行cmd命令。(启动nacos)

bat启动cmd

2022-08-14 21:51:47 26923 1

原创 express 接受axios post请求undefined

一、场景:前端vue.js,后端express ,发送axios post请求 express显示undefined。二、原因分析:MIME类型错误。HTTP协议是传输层协议,请求头规定了一些必要信息,比如这个报文的类型是什么样的类型。规定类型的字段叫做MIME类型字段,也就是Content-Type字段。vue.js和express分别有各自的端口,也就是两个应用。他们都有自己的默认接受的数据类型。axios的默认发送报文的类型是application/json,而express默认接受的

2022-05-12 17:03:12 887

原创 vue3使用模块化的 vueX

一、检查自己项目中是否有vuex,没有的话下载安装。我的目录结构:二、写一个user.js,并导出。三、写入口模块index.js。导入createStore和自己写的模块,刚才我写的是user,然后把自己写模块注入到modules中四、main.js中引入入口index.js,并且使用。主要语句:import store from './store‘app.use(store)import { createApp } from 'vue'import App from './Ap

2022-05-03 15:07:07 1726

原创 vue3获取当前页面组件的路由参数信息

1、路由信息const router = createRouter({ routes:[ { path:'/selectTreePage/:action/:subject', name:"selectTreePage", component:()=>import('@/pages/home/SelectTreePage') },...2、目的:想在 SelectTreePage 组件中获取 action和subject的参数3、SelectTr

2022-04-29 16:44:09 8721

原创 vue3[Vue warn]: Failed to resolve component: XXX If this is a native custom element, make sure to ex

自定义标签存在,但是没有渲染报错:原因:改正前:<script>import {milldeLayoutInMain} from "../../components/home/main/milldeLayoutInMain"export default { name: 'MainPage', components:{ milldeLayoutInMain }}</script>改正后<script&gt

2022-04-25 17:32:24 17183 3

原创 JAVASE泛型

是什么:是一个标签。就像超市购物架上很多瓶子,每个瓶子装的是什么,有标签。设计背景:集合容器类在声明阶段不能确定这个容器到底存的是声明类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的。因此此时把元素设计成一个参数,这个类型参数叫做泛型。Collection,List,ArryaList这个就是类型参数,即泛型。概念:1、在定义类、接口时候通过一个

2021-11-10 13:53:29 384

原创 idea热部署使用

使用原因:每次改变代码后都要重启服务器,才能生效。解决痛点:自动部署,不用重启服务器,就可以让修改的代码生效。1、pom引入依赖和插件①依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>

2021-09-24 18:59:29 112

原创 mysql性能优化:1、索引

索引1、定义:帮助MySQL高效获取数据的数据结构,排好序的快速查找数据结构。(排序+查找两种功能)在数据之外,数据库系统还维护者满足特定查找算法的数据结构。这些数据结构以某种方法引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这些数据结构,就是索引。Col1:物理地址Col2:索引序号左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址,为了加快Col2的查找,可以维护一个右边所示的二叉查找树,每个节点分别包含索引键值和一个只想对应数据记录物理地址的指针,这样就可以运用

2021-08-21 22:29:43 91

原创 JUC多线程-死锁

死锁1 、定义:两个或者两个以上的进程在执行过程中,因为争夺资源而造成一种互相等待的现象,如果没有外力干涉,他们无法再执行下去。互相持有各自锁子(资源)的时候,又互相试图得到对方的锁2、原因:①系统资源不足②进程运行推进顺序不合适③资源分配不当3、示例import java.util.Objects;import java.util.concurrent.TimeUnit;/** * @ClassName com.chuzuwu.lock * @Time 21:06 * @Aut

2021-08-21 22:16:25 110

原创 vue-cli启动流程

一、目录结构1、build:构建相关2、config:配置相关例如:index.js下,更改启动的ip和端口号:3、node_module:相关依赖,就像java中用maven下载的依赖一样。4、src:编辑的时候的目录①asserts:放静态资源②components:放组件③router下index.js:放有关路由的配置④App.vue:单文件组件⑥main.js:主js文件,和启动有关⑦static:放静态文件5、.bavelrc:做语法适配转换的6、index.html

2021-08-20 15:02:14 1597

原创 docker 安装mysql5.7和redis

1.配置docker阿里源加速2.打开docker hub 查看mysql支持的版本https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated其中有5.7版本3.linux下载镜像docker pull mysql:5.74.查看镜像5.创建实例并启动docker run -p 3307:3306 --name mysql\-v /mydata/mysql/conf:

2021-08-17 12:18:59 319

原创 linux系统分区原理

一、分区1、分区定义:逻辑上将大硬盘分成小硬盘,便于数据的存储读取方便2、两种分区表形式:MBR分区表:每块硬盘最大支持2.1TB硬盘,每块硬盘最多支持4个分区。GPT分区表(全局唯一标识分区):支持9.4ZB硬盘,理论上支持分区数没有限制,但Windows限制128个主分区。3、MBR分区表的分区类型①主分区:最多4个②扩展分区:Ⅰ、把一个主分区拿出来做扩展分区,每块硬盘最多只能有1个扩展分区。Ⅱ、逻辑分区+主分区<=4。Ⅲ、扩展分区不能写数据,不能格式化,只能在里面包含更多的逻

2021-08-16 18:04:51 1294 1

原创 mysql优化-01mysql结构图与join

一、Mysql架构1.结构图2、Mysql存储引擎MyISAM 和InnoDb对比:对比项MyISAMInnoDb主外键不支持支持事务不支持支持锁表锁行锁(适合高并发)缓存只缓存索引缓存索引和真实数据,对内存要求较高,而且内存大小对性能有绝对性影响表空间小大关注点性能(偏向于读)事务默认安装安装安装二、索引优化分析:1、问题引入:性能下降SQL慢,执行时间长,等待时间长2、原因:①没建立索引:查询语句

2021-08-15 21:19:38 106

原创 谷粒商城基础篇-1.分布式基础概念&&架构图与功能模块图

一、分布式基础概念1、微服务:把一个单独的应用程序开发我i一套小服务,每个小服务运行在自己的进程中,并使用轻量级通信,如http API。这些服务围绕业务能力搭建,并通过完全自动化部署机制独立部署。这些服务使用不同的编程语言书写,以及不同数据的存储技术,并保持着最低限度的集中式管理。2、分布式,集群,节点①分布式:将不同的业务分布在不同的地方,是一种工作方式。比如京东不同的业务在不同的服务器。②集群:将几台服务器集中在一起,实现同一业务。比如订单业务一个服务器不够,放十台服务器。是一种物理形态。只

2021-08-14 16:34:02 2020

原创 sentinel降级策略:慢调用比例

官网解释:慢调用比例 (SLOW_REQUEST_RATIO):选择以慢调用比例作为阈值,需要设置允许的慢调用 RT(即最大的响应时间),请求的响应时间大于该值则统计为慢调用。当单位统计时长(statIntervalMs)内请求数目大于设置的最小请求数目,并且慢调用的比例大于阈值,则接下来的熔断时长内请求会自动被熔断。经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求响应时间小于设置的慢调用 RT 则结束熔断,若大于设置的慢调用 RT 则会再次被熔断。一、名词解释1.

2021-08-12 17:43:43 3760 6

原创 linux下nacos搭建高可用持久化集群

官网:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html一、官方架构图:http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。http://SLB:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),直连SLB即可,下面挂server真实ip,可读性不好。http://nacos.com:port/openAPI 域名 + SLB模式(内网SLB,不可暴

2021-08-12 13:16:01 420

原创 linux软连接和硬链接文件

一个原文件的软连接:类比windos下原文件的快捷方式文件。删除原文件,软连接文件就不能用了。一个原文件的硬链接文件:类比:房子是文件内容。源文件和其硬链接文件是这个房子的前门和后门。情景①房子的内容可以通过前后门查看,也就是原文件和硬链接文件都能查看文件内容。②人可以从前后门进入去修改房子的布局,也就是,源文件和硬链接文件对文件修改是对同一块内容修改③房子前门封锁了可以通过后面访问,也就是原文件删除了,但是硬链接文件没有删除,也就是后门没有关,所以通过硬链接文件可以访问这块内容。房子前门后

2021-08-11 23:13:51 171

原创 MQTT可变报文头

不同的消息类型,可变报文头不同keep live time:①服务端必须向客户端发送心跳情况超过最大心跳时间②服务端认为客户端下线的场景1.5*keep live time 内 时间没有收到心跳③客户端认为服务端出问题的场景没有收到...

2021-08-02 12:57:47 921

原创 linux下RibbitMQ在java端无法访问的可能原因

1.linux下防火墙的:15672 和 5672端口没有开放。15672是网页界面端口,5672是RibbitMQ中间件客户机的端口。解决办法:①打开端口号firewall-cmd --zone=public --add-port=5672/tcp --permanentfirewall-cmd --zone=public --add-port=15672/tcp --permanent②重启防火墙,centos7下systemctl restart firewalld.service

2021-07-26 23:58:50 312

转载 centos6 yum和镜像源设置

设置yum配置文件https://blog.csdn.net/qq_42183962/article/details/110954347更换镜像源https://www.cnblogs.com/yuandaozhe/p/14177305.html

2021-07-25 15:07:16 575

原创 2021-07-24本地访问虚拟机redis

1.防火墙开启redis的端口号2.在reids配置中,保护模式 protected-mode 设置为no3.把其他bind用#注释掉4…bind虚拟机ip地址,外部就可以通过这个虚拟机ip地址访问此虚拟机中的redis了5.source redis.conf 让配置文件生效。https://www.cnblogs.com/suni/p/9885454.htmlhttps://www.cnblogs.com/cookiehu/p/4944721.htmlhttps://blog.csdn.

2021-07-24 15:19:39 278 1

原创 Mysql8.0.21压缩包版安装

一、解压安装包1.将压缩包放到一个非中文目录下,并解压到当前目录。二、.以管理员权限打开cmd1.找到命令提示符2.鼠标右键选择以管理员方式打开三、对在命令行里对mysql文件进行配置1.查看自己的解压的mysql文件的bin目录的位置我的位置是 D:\software\mysql-8.0.21-winx64\bin2.在命令行里,进入解压的mysql文件的bin目录的位置。用cd命令cd是change dirctory意思,改变目录cd命令格为:cd /d 自己要进入的目

2021-06-13 23:14:03 419 3

原创 java中,连接数据库中,SQL语句书写注意事项

场景:数据库连接成功,查询失败。例如:原因:属性名 的引号错误应更改为:`

2021-03-21 14:38:29 86

原创 JAVA对象的内存解析,不考虑静态变量情况下。

一、JVM结构:二、概念*1.虚拟机栈:存储局部变量。局部变量存储的是所引用对象在堆内的首地址。例:基本数据类型,对象引用,执行完后,自动释放。*2. 堆:存放对象实例,数组以及对象的实例都要在堆上分配。*3. 方法区:已被虚拟机加载的类信息、常量、静态变量,即时编译器编译后的代码。*4.垃圾收集器:当对象实例没有被引用后,自动回收实例。三、局部变量于成员变量的区分/** * 属性:成员变量 VS局部变量 * 1.相同点 * 1.1定义变量的格式相同。 *

2021-01-16 15:51:48 141 4

原创 3.2视图创建

2020-10-17 23:10:06 75

原创 3.1mysql索引创建

2020-10-17 09:57:53 60

原创 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

问题:解决方案:

2020-10-13 23:30:10 461

原创 2.1it项目的管理过程

一、导图二、题目原因:项目经理脱离了职能部门D项目管理办公室是一个部门

2020-10-12 17:20:58 263 1

原创 操作系统1.3操作系统的基本特点

2020-10-05 09:20:44 110

原创 操作系统1.2操作系统的发展过程

2020-10-05 08:31:30 128

原创 1.2mysql数据库约束与记录的增删改语法格式

2020-10-03 13:48:14 70

原创 1.1mysql数据库与数据表基本操作

2020-10-02 23:18:45 55

原创 操作系统1.1操作系统目标与作用

2020-09-28 21:56:53 110

原创 聚类分析:K-means聚类

2020-09-04 11:13:32 200

原创 网络层:内部网关协议RIP,距离向量算法

路由选择协议可以得出路由表中的路由。1.RIP:路由信息协议,一种分布式的基于距离(跳数)向量的路由选择协议。选择两个网络之间最小路由器(最短路由)的路由,属于分布式路由。2.分布式路由选择协议共同特点:每一个路由器都要不断地和其他路由器交换路由信息。3.交换信息三要点(RIP):①和那些路由器交换信息 ——>相邻路由器②交换什么信息 ———>自己的路由表 ,到某个网络距离,以及经过的下一跳地址,③在什么时候交换信息———>按照固定时间间隔。4.更新算法:距离向量算法

2020-08-21 12:46:04 483

原创 数据链路层:截断二进制指数退避算法

截断二进制指数退避算法1.目的:以太网使用的用来确定碰撞后重传的时机。发生碰撞的站在停止发送数据后,要推迟一个随机时间才能发送数据2.概念及方法:①争用期:以太网的端到端王法时延2r传统以太网(10MB/S)争用期的长度:51.2us,64字节,512bit(忽略8字节的前同步码和帧界定符)最短有效帧长:争用期的长度7*网速②基本退避时间:2r③k=min[重传次数,10]当k<=10,k等于重传次数当重传达到16次人仍不能成功,丢弃该帧,并向高层报告③r0:从整数集合【0,1.。

2020-08-13 12:08:13 8747 1

用于做回归的一个m文件

用于做回归的一个m文件

2021-04-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除