原创 反射的一些東東
反射1. 利用 forName() 方法進行 Class 類對象取得, 其最大的特徵是可以在類不存在的時候保持程序編譯的正確性 例:
原创 排序——插入排序之希爾排序
代碼實現如下: package g; public class ShellSort { public static int[] randomInt(int n, int size) { int[] x = new
原创 排序——選擇排序之直接選擇排序
直接選擇排序(StraightSelectSort)算法思想: 第一趟從n個元素的數據序列中選出關鍵字最小/大的元素並放到最前/後位置,下一趟再從n-1個元素中選出最小/大的元素並放到次前/後位置,以此類推,經過n-1趟完成排序。 代碼實
原创 排序——交換排序之冒泡排序
冒泡排序(BubbleSort)算法描述: 比較相鄰兩個元素的大小,如果反序(相等也算)則交換;若按冒泡排序(升序)排序,每一趟將序列中最大的元素依次交換到最後的位置。 代碼實現如下: package g; public class B
原创 排序——交換排序之快速排序
快速排序(QuickSort)算法描述:首先在數據序列中選擇一個元素作爲基準值,然後每趟從數據序列的兩端開始交替進行:將小於基準值的元素交換到序列前端,將大於基準值的元素交換到序列後端,最終兩者(兩個子序列)之間的位置成爲基準值的最終位置
原创 排序——插入排序之直接插入排序
代碼實現如下: package g; public class InsertionSort { public static int[] randomInt(int n, int size) { int[] valu
原创 求整數的最大公約數
代碼實現如下: package g; import java.util.*; public class Maximum { public static void main(String[] args) { //
原创 排序——選擇排序之堆排序
堆排序(HeapSort)是利用完全二叉樹特性的一種選擇排序。 定義如下: 設n個元素的數據序列{K0,k1,k2,...,kn-1},當且僅當滿足下列關係時,稱爲最小/大堆。Ki<=K2i+1且Ki<=K2i+2或Ki>=K2i+2,i
原创 認識算法
認識時間複雜度時間複雜度爲,一個算法流程中,常數操作數量的指標,這個指標叫做O,big O。具體爲,如果常數操作數量的表達式中,只要高階項,不要低階項,也不要高階項係數之後,剩下的部分記爲f(N),那麼該算法的時間複雜度爲O(f(N))
原创 Linux下安裝solr
1.需要安裝jdk 2.需要安裝tomcat 3.安裝solr 4.解壓solr tar zxf solr-4.10.3.tgz.tgz 5.建立solr的目錄 mkdir /usr/local/solr
原创 nginx+linux+tomcat++=? 動態
Nginx 一. 動態網站搭建 1.用nginx在window上搭建一個集羣 1).在e盤新建兩個目錄 tomcat1 tomcat2 2).修改tomcat2的端口 在tomcat1的端口上+10 3).解壓ng
原创 js的基礎
前端 <!-- html --> 1. 表格標籤: <table> <tr><!-- 表示一行 --> <td></td><!-- 表示一個單元格 --> </tr> </table> td 的重要屬性:
原创 撩人的防火牆
1.安裝firewalld 防火牆 yum install firewalld 2.開啓服務 systemctl start firewalld.service 3.關閉防火牆 systemctl s
原创 El表達的那些事兒
EL 1. 獲取域中的數據: ${pageScope|requestScope|sessionScope|applicationScope.屬性名} 或 ${屬性名}: 依次從 pageContext,requset,s
原创 linux下如何安裝jre並配置環境
1.首先去Oralce官網上面下載jre server-jre-8u144-linux-x64.tar.gz 2.利用ftp工具把jre上傳到/home/data下 3.進入data目錄解壓jre tar