一.InnoDB 体系架构 1.1后台线程 master thread:刷新内存中的数据到磁盘 io thread:处理 IO 请求,AIO purge thread:清理undo 页的回收 page cleaner thread:刷新脏页 1.2内存 LRU list:最近最少使用算法管理缓冲池 ...
分类:
数据库 时间:
2019-03-13 19:49:05
阅读次数:
210
简介 Windows互斥对象机制。 只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以能保证公共资源不会同时被多个线程访问,在线程同步与保证程序单体运行上都有相当大的用处。 代码样例 //////////////////////////////// // // FileName ...
分类:
编程语言 时间:
2019-03-13 18:05:33
阅读次数:
172
一、Thread Dump介绍 1.1什么是Thread Dump? Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了当前活 ...
分类:
编程语言 时间:
2019-03-13 16:47:42
阅读次数:
148
一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java ...
分类:
编程语言 时间:
2019-03-13 16:42:37
阅读次数:
585
题目:打印是one还是two 第一张情况:两个普通同步方法,打印结果是 OneTwo 第二种情况:在getOne方法中新增一个Thread.sleep()调用,打印结果 OneTwo 第三种情况:在Number类中新增一个普通方法,打印结果 ThreeOneTwo 第四种情况:两个普通同步方法,两个 ...
分类:
编程语言 时间:
2019-03-13 12:03:39
阅读次数:
136
一、Thread类中的静态方法 Thread类中的静态方法是通过Thread.方法名来调用的,那么问题来了,这个Thread指的是哪个Thread,是所在位置对应的那个Thread嘛?通过下面的例子可以知道,Thread类中的静态方法所操作的线程是“正在执行该静态方法的线程”,不一定是其所在位置的线 ...
分类:
编程语言 时间:
2019-03-12 22:39:08
阅读次数:
267
Jmeter 流程: 测试计划-线程组(小并发)-采样器(http,soap,jdbc)-监听器(查看结果数) Jmeter关注点:和接口需求文档是否一致(status,code, msg等),确认数据库信息(结合实际数据,如金额变化等) 这节课目标: 参数化变量 1>用户定义变量 使用场景: 多个 ...
分类:
Web程序 时间:
2019-03-12 11:58:40
阅读次数:
286
因为原生tcp不能连接多个用户。所以使用socketserver。 固定代码: import socketserver Class A(socketserver.BaseRequestHandler): def handler(self): self.request.recv() # 相当于conn ...
分类:
其他好文 时间:
2019-03-12 10:41:45
阅读次数:
185
启动Jmeter后, 在Test plan下创建线程组: 1. 创建线程组(Thread Group) 在Thread Group界面,有一些线程的设置需要了解,如图: 下面就可进行Http/Soap请求测试 测试的数据: 接口地址:http://apis.juhe.cn/mobile/get 返回 ...
分类:
Web程序 时间:
2019-03-12 10:36:17
阅读次数:
231
1、mykernel部署 使用实验楼的虚拟机打开shell 依次输入如下指令: 如图所示: 经过漫长时间的等待。我们得到了如下的界面: 接下来我们输入如下指令: 得到如下的界面: 我们发现有两类字符串不断交替输出。 关闭QEMU窗口,并输入cd mykernel,可以看到在QEMU窗口输出的内容的代 ...
分类:
其他好文 时间:
2019-03-11 20:10:35
阅读次数:
266