原创 jvm 堆、棧、方法區、程序計數器

最近在讀周志明的《深入理解Java虛擬機:JVM高級特性與最佳實踐》,從中學到了很多,有些人可能會問爲什麼我們要學習JVM,他有什麼用?在這裏我想說一下,並不是這本書是大家都推薦的說有用處,我們纔去讀,不要人云亦云,別人說什麼我們

原创 appscan(一)appscan環境的安裝

因爲最近做的網頁端需要做xss漏洞的檢測,所以選擇一款軟件是appscan,這款軟件是中文的,而且操作比較簡單。軟件的安裝包,我這裏有,但是好像不能傳到線上,有需要的小夥伴可以留言發給你。我這裏的安裝包版本是AppScan_Std

原创 建立ftp服務器

利用個人電腦建立一個ftp服務器,首先需要下載一個ftp sever 在這個雲盤裏下載http://pan.baidu.com/s/1slTkcET,解壓文件你就會看到下面的東西 雙擊中間的exe文件,不用安裝直接就可以運行:

原创 對IOC、DI本質理解

IoC: Inversion of Control,控制反轉, 控制權從應用程序轉移到框架(如IoC容器),是框架共有特性 1、爲什麼需要IoC容器 1.1、應用程序主動控制對象的實例化及依賴裝配 Java代碼 收藏代碼

原创 快速排序的時間複雜度和空間複雜度

最近沒有寫快速排序算法,就轉了一下這個代碼 快速排序算法在數組中選擇一個稱爲主元(pivot)的元素,將數組分爲兩部分,使得 第一部分中的所有元素都小於或等於主元,而第二部分的所有元素都大於主元。對第一部分遞歸地應用快速排序算法

原创 字符數組、字符串數組和字符串三者之間的轉化

字符數組、字符串數組和字符串三者之間的轉化 開發的時候用到了字符數組和字符串的轉化,所以順便記錄一下 public class hello { public static void main(String[] args){

原创 查看jdk的版本以及路徑

準備換一個IDE,所以需要查看一下自己安裝的JDK的版本以及安裝的路徑,隨手記錄一下。 1、查看JDK 是否安裝好了,以及安裝的版本(現在可以安裝好幾個版本,然後執行時,可以給IDE指定) windows+R,輸入cmd,進

原创 java中的接口和抽象類

學習了java的抽象類和接口之後,感覺有很多的相同之處。都不能被實例化,而且定的方法都要在子類中去實現等等。但是我們要注意了,接口主要是描述類具有那些功能,並不能給出每個功能的具體實現。java中只能是單繼承(多繼承會很麻煩,所以

原创 歸併排序

時間複雜度歸併排序的複雜度爲 O(n log n);最壞情況、最好情況和平均情況都是一樣的。 值得注意的是歸併排序是穩定的,穩定性指:假定在待排序的記錄序列中,存在多個具有相同的關鍵字的記錄,若經過排序,這些記錄的相對次序保持不

原创 java中的向上轉型和向下轉型

向下轉型:子類引用指向父類引用的子類對象,有點抽象,下面會舉個例子; 向上轉型:父類引用指向子類的對象時稱爲向上轉型; Employee employee=new Manager();//向上轉型 Manager manager

原创 java中final、static和abstract的特點

最近在做面試題的時候經常遇見final、static和abstract的特點的問題,現在就來總結一下,這些都是在網上參考別人的總結,我只是歸納了一下。方便自己以後學習。 一、final 變量定義爲final,一旦被初始化便不可

原创 java兩種方式實現死鎖

產生死鎖的四個必要條件: (1) 互斥條件:一個資源每次只能被一個進程使用。 (2) 請求與保持條件:一個進程因請求資源而阻塞時,對已獲得的資源保持不放。 (3) 不剝奪條件:進程已獲得的資源,在末使用完之前,不能強行剝奪。

原创 winrar捆綁軟件

常見的cpa靜默包玩法通常是捆綁在某軟件上,用戶打開則一起運行(cpa靜默包在後臺運行安裝),但是多數捆綁方法都會將捆綁後的軟件報毒,而一般站長又都不會做免殺,就導致了通常靜默包通常只用於捆綁一些本來就報毒的軟件,譬如遊戲外掛此類

原创 開發jdbc完整的代碼

JDBC連接數據庫 •創建一個以JDBC連接數據庫的程序,包含7個步驟: 1、加載JDBC驅動程序: 在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM(Java虛擬機), 這通過java.lan

原创 聚合查詢,text類型數據報錯,Fielddata is disabled on text fields by default

參考:https://www.elastic.co/blog/strings-are-dead-long-live-strings 1、背景  升級ESjar包的時候報錯(從Es 2.x升級到Es 5.x),報錯信息:Fielddata