原创 編寫高質量代碼:改善Java程序的151個建議 (第2章 基本類型)

第2章 基本類型 不積跬步,無以至千里; 不積小流,無以成江海。 —荀子《勸學篇》 Java中的基本數據類型(Primitive Data Types)有8個:byte、char、short、int、long、float

原创 Windows7下virtualbox4.3安裝CentOS6.4安裝增強工具

先安裝 yum -y install gcc yum -y install kernel-devel yum -y install kernel 再重啓 安裝增強工具 最後: 修改/etc/X11/xorg.conf內容: Sectio

原创 JMail和java嵌入式瀏覽器是使私人信息被竊取的幫兇。

 一直以來java開發的程序因爲它的跨平臺性而流行,但是它的安全性確很少有人提及。要想使用java開發的軟件必須安裝一個叫做java運行時環境(JR

原创 軟件包 javax.servlet 不存在

在編譯.java文件的時候出錯:軟件包 javax.servlet 不存在   原因是這個包在web服務器纔有,jdk中並沒有,所以導致了錯誤。   解決方法:       方法(1) 找到%tomcat%\common\lib目錄下的

原创 java獲取mac地址-屏蔽ip封mac地址

首先要說的是:可以支持外網機器的mac地址獲取。  以前弄了一個只能訪問局域網。 有防火牆就訪問不了, 但是這個不用擔心了。 測試了百度的ip,已經可以獲得mac地址 測試效果圖: java通過ip獲取mac地址-封ip封m

原创 Java ClassLoader機制

  當JVM(Java虛擬機)啓動時,會形成由三個類加載器組成的初始類加載器層次結構:        bootstrap classlo

原创 mysql百萬級以上查詢優化

1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對

原创 Linux系統下啓動MySQL的命令及相關知識

 一、總結一下: 1.Linux系統下啓動MySQL的命令: mysqladmin start /ect/init.d/mysql start (前

原创 Mysql存儲引擎的選擇

MyISAM :使用最廣泛的存儲引擎,存取速度快,但不支持事務。 InnoDB :事務應用的首選存儲引擎,併發性高,支持包括 ACID 事務在內的諸多事務特性。 Memory :將所有數據保存在內存中,在需要快速查找引用和其他類似數據的環

原创 BodyTagSupport

BodyTagSupport類的方法: 編寫標籤對應的實現類時,需要重載BodyTagSupport類幾個方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), d

原创 自定義標籤 嵌套標籤 TagSupport

TagSupport 重寫doStartTag() || doAfterBody() || doEndTag()時返回參數的含義: EVAL_BODY_INCLUDE:把Body讀入存在的輸出流中,doStartTag()函數可用 EVA

原创 jsmin的使用

命令提示符輸入:C:\jsmin.exe <C:\before.js>C:\after.js C:\jsmin.exe 爲jsmin.exe的位置; C:\before.js 爲需要壓縮的文件位置和文件名; C:\after.js 爲壓縮

原创 java.lang.ClassNotFoundException:javax.el.ELResolver異常解決辦法

由於編譯時候報javax.servlet不存在,則把tomcat下的servlet-api.jar和jsp-api.jar放到了Java\jdk1.6.0_20\jre\lib\ext目錄下 從而解決了javax.servlet不存在的問

原创 編寫高質量代碼:改善Java程序的151個建議 (第1章 Java開發中通用的方法和準則)

第1章 Java開發中通用的方法和準則 The reasonable man adapts himself to the world;the unreasonable one persists in trying to adapt the

原创 編寫高質量代碼:改善Java程序的151個建議 (第3章 類、對象及方法)

  第3章  類、對象及方法 書讀得多而不思考,你會覺得自己知道的很多。 書讀得多而思考,你會覺得自己不懂的越來越多。 —伏爾泰 在面向對象編程(O