原创 關於絕對路徑和相對路徑
相對路徑中,"./"代表當前目錄,"../"表示上級目錄
原创 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