插入排序即认为当前指针之前的数据都是有序的,每次遍历都将下一个数和前面的有序数组比较,找到一个前边比他小后边比他大的位置插入。 描述: 代码:

插入排序即认为当前指针之前的数据都是有序的,每次遍历都将下一个数和前面的有序数组比较,找到一个前边比他小后边比他大的位置插入。 描述: 代码:
选择排序的核心是选择,即只比较,比较完成一轮确定一个数的最终位置之后再进行交换 算法简单描述 存在一个大小为n的无序数组,需要进行排序第一轮:第1个数分别和第2到n个数比较,...
冒泡排序名字也很形象,每次相邻数比较,如果数据较小就‘上浮’到下一个位置,一边对比筛选一边交换,每轮比较交换之后就有一个数据浮动到最后一个位置,顺序或者逆序排序 只需要改变大...
ThreadLocal是什么 以前面试的时候问到ThreadLocal总是一脸懵逼,只知道有这个哥们,不了解他是用来做什么的,更不清楚他的原理了。表面上看他是和多线程,线程同...
查看Runnable接口的抽象方法发现它的返回值是void,所以不使用线程间通信他是无法获取返回结果的,Java提供了另一个具有返回结果的接口Callable,我们分析一下源...
一般来说java实现多线程都会说继承Thread并重写run方法或者实现Runnable接口,但是为什么会是这两种方式?学习还是要知其所以然,我们分析一下源代码,然后写几个简...
为什么持久化的时候要加密 密码肯定是不能明文存储的,要不然数据库被攻破,就可以获得大批对应个人信息的密码,毕竟很多人就那几个密码,拿着个人信息和密码去试试没准就破解了了一大堆...
到底部 http方式下加密解密并不安全 http下的加密都是防君子不防小人的,毕竟加密算法都是公开的,做到极致估计也就是谷歌的动态js那样。所以http下的加密都是不安全的。...