原创 springboot+mybatis plus
pom.xml: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-start
原创 java 通過發送json,post請求,返回json數據
1.工具類 import lombok.extern.slf4j.Slf4j; import java.io.*; import java.net.HttpURLConnection; import java.net.URL;
原创 alibaba fastjson
引入依賴包: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</v
原创 RedisTemplate
使用springdboot操作Redis,發現key值出現 \xac\xed\x00\x05t\x00\tb,但不影響程序讀寫,查詢資料發現redisTemplate 默認的序列化方式爲 jdkSerializeable, Str
原创 SpringBoot+Swagger2
pom.xml <!--整合Swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>
原创 SpringBoot @Async實現異步調用
同步方法調用的時候必須是按照順序執行的,上一行代碼執行完,纔會執行下一行。而異步方法調用是相當於多個線程執行,不需要等待上一行代碼的執行結果。 首先要在啓動類上面使用@EnableAsync開始異步方法調用,然後在你要調用的每一個
原创 常見排序
冒泡排序: package com.zhw.learning.sort; /** * @author zhw *比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 *對每一對相鄰元素作同樣的工作,從開始第一對到結尾的
原创 堆、棧和隊列
堆: 堆是在程序運行時,而不是在程序編譯時,申請某個大小的內存空間。即動態分配內存,對其訪問和對一般內存的訪問沒有區別。堆是指程序運行時申請的動態內存,而棧只是指一種使用堆的方法(即先進後出)。 棧(stack): 先進後出,刪除
原创 springboot日誌配置
引入依賴 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>
原创 java註解
@Mapper: 讓DemoMapper能夠讓別的類進行引用,我們可以在DemMapper類上添加@Mapper註解 @Mapper public interface DemoMapper { public void s
原创 固定數量線程池(newFixedThreadPool)
固定數量線程池(newFixedThreadPool) package com.zhw.learning.thread; import java.text.SimpleDateFormat; import java.util.D