3.12 实战二:如何实现一个支持各种统计规则的性能计数器? 3.12.1 划分职责进而识别出有哪些类 根据需求描述,先大致识别出下面几个接口或类。这一步不难,完全就是翻译需求。 MetricsCollector 类负责提供 API,来采集接口请求的原始数据。我们可以为 MetricsCollect ...
分类:
其他好文 时间:
2020-05-13 23:05:03
阅读次数:
60
模块原则 一个独立的Python文件就是一模块,在导入模块时,模块中所有没有任何缩进的代码 都会被执行一遍。 开发需求:在实际开发中,每一个模块都是独立开发的,大多都有专人负责,开发人员通常会在各自负责的模块中增加一些测试代码,仅在模块内测试使用,而被导入到其他模块中不需要执行. 解决方案:__na ...
分类:
其他好文 时间:
2020-05-13 16:35:34
阅读次数:
59
http.sys共享端口 HTTP.sys驱动是IIS的主要组成部分,主要负责HTTP协议相关的处理,它有一个重要的功能叫Port Sharing,即端口共享。所有基于HTTP.sys驱动的HTTP应用可以共享同一个端口,只需要各自注册的url前缀不一样即可。 mormot支持http.sys。因此 ...
分类:
Web程序 时间:
2020-05-13 12:10:17
阅读次数:
88
类加载器基本概念: 类加载器(class loader)用来加载java类到java虚拟机。 一般来说,java虚拟机使用java类的方式如下:java源程序(.java文件) 在经过java编译器之后就被转换为java字节代码(.class 文件)。类加载器 负责读取java字节代码,并转换成ja ...
分类:
编程语言 时间:
2020-05-13 10:06:50
阅读次数:
67
一.mysql主从同步原理 Slave上面的IO线程连接上Master,并请求从指定Binary log文件的指定位置(或者从最开始的日志)之后的日志内容; Master接收到来自Slave的IO线程的请求后,通过负责复制的IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的 ...
分类:
数据库 时间:
2020-05-13 09:59:19
阅读次数:
96
施工项目成本计划工作主要是在项目经理负责下,在成本预测、决策的基础上进行的。编制的关键前提时确定目标成本。目标成本通常以项目成本总降低额和降低率来定量地表示。项目成本目标的方向性、综合性、预测性,决定了必须选择科学的成本计划编制方法 1.按成本构成编制成本计划的方法 2.按项目结构编制成本计划的方法 ...
分类:
其他好文 时间:
2020-05-13 09:52:22
阅读次数:
112
1. B+树的数据都集中在叶子节点。分支节点只负责索引。B树的分支节点也有数据。B+树的层高会小于B树,平均的Io次数会远小于B树 2. B+树更擅长范围查询。存储在叶子节点中的数据是按顺序放置的双向链表。而B树范围查询只能中序遍历。 3. 索引节点没有数据。比较小。b树可以把索引完全加载至内存中。 ...
分类:
数据库 时间:
2020-05-13 09:38:12
阅读次数:
109
MySQL由Server层和引擎层两部分组成。Server层包括连接器、查询缓存、分析器、优化器、执行器。所有的内置函数(如日期、时间、数学和加密函数)、所有跨存储引擎(存储过程、触发器、视图)的功能都在这层实现。存储引擎层负责数据的存储和提取。支持InnoDB、MyIsAM、Menory等诸多存储引擎,MySQL5.5.5版本开始成为默认存储引擎连接器:连接器负责跟客户端建立连接、获取权限、维持
分类:
数据库 时间:
2020-05-13 09:22:25
阅读次数:
70
一、微服务与微服务架构 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务:论文网址: https://martinfowler.com/articles/microservices.html 1、微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一 ...
分类:
其他好文 时间:
2020-05-12 20:06:48
阅读次数:
67
就职在一家物联网平台公司,刚入职熟悉业务的时候负责过嵌入式的测试。由于嵌入式测试比较偏门,就和大家聊一聊嵌入式测试和常见的软件测试有什么区别。 [ ] 嵌入式产品类型 安防行业 通过车载摄像头的数据进行实时传输达到的视频云监控,对周边路口进行实时预警,盲区监测等。 通过采集用户生物信息达到的智能门禁 ...
分类:
其他好文 时间:
2020-05-11 23:32:12
阅读次数:
69