思路 不用其他数据结构,用递归实现原地逆置 需要设计两个递归函数: + 递归函数1:将栈底元素返回并且移除 + 递归函数2:使用到函数1的reverse方法 代码 执行流程分析 + getAndRemoveLastElement函数执行流程 首先从栈顶到栈尾,元素分别是1,2,3.对于getAndR ...
分类:
其他好文 时间:
2020-04-26 01:43:48
阅读次数:
60
本文将简述Flink SQL / Table API的内部实现,为大家把 "从SQL语句到具体执行" 这个流程串起来。并且尽量多提供调用栈,这样大家在遇到问题时就知道应该从什么地方设置断点,对整体架构理解也能更加深入。 ...
分类:
数据库 时间:
2020-04-25 10:52:10
阅读次数:
119
过滤器简介 过滤器依赖Servlet容器,属于Servlet规范的一部分。 在实现上基于Servlet容器的函数回调,可以对几乎所有请求进行过滤。 Filter的生命周期由Servlet容器管理。 过滤器执行流程 过滤器配置使用方式一 过滤器配置方式二 ...
分类:
编程语言 时间:
2020-04-24 18:37:35
阅读次数:
66
代码间跳转的执行流程 以下面代码为例,看CPU在跳转过程做了什么操作。 jmp 0x20,0x004183d7 (一)段选择子拆分 0x20的二进制形式 0000_0000_0010_0000; RPL=00; TI=0; INDEX=4; (二)查表得到段描述符 TI=0,所以查GDT表; IND ...
分类:
其他好文 时间:
2020-04-23 23:30:24
阅读次数:
119
0x01 "冰蝎" 获取密钥过程冰蝎执行流程 (图片来自红蓝对抗——加密Webshell“冰蝎”攻防)冰蝎在连接webshell的时,会对webshell进行两次请求访问为什么进行两次访问? 我在别的文章没有看到关于这个问题的答案,于是我去反编译冰蝎源码通过对代码阅读,我发现冰蝎为了实现可以在web ...
分类:
Web程序 时间:
2020-04-22 09:27:25
阅读次数:
748
前端控制器 DispatcherServlet,处理器映射器 HandlerMapping,处理器设配器 HandlerAdapter ,视图解析器 ViewResolver待续。。。 ...
分类:
移动开发 时间:
2020-04-21 10:02:49
阅读次数:
148
第一章 流程控制 1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过==控制语句的执行顺序==来实现我们要完成的功能。 1.2 顺序结构 第二章 判断语句 2. ...
分类:
编程语言 时间:
2020-04-20 20:03:46
阅读次数:
70
[toc] 代码发布 发布任务 节点动态展示 内部执行流程 群发功能 我们之前也实现过群聊的功能,但是我们那种是非主流的,不推荐使用 如果你想要完美的实现群发功能,channels也给你提供了相关的模块 channels layers模块 基础配置 配置文件中配置 使用 用户再连接的时候就应该分配到 ...
分类:
其他好文 时间:
2020-04-19 22:16:20
阅读次数:
74
"索引原理" 架构 MySQL查询执行过程 1. 客户端向MySQL服务器发送一条查询请求 2. 服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段 3. 服务器进行SQL解析、预处理、再由优化器生成对应的执行计划 4. MySQL根据执行计划,调用存储引擎的API ...
分类:
数据库 时间:
2020-04-19 17:42:53
阅读次数:
80
一.for 循环 语法: for(表达式一;表达式二;表达式三){ 循环操作 } 表达式一:参数初始化 表达式二:条件判断 表达式三:更新循环变量 执行流程: 步骤一:执行表达式一.初始化参数 步骤二:执行表达式二进行循环条件的判断 步骤三:如果循环条件为true则执行循环操作,如果为false则退 ...
分类:
其他好文 时间:
2020-04-17 00:48:52
阅读次数:
121