原创 關於絕對路徑和相對路徑

相對路徑中,"./"代表當前目錄,"../"表示上級目錄

原创 JAVA中調用WINDOWS打開瀏覽器

try { Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://localhost:8080/"); } catch (IOExc

原创 mysql的結構層次

瞭解MySql必須牢牢記住其體系結構圖,Mysql是由SQL接口,解析器,優化器,緩存,存儲引擎組成的。   1、Connectors指的是不同語言中與SQL的交互   2、Management Serveices & Utili

原创 如何用JAVA做禁用鍵盤,鼠標,任務管理器等任務

最近公司要求對軟件做一個鎖屏功能,要求屏蔽ALT+F4,ALT+TAB,CTRL+ALT+DEL等快捷鍵,屏蔽任務管理器。我查了一些資料,發現都說要用jni去調用C寫的文件,這對不懂C的我來說,真是一個困難的事情。JAVA又無法直接操作底

原创 String數組首字母排序

//不區分大小寫 Arrays.sort(stringArray,String.CASE_INSENSITIVE_ORDER); //區分大小寫 Arrays.sort(stringArray);

原创 HashMap和Hashtable的區別

1.HashMap不是線程安全的 ,hashTable是線程安全的 2.HashMap允許null key和null value,而hashtable不允許。

原创 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

提示如下錯誤: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)   可能由於root的權限不夠,可以進行如下操作

原创 java 讀取文件路徑空格和中文的處理

ClassLoader.getResource("").getPath()或ClassLoader.getResource("").getFile()獲得的路徑,不能被FileReader()和FileWriter()直接應用。 原因是U

原创 你還在使用while(true) Thread.sleep嗎?

做各種SERVICE的時候,常常會需要一個程序重複定時地執行,基本上常見的山寨寫法都是如下所示: while (true) { System.out.println(“yours code”); Thread.sleep(3000

原创 mysql數據表分區

alter table t_psp_history add partition (partition p090531 values less than (to_days('2009-05-31')));

原创 java service wrapper守護進程並註冊成windows服務

java service wrapper主要用於包裝其他java程序,例如自己開發的服務端,提供如下特性: 作爲windows服務或者unix守護進程運行;增強程序的可靠性,程序崩潰後的自動重啓,比如內存

原创 解決mysql數據庫在linux上表名大小寫問題

.修改my.cnf配置文件vi /etc/my.cnf在[mysqld]下添加一句lower_case_table_names=1 重啓即可

原创 apache email發送時附件亂碼的問題

找了很多地方,終於找到了解決的辦法,很簡單,幾句代碼 //fileName是附件的文件名String fileName = file.getName(); fileName = MimeUtility.encodeText(fileNam

原创 bash: service: command not found

[root@localhost mnt]# service samba restart bash: service: command not found a: su 程式切換到 root 時,沒有使用 -l 參數,使用-l參數後即可

原创 java正則表達式驗證郵箱、IP地址、手機號碼

1.java驗證IP地址: Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d