https://mp.weixin.qq.com/s/eFOHrEhvq2PlEJ14j2vlhg 简单介绍SBA的实现。 1. SystemBusAccessState 系统总线访问状态: 分别是:空闲、读请求、写请求、读响应、写响应; 2. SBErrorCode 定义错误码: 3. SBToT ...
分类:
其他好文 时间:
2020-01-28 17:30:16
阅读次数:
55
微信客户端作为小程序的宿主环境,为了能够执行小程序的各种文件(wxml文件、wxss文件、js文件),提供了双线程模型。 双线程模型: WXML模块和WXSS样式运行与渲染层,渲染层使用WebVIew线程渲染(一个程序有多个页面,会使用多个WebView的线程) JS脚本运行于逻辑层,逻辑层使用js ...
分类:
微信 时间:
2020-01-27 22:21:52
阅读次数:
132
数据结构与算法实例分析—数组 ★数组是一种最简单的数据结构,它占据一块连续的内存并且顺序存储数据,所以我们需要首先指定数组的大小 ★数组的空间效率不是很好,会有空闲的区域没有得到充分的应用 ★时间复杂度为O(1); ★数组一旦被定义,它的维度和维界就不会再改变,因此除了结构的初始化和销毁之外,数组就 ...
分类:
编程语言 时间:
2020-01-27 12:23:30
阅读次数:
64
1.回顾: 某在线主机深夜连续接到告警系统的disk Used 超限告警。 登陆主机查看却遇到了困惑:在检查磁盘使用量 df –h 出来的磁盘使用量确实和告警信息一样,已经被100%占用,但是查看目录大小 du 时,却显示实际目录大小并非这样,而是有很大空闲空间。 如图:磁盘用量 df –h 结果为 ...
分类:
系统相关 时间:
2020-01-26 17:19:33
阅读次数:
84
目标 ●了解操作系统的发展历史 ●知道Linux内核及发行版的区别 ●知道Linux的应用领域 01.操作系统的发展历史 1.1 Unix 1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、 显示器 ...
分类:
其他好文 时间:
2020-01-24 16:03:30
阅读次数:
108
普遍的apk性能测试,主要是以下七类 1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲染6、耗电7、耗流 一、内存 测试范围1. 空闲状态下的应用内存消耗情况2. 中等规格状态下的应用内存消耗情况3. 满规格状态下的应用内存消耗情况4. 应用内存峰值情况5. 应用内存泄露 ...
分类:
移动开发 时间:
2020-01-22 16:32:29
阅读次数:
203
处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。 当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。 本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。 对于线上系统突 ...
分类:
其他好文 时间:
2020-01-22 13:14:56
阅读次数:
83
1、线程池简介 1.1 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下 ...
分类:
编程语言 时间:
2020-01-19 22:19:14
阅读次数:
104
数据库连接池-概述 数据库连接池负责分配/管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏,这项技术能明显提高对数据库操作的性能。 数据库连接池的好处 资源重用,避免频繁 ...
分类:
数据库 时间:
2020-01-15 11:39:55
阅读次数:
75
Nginx 防止恶意解析 1、绑定一个默认站点,也就是找一个空闲不用的站点,所有未在面板绑定的域名都会访问到这个默认站点。 2、添加好默认站点以后,修改站点的配置文件 listen 443 是防止https也能访问到网站 注意:ssl_certificate ssl_certificate_key ...
分类:
其他好文 时间:
2020-01-14 09:45:23
阅读次数:
210