概述:张龙深入理解JVM视频Java内存结构部分学习笔记
- Dec 10, 2019more
Java内存模型
Dec 9, 2019more概述:张龙深入理解JVM视频Java内存模型部分学习笔记
JVM类加载器学习
Nov 24, 2019more概述:张龙深入理解JVM视频JVM类加载器部分学习笔记
Java字节码
Nov 17, 2019more概述:张龙深入理解JVM视频Java字节码部分学习笔记
Markdown高级用法
Mar 19, 2017moreRetrofit源码分析
Mar 11, 2017moreActivity启动过程分析(从Launcher启动)
Feb 21, 2017more概述:在Android系统中,Activity是应用程序的四大组件之一,在开发Android应用时无时无刻都在使用它们。但是它们的启动过程是怎么样的?Activity的什么周期方法到底是怎么被执行?本篇将结合源码(7.0.0_r1)进行分析。
算法之二分查找
Feb 12, 2017more概述:二分搜索(英语:binary search),也称折半搜索(英语:half-interval search)、对数搜索(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。
算法之插入排序
Jan 29, 2017more概述:(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。
算法之选择排序
Jan 29, 2017more概述:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是,首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。