原创 javaagent參數實現jvm級別代理

       昨天發現idea需要重新激活才能使用,一直使用激活碼激活實在蛋疼,分分鐘又要換碼,遂打算換破解包方式永久激活(激活方式)。 對破解包的原理來了點興趣,研究了一下,發現是使用的jvm虛擬機aop代理的技術。今天講講java虛擬

原创 開源Web安全測試工具調研

skipfishhttps://code.google.com/p/skipfish/ Google公司發佈了一款稱爲“Skipfish”的自動Web安全掃描程序,以降低用戶的在線安全威脅。 Google工程師邁克爾?扎勒維斯基(M

原创 struts2—java與物聯網方向

爲什麼學習struts2:struts2可擴展,簡化web開發週期,模塊化,無入侵式,攔截器等作用和功能使其成爲web層學習使用首選。 struts體系結構:如下圖所示,當用戶請求來了之後,服務器調用web.xml文件,根據其中配置的fi

原创 如何儘快躋身優秀程序員行列的建議和方法

 ——和其他開發人員協作。編程已經進入了“地球村”的輝煌時代,無論我們身在哪裏,無論我們爲誰工作,只要擁有可愛的互聯網,我們就可以和世界上任何一個角落的程序員一起攻克代碼難題、合作開發各種軟件。並且,現在有越來越多的開發人員,在網上把他

原创 2017.03 JAVA 面試題 中高級

2017年3月份,從北京跳槽來到深圳,各種面試,面試的大部分公司都發了offer,現整理出面試的問答題目,如下: 一.基礎知識: 1)集合類:List和Set比較,各自的子類比較(ArrayList,Vector,LinkedList;

原创 字串查找算法-KMP算法

字串是否存在於一個給定的原字符串中,其中最容易想到的算法就是暴力破解了,我把自己看到的KMP算法與之比較,研究了下時間效率。對於原文的KMP算法的時間效率不是很認同,原文具體如下: 2. 暴力匹配算法     假設現在我們面臨這樣一

原创 javaEE學習—SSH學習前奏2

1.      el表達式:(爲什麼要el表達式)爲了使jsp寫起來更簡單;el函數開發步驟。 2.      標準標籤庫(JSTL):使用自定義標籤大大降低了JSP頁面的複雜度,同時增強了代碼的重用性,因此自定義標籤在WEB應用中被廣泛

原创 MyEclipse打開deploy不了了

  今天打開MyEclipse,突然出現“Errors occurred during the build.Errors running builder 'DeploymentBuilder'  on project'xxx'. java

原创 javaweb之Maven項目管理工具學習

其實在真實的項目中我就已經在用maven了,今天決心整體系統的學習一遍maven。 maven是什麼:maven翻譯過來是內行、專家的意思。maven是跨平臺開發的項目管理工具。主要服務於局域java平臺的項目構建,依賴管理和項目信息管理

原创 linux入門—java與物聯網方向

今天用虛擬機VMware裝了Ubuntu10.10(起初裝的RedHat不是很好用),順帶把linux上的命令基本上都學了一遍,個人感覺只有深入瞭解linux底層,才能找到樂趣,用telnet和SSH試連遠程連接都成功了,也算是爲學習深層

原创 MIME類型-服務端驗證上傳文件的類型的討論

MIME的作用 : 使客戶端軟件,區分不同種類的數據,例如web瀏覽器就是通過MIME類型來判斷文件是GIF圖片,還是可打印的PostScript文件。       web服務器使用MIME來說明發送數據的種類, web客戶端使用MIME

原创 spring,hibernate—java與物聯網方向

很久沒寫博客了,其實spring,hibernate學了有很久了,今天就一起整理了。 spring篇: spring是一個非常流行的開源框架,spring的底層就是IoC(Inversion of Control)和AOP(Aspect

原创 javascript和ajax—java與物聯網方向

javascript包含三大核心:ECMAScript,BOM(Browser Object Model),DOM(Document Object Model)。實際上ECMAScript是基本所有腳本語言的核心,包括javascript

原创 我的javaweb學習體驗-xml的理解

         xml聽說發明出來就是爲了替換html的,可是這貌似已經不可能了,畢竟html5都出來了。         按照我的學習理解,xml的編寫需要按照一定的規則,這個規則有DTD,有XML Schema,不過DTD在數據約束

原创 java內存區域與溢出

內存區域     Java虛擬機在執行Java程序的過程中會把他所管理的內存劃分爲若干個不同的數據區域。Java虛擬機規範將JVM所管理的內存分爲以下幾個運行時數據區:程序計數器、Java虛擬機棧、本地方法棧、Java堆、