原创 Mybatis入門案例即環境搭建(IDEA版)
1、概述 2、創建maven工程 下一步: 下一步: 下一步: 創建完成,如下圖 3、配置pom.xml,添加所需依賴 <!--打包方式jar--> <packaging>jar</packaging>
原创 @Valid對List中的實體類的屬性校驗的兩種解決方案
1、實體類註解 @Builder @Data public class User{ @NotBlank(message = "姓名不能爲空!") private String name; @NotB
原创 linux創建單極目錄和多級目錄
mkdir /home/dog 創建單級目錄 mkdir -p /home/dw/dog 創建多級目錄
原创 mysql之數據庫鎖
1、什麼是鎖? 2、鎖的分類 ①、從鎖的粒度分爲表鎖和行鎖 ②、從鎖的操作分爲讀鎖和寫鎖 表鎖偏向於myisam存儲引擎,行鎖偏向於innodb存儲引擎 3、手動增加表鎖 將book表加讀鎖,將book_copy表加寫鎖 l
原创 mysql之自定義變量
1、用戶變量 ①、作用域:針對於當前會話(連接有效) ②、聲明並初始化 SET @用戶變量名=值; SET @用戶變量名:=值; SELECT @用戶變量名:=值; ③、更新變量的值 方式一:
原创 RabbitMQ之消息的自動應答、手動應答和消息持久化(Java開發)
1、消息的自動和手動應答 boolean autoAck = true;//消息自動應答 channel.basicConsume(WQ_QUEUE,autoAck,consumer); 默認情況下,rabbitmq開啓
原创 RabbitMQ的六種消息發送模式(Java開發)
要使用RabbitMQ要在pom.xml中引入依賴,如下: <!-- Rabbitmq --> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp
原创 創建maven項目生成WebRoot目錄,web.xml文件,以及修改編譯路徑classess的解決辦法,以及解決找不到或無法加載主類的問題。
創建maven工程:首先File-->New-->Maven Project到下邊界面: 點擊Next到以下界面: 點擊Next進入以下界面: 輸入
原创 將double形式的科學計數法轉換爲普通的格式,保留兩位小數,不足兩位的補零。每隔三個數字用逗號分隔,或不用逗號分隔
1、每兩個數字用逗號分隔 DecimalFormat df = new DecimalFormat("#,#0.00#"); df.setMaximumFractionDigits(2);//這裏是小數位 Double d = n
原创 Stream流開發常用轉換
1、將List<Object>轉換爲List<String> new ArrayList<Object>().stream().map( t -> t.toString()).collect(Collectors.toList());
原创 雪花算法等生成Long類型的長Id返回給前端精度丟失問題解決方案
添加一個配置類HttpMessageConverters ,即可完美解決! @Configuration public class JsonHttpMessageConvert { @Bean public Http
原创 gradle編譯警告:有關詳細信息, 請使用 -Xlint:deprecation 重新編譯。
在項目的build.gradle中添加如下配置: allprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) {
原创 RestTemplate調用的請求返回類型是void,請求中使用輸出流OutputStream.write()時如何獲取到輸出流(親測有效)
今天做項目時,需要調用另一個項目的下載圖片的請求,而這個請求返回值時void,並且通過OutputStream.write()輸出輸出流,一時間不知道如何獲取到。經過查驗資料,得到如下方法。 請求中的代碼如下: public voi