插入排序即認為當前指針之前的數(shù)據(jù)都是有序的,每次遍歷都將下一個數(shù)和前面的有序數(shù)組比較,找到一個前邊比他小后邊比他大的位置插入。 描述: 代碼:
插入排序即認為當前指針之前的數(shù)據(jù)都是有序的,每次遍歷都將下一個數(shù)和前面的有序數(shù)組比較,找到一個前邊比他小后邊比他大的位置插入。 描述: 代碼:
選擇排序的核心是選擇,即只比較,比較完成一輪確定一個數(shù)的最終位置之后再進行交換 算法簡單描述 存在一個大小為n的無序數(shù)組,需要進行排序第一輪:第1個數(shù)分別和第2到n個數(shù)比較,...
冒泡排序名字也很形象,每次相鄰數(shù)比較,如果數(shù)據(jù)較小就‘上浮’到下一個位置,一邊對比篩選一邊交換,每輪比較交換之后就有一個數(shù)據(jù)浮動到最后一個位置,順序或者逆序排序 只需要改變大...
ThreadLocal是什么 以前面試的時候問到ThreadLocal總是一臉懵逼,只知道有這個哥們,不了解他是用來做什么的,更不清楚他的原理了。表面上看他是和多線程,線程同...
查看Runnable接口的抽象方法發(fā)現(xiàn)它的返回值是void,所以不使用線程間通信他是無法獲取返回結(jié)果的,Java提供了另一個具有返回結(jié)果的接口Callable,我們分析一下源...
一般來說java實現(xiàn)多線程都會說繼承Thread并重寫run方法或者實現(xiàn)Runnable接口,但是為什么會是這兩種方式?學習還是要知其所以然,我們分析一下源代碼,然后寫幾個簡...
為什么持久化的時候要加密 密碼肯定是不能明文存儲的,要不然數(shù)據(jù)庫被攻破,就可以獲得大批對應個人信息的密碼,畢竟很多人就那幾個密碼,拿著個人信息和密碼去試試沒準就破解了了一大堆...
到底部 http方式下加密解密并不安全 http下的加密都是防君子不防小人的,畢竟加密算法都是公開的,做到極致估計也就是谷歌的動態(tài)js那樣。所以http下的加密都是不安全的。...