原创 markdown編輯器推薦

markdown編輯器推薦 接觸markdown已經有一段時間了,也開始喜歡上這種簡潔的書寫方式——emmmm而且這樣似乎更符合外行對程序猿的印象,使用不明覺厲的語法來做筆記。 今天介紹一下我所使用過的幾款較好的markdown編輯器

原创 Mybatis查詢返回特定屬性的集合List<Map>而非對象的集合

SQL查詢中,經常需要查詢表中符合條件的行的列表,通常是以java對象的形式返回,特別是在後臺管理型的系統中,前端顯示列表是最常見的查詢之一。 Mybatis是常用的持久層框架,有很多優點。列表查詢示例如下: /** *

原创 json字符串解析與類型轉換

json字符串解析與類型轉換示例 HTTP請求的返回值通常是以json字符串的形式,服務端在接收到返回值時,需要解析返回值得到想要的結果,包括狀態碼、數據等。這裏介紹一下如何解析json字符串,獲取其中的參數,以及將某個參數轉換成複雜

原创 Set、List和數組互相轉換

java中Set、List和數組互相轉換 public class ArraysTest { /** * 數組轉List * @param arrays * @return */ private st

原创 java發送http請求的兩種方式:HTTPClient和CloseableHttpClient

java發送http請求的兩種方式:HTTPClient和CloseableHttpClient 下面分別介紹使用HTTPClient和CloseableHTTPClient進行Get和Post請求的方式。 HttpClient 使用

原创 springboot配置掃描DAO層

可以使用三種註解來引入DAO層的接口到spring容器中。 1.@Mapper,寫在每一個DAO層接口上,如下: //@Mapper public interface UserDAO { public User find(@Par

原创 HttpClient報錯org.apache.commons.httpclient.HttpMethodBase - Cookie rejected

使用HttpClient發http請求時報如下錯誤:org.apache.commons.httpclient.HttpMethodBase - Cookie rejected 最後發現是沒有設置Cookie的接收策略,應該如下設置:

原创 foreach循環List報錯ConcurrentModificationException

在foreach循環中使用delete語句,會導致List報錯如下:java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodi

原创 json字符串轉對象

參考:JSON字符串和java對象的互轉 下面看示例 JSONObject jsonObject = JSONObject.fromObject(jsonStr); // jsonStr是一個json格式的字符串 Object obj

原创 idea控制檯彩色輸出

IDEA右上角:Edit Configurations,點擊,找到VM options,填入-Dspring.output.ansi.enabled=ALWAYS。 重新啓動應用,就會發現控制檯日誌變成彩色了。 如下圖所示:

原创 有關poi jar包中找不到XSSFWorkbook相關類的問題

處理excel文件一般使用poi,而使用maven引入poi的jar包如下: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <g

原创 springmvc自動封裝參數至bean時isXXX類型參數傳入失敗

spring的controller類中,可以直接通過類似public Object save(User user)的形式來映射參數到java bean。但是,在實際應用中發現,如果bean類的 某個屬性的格式是isXXX,比如is

原创 使用Spring上下文獲取容器內對象

在spring應用中,經常使用@Component、@Controller、@Service註解,與之匹配的還有一個更加常見的@Autowired註解。前者的作用在於讓spring容器來管理這個類,而後者的作用就是從spring容器中獲

原创 selenium+java破解極驗滑塊驗證碼

最近在做自動化註冊的程序,裏面需要一個破解滑塊驗證碼的工具。在網上搜了一些資料,最後以B站的登錄驗證爲例展示出來。使用的技術就是selenium+java,jar包方面爲了方便使用maven引入。 代碼主要還是copy了網上的資料

原创 Linux複習——總結篇

本篇涵蓋課程《Linux程序設計》考點,分爲三部分,如下: 第一部分:Linux歷史、基礎知識、shell、Linux編程等內容 第二部分:部分常見的系統調用和I/O庫函數 第三部分:部分編程複習題,包括了shell編程和c編程