原创 tomcat的servlet-api.jar 原

起因:學習SpringMVC的過程中,發現入口不是書上的DispatcherServlet,而是它的父類FrameworkServlet的service()方法, 即JSP的HttpServlet 接口定義的service()。但是debu

原创 MyBatis的屬性裝配 原

使用MyBatis的時候,發現一個神奇bug:DTO裏多個屬性和數據庫的字段一一對應,使用mybatis的resultType自動裝配,會發生部分字段能有值,部分字段爲空的情況。舉例就是 DTO有 A \ B \ C \D 等字段,數據庫也

原创 Spring讀取jar包外部的配置文件properties 原

一 。 如何獲取jar包外的文件? 新項目用jar包運行,直接需求就是讀取jar外部的配置文件properties,做到不同的環境有不同的配置信息。 用Spring管理的話 <context:property-placeholder ig

原创 系統日誌框架搭建 原

1. 市面是最通用的是 log4j2+slf4j。理由是用slf4j實現藉口便於日後可能的日誌框架遷移,用log4j2實現日誌核型。畢竟是2.0版本,取長補短過。需要注意的是, log4j2 和 log4j的版本groupId、artifa

原创 設置cookie遇到的坑 原

工作上需要給前端提供一個登錄接口,通過sso驗證。公司用的是CAS,找到一個現成的接口,接口傳入用戶的 domainname/username/password,可以返回相關的ticket。調用JS方法設置到cookie裏 var Days

原创 SpringBoot集成Jsp出錯(404) 原

剛學習SpringBoot,第一步肯定是搭建一個helloWorld的程序. 在集成SpringMVC的過程,發現一個異常詭異的問題.寫了2個controller. @RestController public class MyRestCo

原创 Jenkins打包複製遠程機器的腳本 原

time=`date +%Y-%m-%d` rm -rf /root/voiceapi/jenkins/voiceapi/$time mv /root/voiceapi/jenkins/voiceapi/$BUILD_NUMBER

原创 redis的opsForHash帶來的內存空間優化 原

把大量value爲string的普通key-value抽象爲分組的小hash的field-value,建議field總個數<1000,value的長度<512字節,value越小,越省空間(最好50字節以內) key = userna

原创 mysql 停止存儲過程 原

mysql執行 show full processlist 會顯示當前的數據庫的進程,獲取{id},然後執行 kill {id}