原创 invalid stream header: 76616C75

java 項目操作redis ,有如下三種方式  使用 原生的 Jedis  使用 StringRedisTemplate  使用 RedisTemplate<Object,Object> 但是他們並不是通用的,存取操作都涉及到 key

原创 Mybatis 批量刪除

一直使用MybatisPlus,好久沒寫Mybatis 了,都差點忘了foreach 標籤怎麼使用了,備忘保存下, 下面是一個根據 id 的集合批量刪除的方法。 Mapper 中的方法定義如下: Integer batchDeleteB

原创 Spring Boot 項目 打印 SQL 日誌

配置文件中添加配置 logging.level.org.springframework.jdbc.datasource=debug 記得生產環境去掉改配置。

原创 RedisAtomicInteger 的使用

RedisAtomicInteger 從名字上來說就是 redis 的原子Integer 數據類型,由於其原子性,, 可用於秒殺活動物品數量的控制。 以及保證順序生成數字。 下面示例:創建了100個線程的線程池子,submit 中的代碼

原创 關注/粉絲 表結構設計

  表結構字段: id user_id focus_user_id create_time id 用戶id 被關注人id 創建時間   1.    user_id 設置索引 方便查詢 我的關注 2.   focus_user_id   設

原创 ArrayList 的初始容量多少?

List<Integer> list = new ArrayList<>(); list 的初始容量到底是多少 在 JDK 8 中 查看 ArrayList 源碼 /** * Constructs an empty

原创 防止 java.lang.NullPointerException 的幾條建議

 假設變量 status 定義爲 Integer 類型  一般在比較的時候 通常會 使用如下: if(status == 1){ // do something } 但是 status 如果爲 null 就會報空指針異常,可以改爲

原创 幾個網站可以免費在線接收號碼短信的網站

留着備用 http://receivefreesms.com/ https://www.receivesmsonline.net/ https://www.freeonlinephone.org/ http://receivefreesm

原创 實現 ResponseBodyAdvice 定製化JSON 返回字段

 細粒度定製化JSON返回字段,精確控制每一個接口方法返回的字段 1. 創建註解CustomReturnJson 標註在controller 的方法上。 示例: @RequestMapping("/testJson")

原创 OncePerRequestFilter 中直接渲染數據返回。

在Spring 項目中 有時候需要再Filter中直接返回json 數據給前端/客戶端,例如繼承 OncePerRequestFilter 在它的 doFilterInternal 中有時候需要直接返回數據,而這個是無返回參數方法

原创 第三方賬號登錄表設計

      在項目剛開始的時候User 表結構可能是 這樣的 {user_id,user_name,login_account,login_password} 登錄使用賬號密碼 {login_account,login_password}

原创 Java 使用Base64編碼

使用apache commons 下的包 import org.apache.commons.codec.binary.Base64; public class Test { public static void main(

原创 Java8 List 轉 String

public static void main(String[] args){ List<String> list = new ArrayList<>(); list.add("abc");

原创 使用微軟翻譯 Microsoft Azure

客戶端項目需要用到翻譯功能,使用微軟翻譯 Microsoft Azure 可以免費一年,下面是流程   1.需要微軟賬號等等一系列註冊流程( 很麻煩) 2.成功後 進入 Azure https://portal.azure.com/#ho

原创 阿里雲OSS 使用內網地址上傳文件

使用阿里雲上傳幾十MB的文件發現很慢,還可能出現 504 錯誤 使用OSS內網地址 之前地址爲 oss-cn-shenzhen.aliyuncs.com 這個是外網地址,上傳比較慢 換成 oss-cn-shenzhen-interna