原创 IDEA 項目結構出現 0%classes,0% lines covered解決方法

Ctrl + Alt + F6,然後取消勾選,中間的那個No Coverage

原创 maven項目的log配置 --- log4j的個人配置

因爲基本上每次都會新建一個maven項目都會用到log4j.properties,所以記錄一下我目前常用的配置,隨時可以複用。 log4j.properties #配置日誌保存的天數 log4j.maxBackupIndex=10 #配

原创 共享可變性設計中存在風險以及解決方法(三)

本篇是《Java虛擬機併發編程》第五章的閱讀筆記 本篇解決的是可見性的問題,在(一)(二)的基礎上對代碼進行重構 package com.periodictask; import java.util.concurrent.Schedul

原创 個人IDEA配置 --- 字體大小及類型

之前在用IDEA就感覺看的很不舒服,後來發現原來是字體類型和字體大小的原因,這裏記錄一下幾個我比較喜歡的字體。我用的是黑底的界面。 還有一個是老版本的IDEA,Editor->Colors&Fonts->Font裏面,根據需要調整:

原创 spring4源碼編譯記錄

記錄一下我源碼導入過程,雖然參考了網上的教程,但是出現了一些錯誤。 Could not resolve all files for configuration ':classpath'. 網上很少有這方面的錯誤,我也不懂這編譯的原理只能看

原创 共享可變性設計中存在風險以及解決方法(五)

本篇是《Java虛擬機併發編程》第六章的閱讀筆記 在(四)中,因爲程序中不止一個與可變狀態相關或依賴的變量,所以我們使用顯示鎖的來進行同步操作。 雖然是用了同步鎖成功執行了代碼,但同時也會產生許多的問題,因爲同步本身就有缺陷。例如可能會產

原创 JSP/Servlet --- 上傳文件

本篇是servlet和jsp學習指南一書的示例代碼加上自己理解,以及在寫的過程中遇到的問題servlet 4.0文檔javax.servlet.http.Part(Interface)This class represents a par

原创 編程珠璣第二版 ---- 第一章個人習題集(Java)(還未做完)

第一題:如果不缺內存,如何使用一個具有庫的語言來實現一種排序算法? 直接使用Collections.sort(list)排序 第二題:如何使用位邏輯運算來實現位向量? package com.xck.util; /** * 位向量

原创 Java編程記錄 --- 工具箱(填充中...)

本篇是記錄自己在學習中遇到一些用法(比較泛,只要是我認爲比較奇怪,驚豔的,有價值的都可以)。還有一些我經常會用到的和一些有趣的封裝,先記錄吧,可能後面多了會很亂,到時再說。 字符串 null字符串 這是一個很有意思的現象,我到現在才知道,

原创 Spring表單提交和頁面數據顯示的請求處理大致過程

首先在web.xml加上 <web-app> <servlet> <servlet-name>springServlet</servlet-name> <servlet-class>org.springfram

原创 Java -- 正則表達式

本篇是Java編程思想第四版的正則表達式筆記,因爲正則表達式語法很容易忘記,自己整理整理。感覺好多。。還沒寫完介紹正則表達式是一種強大而靈活的文本處理工具。通過正則表達式,我們可以構造一個複雜的文本模式,對輸入的字符串進行搜索,一旦找到了

原创 共享可變性設計中存在風險以及解決方法(四)

本篇是《Java虛擬機併發編程》第五章的閱讀筆記 在(三)中,我們在代碼裏沒有使用任何顯示的同步操作,直接作用在可變變量上,當然是因爲在程序中只有一個可變字段。如果程序中不止一個與可變狀態相關或依賴的變量,那麼我們就無可避免地要使用顯示的

原创 JSP/Servlet --- 編碼問題

情景1描述:jsp頁面page指定編碼爲UTF-8,在沒有任何過濾器的情況下,向servlet容器發送HTTP請求,如通過表單提交數據,傳遞的信息會被封裝在HttpServletRequest對象request裏面,若直接處理提交過來的中

原创 算法題---找出給定的字母字符串中連續遞增的最長子串

算法題目:給定任意一個非空的全是字母的字符串,找出其中按字典排序的,連續的子串。情況舉例:相同字母也算,例如zdfffsse,最長就是dfffssdfsdfsmmxx,最長就是dfs,相同長度的子串,就取從左到右看,第一次出現的。算法思路

原创 通過ApplicationContextAware接口來保存Spring ApplicationContext

測試代碼 package com.common.utils; import org.springframework.beans.BeansException; import org.springframework.context.App