无      2020-11-06
# Dubbo Server export Dubbo服务端的服务暴露及初始化 1. org.apache.dubbo.config.spring.ServiceBean#afterPropertiesSet 开始spring 容器初始化好属性后,回调这个方法开始初始化Provider 2. 前面一堆是初始化ApplicationConfig、Module、Registry(注册中心)、Con
无      2020-11-03
1. 一般现在时(do) 表示经常发生的动作,或者表示客观事实 > Ligit travels more quickly than sound. 光的传播速度比声音快(客观事实) 2. 一般过去时(did),强调已经发生的动作 一般过去时表示某个过去时间点已经发生的动作。 > I used the pen before. 我之前用过这支笔(站在现在时间点来看已经发生的事情) ![](http
无      2020-06-05
# 软件准备 ## 下载Jmeter3.1 下载地址:https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.1.zip 其他版本:https://archive.apache.org/dist/jmeter/binaries/ 更高版本的Jmeter 5+好像有点问题,建议还是用这个版本吧 ## 下载dubbo官方的j
无      2020-05-27
在google应用市场中搜索Dark Reader,可以在网页中进行反色护眼 ![](https://leanote.com/api/file/getImage?fileId=5ecdda9aab644133bf00045d)
无      2020-04-28
> 前言:软件开发方法是软件开发的方法学,旨在提供软件的质量,降低开发成本 # 6.1 软件生命周期 1. 可行性研究和规划:通过可行性分析确认原件的必要性,价值点,初步确认软件的目标、范围、风险和开发成本等内容。 2. 需求分析:需求分析是开发过程的重要阶段,初步确认软件开发的目标和范围,之后则要对软件的需求进行细致分析,确认最终要做成什么样子。这个过程极其重要,如果这个阶段出现分析错
无      2020-04-17
# 信息系统工程 以结构、元素、信息及反馈等进行分析,以达到最优设计、最优规划、最优管理和最优控制的目的。 系统工程的方法,霍尔提出的三维结构体系,以时间维、空间维、知识维组成的立体结构概括性表示出系统工程的各个阶段、各个步骤及所涉及到的知识范围。 时间维———是指工作的进度,而于一个具体的工作项目,从制定规划起到一直更新为止,全部过程可分为七个阶段: - 规划阶段——调研、程序设计阶段,
无      2020-02-07
无      2019-11-06
# 1. List转Map ``` /** * List -> Map * 需要注意的是: * toMap 如果集合对象有重复的key,会报错Duplicate key .... * apple1,apple12的id都为1。 * 可以用 (k1,k2)->k1 来设置,如果有重复的key,则保留key1,舍弃key2 */ Map appleMap = appleList.
无      2019-10-16
# 一、进程调度 进程的调度室指按照某种策略或算法从就绪进程中为当前空闲的cpu选择在其上运行的新进程 # 二、进程的调度算法 ##1. 时间概念 **周转时间**是指从作业开始提交给系统开始,到作业完成为止系统的 **平均周转时间T**=N各种作业的周转时间之和除以n **带权周转时间**=作业的周转时间/系统为它提供服务时间 **响应时间**=用户从提交一个请求开始至系统首次响应的时间为止
无      2019-10-16
# 进程的概念 1. 进程是允许并发的程序在某个数据集合上运行的过程 2. 进程是**正文段**、**用户数据段**和**进程控制块**共同组成的执行环境。 # 进程与程序的区别 1. 程序是静态的,进程是动态的 2. 程序是永久的,进程是暂时存在的 3. 程序和进程存在的实体不同。程序是指令的集合,进程是由正文段、用户数据段、进程控制块组成 # 进程与程序的关系 进程是程序的一次执行,进程
无      2019-10-11
# processOn 体验地址:https://www.processon.com/i/56a24149e4b0bd5c5c250154
无      2019-10-10
MySQL Connector 版本升级 ``` mysql mysql-connector-java 8.0.11 ``` Druid依赖升级 ``` com.alibaba druid 1.1.10 ``` 链接jdbc url改成 ``` jdbc:mysql:
无      2019-08-20
# 什么是比特币 点对点的传输的一个去中心化的电子现金系统。每个节点都共同维护一个区块链形式存储的交易记录,每个比特币节点遵守同一个比特币网络协议,并基于密码学原理加密每一笔交易记录和区块,实现每一笔交易不可逆、防篡改、去中心化的、数据可监管溯源的电子现金交易系统。 ## 比特币特点 - 比特币最初由中本聪2008年发明 - 比特币发行和交易不依赖中央机构 - 比特币的发行总量不会超过2100万
无      2019-07-11
# RokectMQ 和Kafka对比 | 对比项 | Kafka | RocketMQ | 总结 | |-----|---------|---------|----------| | 部署架构 | ![](https://leanote.com/api/file/getImage?fileId=5de098e9ab644158bc001954)
无      2019-06-01
# 前言 在大流量场景,秒杀、抢购场景,一般会对网站做一些流量控制,牺牲一部分流量而保护系统而不至于系统直接down机。 # 常见限流算法 ## 固定计算限流 就是统计固定时间内的流量数量,如果超过了就限制。这种很容易实现,利用AutomicLong统计,下一个统计周期后又清零重新计算。 这样会有以下问题: 1. 1s之内的前100ms就已经达到了,那么后900ms就是空闲的。 2. 如果1s
无      2019-05-19
# 什么是操作系统 操作系统是提供计算机用不与计算机硬件之间的使用接口,并能够管理计算机软件和硬件资源的一个复杂的系统软件,为用户的应用程序提供直接可用的运行环境,是应用程序的开发变得简单、高效。 试想一下如果没有操作系统,你将怎样写代码? 例如你要写一个实现`printf("hello world")`的功能,你要怎么实现呢? 无操作系统的环境下,你只能使用汇编语言直接操作硬件
无      2019-02-11
# 问题的提出 我们知道,当我们的数据量达到一定数量时,需要将数据表进行水平拆分,从而满足大量数据的存储和查询,保证系统的可用性,但同时会出现另外一个问题就是,如果业务要查询“最近注册的第3页用户”,该如何实现呢?单库上,可以通过简单的sql实现分页查询 ``` select * from t_user order by time limit 200,100 ``` 分库分表后变成两个库后
无      2018-11-21
``` 64.334: [GC (Allocation Failure) 64.334: [ParNew: 573983K->40924K(613440K), 0.0370301 secs] 592489K->59430K(10417664K), 0.0371384 secs] [Times: user=0.30 sys=0.00, real=0.03 secs] 72.593: [GC (Al
无      2018-10-14
# Nodejs安装 Nodejs 版本建议8.0以上 官网:https://nodejs.org/en/ 官网下载安装包:https://nodejs.org/dist/v8.12.0/node-v8.12.0-x64.msi 安装参考:https://blog.csdn.net/qq_26562641/article/details/72235585 配置淘宝镜像: ``` npm con
无      2018-10-17
Charles是一款抓包必备的工具,支持Windows、Mac、手机的抓包测试,还能对https的SLL加密内容进行解密。 # 下载安装 1. 进入官网下载地址:http://www.charlesproxy.com/,点击链接下载30天免费试用版本。 ![](https://leanote.com/api/file/getImage?fileId=5bc6e705ab64410ade0057