原创 SpringBoot四:通過自定義註解實現參數校驗及AOP

在項目中,我們總會或多或少接觸過一些註解,如常見的@Override,@Autowired。我們分別點進去看一下: @Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURC

原创 SpingBoot三:統一返回類與錯誤處理器ExceptionHandler

在上一個介紹中,Controlle層我們返回的數據類型各不一致,如果出現錯誤的話,還會返回一個錯誤頁面,這對請求很不友好,所以我們對返回結果做一個統一的包裝。 首先定義一個簡單的錯誤碼及錯誤信息的枚舉類:ResponseCodeConst

原创 Springboot項目打包放到阿里雲服務器的一些總結

這邊服務器的環境只有JDK1.8和tomcat,因爲只是測試訪問,並沒有加上mysql。 使用idea對項目進行打包生成jar包後,這邊使用Xftp上傳到阿里雲服務器上,並單獨新建一個文件夾。 這邊進入文件夾執行命令 java -jar

原创 原碼、補碼和反碼之間的轉換

在開始之前首先明確3個概念:         1、正數的原碼、補碼和反碼都是一樣的。         2、計算機中是用補碼來表示數字的二進制的。         3、二進制的最高位(第一位)是符號位,0表示正數,1表示負數。 下面以一些簡

原创 redis String鍵值對常用命令整理及Lua腳本

一、保存 1、set key value [EX seconds]|[PX milliseconds] [NX|XX] a. set name myname //直接設置鍵值對,鍵已存在會刷新值 b. set name

原创 屬性拷貝,通過反射把一個類的值傳給另外一個類

  public class ClassUtil { /** * 適合兩個大量相同字段類的賦值 * {@link Class#newInstance()} 該情況會返回null * @param

原创 XML文件解析之XStream的初步使用

Xstream個人覺得是一個挺簡單的XML解析工具,使用一些註解就可以簡單完成xml數據和java實體之間的轉換。sxtream還支持對流的操作。這裏只講簡單的字符串數據和實體之間的轉換。 一、依賴 <dependenc

原创 隨筆:記錄一下不注意的小坑(不定時補充)

1、java.lang.UnsupportedOperationException 情形:實體A中包含實體B的list數據,像List中插入A數據,根據A.state和B.state判斷狀態是否相同,如果相同,則把B插入的A的list中,

原创 springboot六:logback日誌功能的實現

 在開發中,我們需要對一些信息進行日誌記錄,方便我們後期查找問題。springboot已經集合了一些日誌的基本功能,所以我們也不需要額外增加新的依賴,我們啓動的時候控制檯都可以看到一堆日誌文件。日誌的常用級別是TRACE<DEBUG<IN

原创 SpringBoot五:整合swagger文檔工具

在開發中,我們需要測試或者提供給別人文檔,測試的話我們一般需要使用postman等測試工具,文檔提供只是內部人員使用,專門寫一個word文檔有點麻煩,而且每次修改的時候都需要發一個新的文檔。 swagger就可以很好地解決上面的文檔,它可

原创 SpringBoot 二:配置文件與JPA操作mysql數據庫

springboot的配置文件有兩種格式,一種是application.yml一種是application.properties。 以設置端口號爲例 application.yml server: port: 8088 applic

原创 記錄一下自己用idea通過maven創建一個簡單的spring boot例子

這個不涉及的前端頁面,不會跳轉頁面。在瀏覽器訪問時僅顯示返回的內容。 再說之前先列出兩個參考IDEA下從零開始搭建SpringBoot工程和SpringBoot入門系列:第一篇 Hello World,第二篇的這個博主寫了一系列的,不過