原创 反射的一些東東

反射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