原创 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