摘要: 首先操作系统为每个线程都分配了一块独立的空间,这块空间被组织成了栈这种数据结构,这玩意是用来存储栈帧,每进入一个函数,就会将该函数的栈帧入栈,但这个函数执行完,返回结果之后,这个函数对应的那个栈帧就出栈了,下面通过简单的代码的执行过程来说明一下吧: 加上下面这张图你会更好立即: 当sum方法执行完后 阅读全文
posted @ 2019-05-18 17:10 小cai一碟 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 遍历 先定义ArrayList,并填充数据 1、下标遍历 2、foreEach (jdk 1.5 及以上可用) 3、java 8 新特性 Lambda表达式 (jdk 1.8 及其以上) 4、Iteraotr迭代器 5、ListIterator 迭代器 (这个是List集合特有的) 默认容量,和扩容 阅读全文
posted @ 2019-05-18 15:51 小cai一碟 阅读(2308) 评论(0) 推荐(0) 编辑
摘要: 如果是还不知道栈是啥玩意的同学们请查看我在CSDN写的一篇关于栈的博客: https://blog.csdn.net/qq_43059674/article/details/86567733 自定义栈java实现代码: 接口定义: 实现类,底层使用的是数组实现 下面是栈方法的时间复杂度分析 哈,时间 阅读全文
posted @ 2019-05-18 15:36 小cai一碟 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 索引优化: 如果sql语句类似如下,那么就需要建复合索引(category_id + d)来提高查询效率: 子查询方式的分页: 随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似: 这种查询分页越往后面,速度也会变慢,优化的方式是我们通过子查询的方式来优化slq语句 JOIN分页优化 j 阅读全文
posted @ 2019-05-18 01:13 小cai一碟 阅读(589) 评论(0) 推荐(0) 编辑