摘要: 1.缓存 缓存,对应工程师来讲简直太熟悉了,太方便了,省略到资源或数据的获取方式,直接缓存到离用户访问最快的地方,也降低服务器的压力,比如: (1)静态文件获取 服务器->cdn->本地磁盘->本地内存 (2)数据获取 数据库->内存型数据库 (3)host 缓存 主域名服务器->顶级域名服务器-> 阅读全文
posted @ 2018-10-28 12:45 jiguojing 阅读(741) 评论(0) 推荐(0) 编辑
摘要: (1)选择一个数字 pivot,将数组分成两个数组 a,b。 a <= pivot, b > pivot (2)不停地递归,直到每个数组中只有一个数字,此时数组达到有序 疑问:怎么选择 基准:pivot (1)固定位置:开头 或 中间 或 结尾 (2)随机位置 (3)开头 + 中间 + 结尾 数字的 阅读全文
posted @ 2018-04-01 16:36 jiguojing 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. 归并排序 要点: 归并排序是建立在归并操作的一种有效的算法,该算法是采用 分治法 的典型应用。 基本思想: (1)分解:将序列每次折半划分成两个数组,直到划分成每个元素一个数组 (2)合并:将划分后的序列段两两合并后排序。 2.逆数对问题 我们可以发现,其实就是要找 每个数的左边的比他大的数一 阅读全文
posted @ 2017-12-17 16:44 jiguojing 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 所以可以将 in 条件中 子查询转换成一张子表,从而通过 join 的形式进行条件限制。 阅读全文
posted @ 2017-12-13 22:26 jiguojing 阅读(3124) 评论(0) 推荐(0) 编辑
摘要: 众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。 HashMap数组每一个元素的初始值都是Null。 对于HashMap,我们最常使用的是两个方法:Get 和 Pu 阅读全文
posted @ 2017-12-11 23:44 jiguojing 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 什么是sql注入? 通俗来讲就是通过 将可执行sql语句作为参数 传入查询sql 中,在sql编译过程中 执行了传入进来的恶意 sql,从而 得到 不应该查到或者不应该执行的sql语句,对网站安全,信息 造成了威胁。 简单sql注入的几种情况 1.第一种情况:闭合 where条件 的语句来进行 查询 阅读全文
posted @ 2017-11-26 23:30 jiguojing 阅读(512) 评论(0) 推荐(0) 编辑
摘要: JVM内存组成结构: (1)堆 所有通过new创建的对象都是在堆中分配内存,其大小可以通过-Xmx和-Xms来控制,堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区。Survivor被划分为from space 和 to space组成,结构图如下: (2)栈 每个线程 阅读全文
posted @ 2017-11-19 23:21 jiguojing 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: java代码编译流程图: java字节码执行由JVM执行引擎完成 Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析和输入到符号表 注解处理 语义分析和生成class文件 流程图 阅读全文
posted @ 2017-11-19 11:37 jiguojing 阅读(349) 评论(0) 推荐(0) 编辑
摘要: JDK,JRE,JVM关系图 JVM所处的位置: JVM物理结构: jvm内存区详解: 概括来说,JVM初始运行的时候都会分配好 方法区 和 堆,而JVM每遇到一个线程,就为其分配一个 程序计数器, 虚拟机栈,本地方法栈。 当线程终止时,三者所占用的内存空间也会被释放掉,非线程共享的那三个区域的生命 阅读全文
posted @ 2017-11-19 10:51 jiguojing 阅读(452) 评论(0) 推荐(1) 编辑
摘要: JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 阅读全文
posted @ 2017-11-18 18:21 jiguojing 阅读(515) 评论(0) 推荐(0) 编辑