原创 http直接訪問含有中文的ulr失敗

最近在工作中遇到了一個奇怪的問題,記載下來以備查看。 問題描述:原來服務器上可以直接下載的中文附件都無法下載了。例如url爲:http://xxxx/xxxx/中文.pdf 類似這樣的地址都無法下載,服務端報404錯誤。直接開放t

原创 歡迎使用CSDN-markdown編輯器

模板說明 歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaT

原创 maven 編譯、打包本地jar文件的處理辦法

問題1:有一個特殊的jar包,編譯環境需要引用這個jar包,但是這個jar包已經沒有下載地址了,只能是編譯時引用一個本地的jar包然後編譯。 請問該如何配置pom.xml文件呢? 回答: <dependency><groupId>

原创 sql中處理下劃線、百分號等轉義字符

如果想在SQL LIKE裏查詢有下劃線’‘或是’%’等值的記錄,直接寫成like ‘XXX_XX’,則會把’‘當成是like的通配符。今天項目中就遇到了這種情況,例如要查詢外包人員,外包人員的郵箱都是以v_開頭的,這樣直接寫查詢語

原创 oracle查詢約束條件

查找約束的方法如下: ( 1 ) 查找某表上的約束 select * from user_constraints where table_name= ‘MEDIA’ (2)查找到約束所在的表 SELECT * F

原创 quartz設置時間表達式

Quartz使用類似於Linux下的Cron表達式定義時間規則,Cron表達式由6或7個由空格分隔的時間字段組成,如表1所示: 表1 Cron表達式時間字段 Cron表達式的時間字段除允許設置數值外,還可使用一些特殊的字符,提供

原创 maven項目報錯處理

處理辦法: 1.設置setting.xml文件,主要設置鏡像。 nexus-public-snapshots public-snapshots http://mirror-web/nexu

原创 maven web項目,解決包依賴衝突

問題描述:在本地環境可以正常跑的程序,在服務器上報錯。報錯信息顯示 java.lang.NoSuchFieldError:  java.lang.NoClassDefFoundError: 問題分析:看到這樣的錯誤,判斷是包衝突了。即程

原创 curl常用命令

一、get請求 curl “http://www.baidu.com” 如果這裏的URL指向的是一個文件或者一幅圖都可以直接下載到本地 curl -i “http://www.baidu.com” 顯示全部信息 curl -l “h

原创 java process開發坑

java提供的運行命令行工具類是process,基本用法如下: 代碼塊 String command ="ps -ef |grep abcd" + " |grep 'abc'"; ProcessBuilder p = new Proces

原创 使用ExecutorService線程池顯式調用shutdown方法

使用ExecutorService線程池,必須顯式調用shutdown方法,否則線程池狀態一直是運行中,程序不會退出。 這樣如果重複調用的話,線程數會一直增長。 ”’ public static void main(String[]

原创 解決windows下程序佔用無法刪除的問題

windows系統中當我們在刪除某個文件或文件夾時有時會提示該文件有程序在使用不能被刪除,這時相當惆悵。那麼可以用這個方法來找到是哪個進程在佔用該文件: 1:打開任務管理器選擇“性能” 2:單擊下部的“資源監視器” 3:選擇“CPU

原创 windows創建的文本文件在linux下換行符處理

在linux中使用 cat -A txt.log 查看,如果發現結尾處有^M$,則標識此文檔是windows下創建的文本文件,結尾有\r\n換行。 主要的處理方法就是將windows下的\r替換爲空。 linux下可以使用以下命令:

原创 快速定位JVM中消耗CPU最多的線程

1.首先定位java進程號pid 2.使用top -Hp 來確認進程中的那個線程佔用cpu資源最高 3. jstack 來仔細查看線程工作詳情。 4. 在上述命令的輸出結果中 nid是十六進制的線程id,將第二部確認的線程id轉換

原创 spring mvc 接收json參數不能自動轉換對象

@resquestBody 指定的對象必須是public 或者 可以訪問的公共類,不能是內部私有類,像以下這樣 public class TestController { public void test(@RequestBody R