- 博客(30)
- 收藏
- 关注
原创 【微服务】Sentinel原理
(1) 资源资源是 Sentinel 的关键概念。它可以是 Java 应用程序中的任何内容,例如,由应用程序提供的服务,或由应用程序调用的其它应用提供的服务,甚至可以是一段代码。(2) Entry每一次资源调用都会创建一个 Entry。Entry 包含了资源名、curNode(当前统计节点)、originNode(来源统计节点)等信息。Context 代表调用链路上下文,贯穿一次调用链路中的所有 Entry。
2023-04-23 15:33:04 206
原创 【微服务】Nacos 原理
在系统开发过程中通常会将⼀些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。如常见的 yml、properties。修改这些配置需要重启,当服务实例很多的时候重启将会是一种对稳定性的大考验。Nacos 的配置模型解决了这个问题。
2023-04-16 15:03:31 1795
原创 【消息队列】Kafka原理
Kafka是最初由Linkedin公司开发,用scala语言编写的一个分布式、支持分区、多副本的,基于zookeeper协调的分布式消息系统,于2010年贡献给了Apache基金会并成为顶级开源项目。
2023-04-15 21:15:48 178
原创 【框架】Spring boot 内嵌服务器原理
要了解Spring boot内嵌服务器的原理,首先需要对Spring boot的。这个上下文将会创建、实例化并运行一个WebServer。从主启动函数进入,会遇到。方法,层层点击后来到了。
2023-04-15 09:47:43 117
原创 【框架】Spring boot 开箱即用
从名称上看,让开箱即用起作用的是spring-boot-autoconfigure.jar,在这个包之中,我们会看到已对接了的众多带有starter的工具,包括spring自家的和其他第三方的,比如spring-boot-starter-web下引用的spring-boot-starter-json,我们知道只要引用了spring-boot-starter-web就自然而然会带着json,在json包下会找到。,它也会自动加载配置,只要是META-INF/spring/下任意的.imports文件。
2023-04-15 08:44:01 470
原创 【框架】Spring boot 加载流程
本篇文章所基于的 spring-boot-starter-parent 版本为2.7.10,欢迎大家批评指正。
2023-04-13 16:38:38 2103
原创 计算机系统结构8大思想
需要注意的是,虽然这8大思想绝大程度上是给计算机设计者的,但即使是其他领域也具有启发性。1.面向摩尔定律的设计摩尔定律(Moore’s Law)指出单芯片上的集成度每18~24个月翻一番。由于计算机设计需要几年时间,因此在项目结束时,单芯片的集成度相对于设计开始时很容易翻一番甚至翻两番。虽然时间到了2020年,芯片的发展速度放缓,渐渐地,人们发现摩尔定律快要失效了。死卡规律没什么意思,不过这个思想确时是很好用的,需要设计人员把眼光放得长远。2.使用抽象简化设计使用抽象来表达不同的设计层次,在高层次
2020-12-21 15:52:36 1770
原创 计算机CPU性能的度量
CPU性能及其度量因素我们在使用计算机,或者编写程序时,都希望通过一定的参数去度量计算机或者程序的性能。时间常用来度量计算机性能。完成任务所需时间越少,计算机越快。这是我们期望看到的。时间是唯一能够被完全可靠测量的计算机性能指标。时钟频率、时钟周期、时钟周期数我们都知道计算机中一个重要的性能指标:主频,又叫时钟频率,单位一般是Hz。若一台计算机的主频是4.0GHz,则表示一秒可以完成4.0G个时钟周期。时钟周期长度是时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。单位一般是秒。计算机的
2020-11-16 09:28:44 1003
原创 【工具】markdown的语法
本文章创建于2020-11-10Markdown 是一种轻量级标记语言,Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式。当前许多网站都广泛使用 Markdown 。如:GitHub、简书等一、标题标题可以使用#空格的格式表示,一级标题一个#号,二级标题两个#号# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题效果如下:一级标题二级标题三级标题四级标题五级标题六级标题也可以
2020-11-10 16:19:46 153
原创 【maven】常用插件汇总
对于maven,官方网站给出的解释是–maven的核心是一个执行插件的框架,所有的工作都是由插件完成的(Maven is - at its heart - a plugin execution framework; all work is done by plugins)。所以我们平时使用的都是一堆插件(plugins)。其插件分为两类:构建插件(build plugins)和报告插件(repor...
2020-04-13 09:37:52 382
原创 【虚拟化】cent os 7 安装docker
更新于2019-07-31首先安装yum-utils,目的是为了使用yum-config-manger命令yum install -y yum-utils device-mapper-persistent-data lvm2使用以下命令,将docker的仓库加入进来yum-config-manager --add-repo https://download.docker.c...
2019-07-31 22:47:32 218
原创 【技巧】oracle官网寻找旧jdk版本
更新于2019-07-31快速通道:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.htmloracle官网不必多说oracle总是把最新的jdk放在最外面,其他旧的版本藏得很深在最新的jdk版本介绍页面的底部,有如下图的链接翻译过来是:Jav...
2019-07-31 22:09:38 776
原创 【Python】爬虫-获取五级行政区划(2018)
更新于2019-07-07,不足之处还望批评指正目前尚存在的问题:(1)连接重置后尝试重连的问题(2)字符集为GBK最终效果(注意字符集)以下是源码:# -*- coding: UTF-8 -*-"""获取统计用区划代码和城乡划分代码2018年度http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2018/"""...
2019-07-07 09:38:59 1446 5
原创 【数据库】windows 配置MySQL 8.0.16 免安装版
更新于2019-07-05,不足之处还望批评指正一、下载并解压二、配置MySQL1.编辑默认配置文件my.ini(没有就新建),根据实际需要配置下方为参考内容[mysqld]# 设置端口port=3306# 设置mysql的安装目录basedir=D:\mysql-8.0.16# 设置mysql数据库的数据的存放目录datadir=D:\mysql-8.0.16\...
2019-07-06 09:47:26 169
转载 【版本控制】SourceTree 3.1.3 的免登录、常用配置
更新于 2019-07-05,不足之处还望批评指正一、免登录Bitbucket关闭SourceTree打开C:\Users\{你的用户}\AppData\Local\Atlassian\SourceTree文件夹(没有就新建)创建accounts.json文件,编辑如下内容[ { "$id": "1", "$type": "SourceTree.Api.H...
2019-07-05 20:57:01 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人