原创 maven執行JUnit單元測試時,控制檯中文亂碼

場景描述:    代碼中使用JUnit編寫測試代碼,有中文輸出。在使用maven執行測試運行時,即執行maven test命令,控制檯中文亂碼 解決方案: 方式一:項目pom.xml中增加 <plugin> <groupId>o

原创 windows DOS(CMD)執行bat文件echo中文輸出亂碼

場景:在windows中編寫bat文件,使用echo輸出中文亂碼 解決方案: 方式一:將文件編碼改爲(推薦) 注:修改編碼後,會出現亂碼,可以先把文件內容複製出來,修改編碼後,再粘貼進來就可以了 方式二:使用utf-8編碼 1、文件編碼設

原创 IDEA中查看類字節碼

默認IDEA中沒有此功能,但是jdk工具中默認有javap工具可以實現此功能,然後結合IDEA中的External Tools功能,就可以實現在IEDA中查看類的字節碼的功能了。 1. 配置 配置步驟如下: File -> Setting

原创 IDEA最常用快捷鍵彙總,快速開發不可少

IDEA快捷鍵 說明 CTRL+N 查找類 CTRL+Shift+N 查找文件 雙擊Shift 查找全部 Ctrl+Shift+F 全局搜索 ALT+F7 查找全部相關被使用的地方 CTRL+Q

原创 JNI-java調用C/C++方法,簡單6步輕鬆搞定

1、編寫java類,包含native方法 public native void printHelloWorld(); 2、編譯成class文件 javac xxx.java 3、生成.h頭文件                  javah

原创 Visual Studio Code開發C/C++時,引入外部頭文件(.h),如何配置包含路徑?

在使用VSCode開發C/C++時,一般除了引入系統包含路徑下的頭文件,如stdio.h,還會引入自定義或是第三方頭文件,比如: 在進行JNI開發時,需要引入jni.h,而此文件在JDK_HOME/include目錄下,另外jni.h內引

原创 移位並賦值操作 >>>=

今天在看ThreadLocal源碼的時候 遇到了如圖紅色標註的操作符,一時不清楚什麼意思,經過求證最終確定爲“無符號右移及賦值”及賦值操作 int i = 8; i >>>= 1; //移位並賦值 System.out.prin

原创 談談前端組件庫

原文地址:http://www.blogjava.net/Hafeyang/archive/2012/08/01/how_to_build_frontend_component_lib.html 讀過,瞭解過很多的前端控件庫/組件庫,嘗試

原创 使用JsonFormat格式化日期少8個小時的問題

在使用jackson-annotations-2.0.5.jar,目標對象中存在日期類型的字段時,需要對字段進行自定義格式化,默認日期會輸出日期對應的毫秒值。  可使用com.fasterxml.jackson.annotation.Js

原创 jar中找不到配置文件

代碼中: String ipFilePath = this.getClass().getResource("/qqwry.dat").getFile(); 在未打包前是正常的,打成jar包後,運行,報FileNotFoundExcepti

原创 修改tomcat下項目標題小圖標

根據需求,使用下面任意一種方式即可: 替換tomcat_install_home/webapps/ROOT/目錄下的favicon.ico,默認使用此圖標,這個文件影響所有部署到tomcat的項目;在項目需要展示特定小圖標的頁面頭部添加<