信步踏轻歌
笑着过....
摘要: 运行时栈帧结构栈帧(Stack Frame):是用于支持虚拟机进行方法调用和方法执行的数据结构,他是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧从虚拟机栈里面从入栈到出栈的过程。方法调用:不同于方法执行,一切方法调用在Class文件里... 阅读全文
posted @ 2019-01-09 15:30 信步踏轻歌 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 虚拟机类加载机制:把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。在Java语言中,类型的加载、连接、初始化过程都是在程序运行期间完成的,并为其带来了高度灵活性,动态加载。类加载的时机:类的生命周期:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolvtion)、初始化... 阅读全文
posted @ 2019-01-09 11:27 信步踏轻歌 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 判定对象已死引用计数法可达性分析算法:通过一系列“GC ROOTs”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径引用链(Reference Chain) 当一个对象到GC Roots没有任何引用链相连时,证明对象不可用。引用:强引用(Strong Reference):软引用(Soft Reference):弱引用(W... 阅读全文
posted @ 2019-01-08 21:07 信步踏轻歌 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 运行时数据区域:程序计数器(Program Counter Register):当前线程执行码行号指示器,属于线程私有内存。字节码解释器工作时就是通过调整这个计数器的值来选取下一条需要执行字节码指令。当执行Java代码时,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果是本地Native方法时为空,该区域不会出现OutOfMemmoryError错误的区域。Java虚拟机栈(Java VM... 阅读全文
posted @ 2019-01-08 20:01 信步踏轻歌 阅读(132) 评论(0) 推荐(0) 编辑
摘要: RPC,这个英文缩写在计算机专业里的意思是:Remote Procedure Call Protocol,远程过程调用协议,字面上的意思就是这个,不过还是有些懵逼。下面就简单说明一下其内在原理,形象易懂为主,可能会有些许偏差。大家都知道,计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来... 阅读全文
posted @ 2019-01-05 11:41 信步踏轻歌 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 入门python.django框架时,使用pycharm断点调试时,发现打的断点没反应,不起作用!上网上稍微一查,90%的都差不多,需要新建一个python程序,重新配置一遍,的确可以成功!操作链接:https://my.oschina.net/Jacksonluang24/blog/1862596但是,刚开始的时候,断点为何没起作用呢?打开配置项看一下通过分析发现这两个地方原先是系统默认的pyt... 阅读全文
posted @ 2018-12-20 14:45 信步踏轻歌 阅读(4333) 评论(0) 推荐(0) 编辑
摘要: 刚接触SpringBoot,感觉挺方便的,不用配置那么多乱七八糟的配置,很方便!酒饱思淫欲,得陇望蜀一下,看看SpringBoot到底怎么做到这么方便的。首先呢,先来看个SpringBoot的hello world:项目文件结构如下:POM.xml如下: 4.0.0 com.jdktomcat spring-boot-hello 0.0.1-SNAPSHOT jar ... 阅读全文
posted @ 2018-07-18 17:33 信步踏轻歌 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 首先看一下Web应用部署初始化过程 (Web Application Deployement),官方文档说明:Web Application DeploymentWhen a web application is deployed into a container, the following steps must be performed, in this order, before the w... 阅读全文
posted @ 2018-06-23 14:45 信步踏轻歌 阅读(3274) 评论(0) 推荐(0) 编辑
摘要: 在项目开发过程中,经常遇到服务被攻击的情况,虽然接口在设计过程中有相当多的安全措施,例如cookie校验、风控、访问熔断等相关技术保证服务的安全性,不过感觉还是有必要收集分析一下这些攻击请求者,以备为风控大数据之类的提供数据保障。废话少说,先看一下服务端错误日志:如下发现这种错误出现很多,感觉是有人在使用工具进行批量攻击之类的,反正不是什么好人。查看其堆栈信息,感觉看不出来什么东西,像是哪个接口?... 阅读全文
posted @ 2018-06-22 20:42 信步踏轻歌 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 流程示意图:代码分析图: 阅读全文
posted @ 2018-06-14 21:01 信步踏轻歌 阅读(586) 评论(0) 推荐(0) 编辑