现在用一张图来介绍每个区域存储的内容。 ? 运行时数据区怎么理解?JVM运行时首先需要类加载器(classLoader)加载所需类的字节码文件。加载完毕交由执行引擎执行,在执行过程中需要一段空间来存储数据(类比CPU与主存)。这段内存空间的分配和释放过程正是我们需要关心的运行时数据区。 运行时数据区 ...
分类:
编程语言 时间:
2019-11-27 00:51:35
阅读次数:
96
一 MFC程序执行过程剖析 1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列 ...
分类:
编程语言 时间:
2019-11-26 22:30:38
阅读次数:
73
多线程设计上下文模式 上下文模式使用threadlocal进行设计 threadlocal在线程间是隔离的,不共享,用于存储线程的变量 上下文就是在程序的执行过程中,上下文主要就是想传人传出的只都存进去,从而用户就可以忽略程序内部需要传输的值 上下文的多线程设计,可以使用保险箱设计: 这是执行查询和 ...
分类:
其他好文 时间:
2019-11-25 18:05:07
阅读次数:
74
Ad_Hoc临时命令的使用 1、使用场景: 所有的临时获取信息的都可以使用,比如节前健康检查、临时更新配置文件。 2、用法: ansible -i 主机 -m 模块 选项 3、常用的命令选项: -v 输出更详细的执行过程信息,-vvv可得到执行过程的所有信息 -i PATH,指定inventory信 ...
分类:
其他好文 时间:
2019-11-25 13:23:09
阅读次数:
63
一、柔性事务的模式:幂等操作、可补偿操作、可查询操作和TCC操作 1、可查询操作:为了保证操作的可查询,需要对于每一个服务的每一次调用都有一个全局唯一的标识,可以是业务单据号(如订单号)、也可以是系统分配的操作流水号(如支付记录流水号)。除此之外,操作的时间信息也要有完整的记录。 2、幂等操作:幂等 ...
分类:
其他好文 时间:
2019-11-25 11:36:31
阅读次数:
79
存储管理 局部性原理和抖动问题 局部性原理 时间局部性(temporal locality) 时间局部性指的是:被引用过一次的存储器位置在未来会被多次引用(通常在循环中)。 空间局部性(spatial locality) 如果一个存储器的位置被引用,那么将来他附近的位置也会被引用。 抖动 进程执行过 ...
分类:
其他好文 时间:
2019-11-24 13:46:28
阅读次数:
109
什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/exc ...
分类:
编程语言 时间:
2019-11-23 17:48:27
阅读次数:
82
父类的静态域 子类的静态域 父类的非静态域 父类的构造函数 子类的非静态域 子类的构造函数 规律就是: 父类先于子类 静态的先于非静态的 其中静态域包含静态代码块与静态方法以及静态变量,这个谁在前面,则先执行谁。 非静态域同理 父类静态域——》子类静态域——》父类成员初始化——》父类构造块——》父类 ...
分类:
其他好文 时间:
2019-11-22 23:52:08
阅读次数:
136
Linux是如何寻找命令路径的:http://c.biancheng.net/view/5969.html Linux上命令运行的基本过程:https://blog.csdn.net/hjx5200/article/details/22487683 ...
分类:
系统相关 时间:
2019-11-22 11:51:43
阅读次数:
116
Jsp技术 1. Jsp 概述 Jsp:Java Server Page Jsp 程序是在传统的HTML文档中插入 Java程序段或Jsp标签 而形成。( .jsp) Jsp 是一种实现静态和动态混合编码的技术。 Jsp 执行过程 Jsp页面中的 HTML标记(静态部分)交给客户端浏览器 直接显示。 ...
分类:
Web程序 时间:
2019-11-22 01:00:05
阅读次数:
104