原创 [leetcode題目解答]--(21)合併兩個有序鏈表

Author:趙志乾 Date:2020-02-20 Declaration:All Right Reserved!!! 題目描述: 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 示例

原创 [leetcode題目解答]--(901) 股票價格跨度

Author:趙志乾 Date:2020-02-29 Declaration:All Right Reserved!!! 題目描述: 編寫一個 StockSpanner 類,它收集某些股票的每日報價,並返回該股票當日價格的跨度。 今天

原创 [通用解決方案]--(2)Post請求發送Json格式的body體工具類

Author:趙志乾 Date:2019-08-29 Declaration:All Right Reserved!!! 場景 當前服務需要調用其他服務提供的基於http的接口。要求使用Post操作,Content-Type爲appl

原创 [Mysql掃盲]--(1)日期和時間函數

Author:趙志乾 Date:2019-11-24 Declaration:All Right Reserved!!! 使用mysql進行數據管理時,經常會涉及到日期和時間的處理。mysql本身爲使用者提供了一系列日期和時間處理函數,

原创 [日常踩坑]--(8)工具類封裝和使用

Author:趙志乾 Date:2019-11-09 Declaration:All Right Reserved!!! 踩坑: 場景:項目中經常會封裝一些工具類,方便通用流程的處理。 做法:封裝工具類時,注意事項標註不全或命名不規範

原创 [通用解決方案]--(3)統一系統對接的字段別名與格式

Author:趙志乾 Date:2019-09-28 Declaration:All Right Reserved!!!   場景 實際項目中,經常會遇到調用第三方服務接口的情景。第三方通常只提供一份接口文檔,且字段命名規則、格式需求

原创 [leetcode題目解答]--(26) 刪除排序數組中的重複項

Author:趙志乾 Date:2020-02-22 Declaration:All Right Reserved!!! 題目描述: 給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。

原创 [日常踩坑]--(1)MySql數據庫時間戳精度

Author:趙志乾 Date:2019-06-05 Declaration:All Right Reserved!!! 踩坑: 前提:數據庫中TIMESTAMP採用默認精度(秒),Java應用中Timestamp精度爲毫秒。 場景:

原创 [日常踩坑]--(3)MySQL存儲emoji表情產生亂碼

Author:趙志乾 Date:2019-06-14 Declaration:All Right Reserved!!!   踩坑: 前提:mysql-connector-java版本爲5.1.30,mysql版本爲5.7.17。 場景

原创 [Java基礎掃盲]--反射與泛型--(4)註解

Author:趙志乾 Date:2019-05-03 Declaration:All Right Reserved!!! 1、什麼是註解 註解就是放在Java源碼中類、方法、字段、參數前的一種標籤。其以@字符起始。註解本身對代碼邏

原创 [Java基礎掃盲]--反射與泛型--(2)方法調用與繼承關係獲取

Author:趙志乾 Date:2019-05-03 Declaration:All Right Reserved!!! 1、方法信息獲取 反射可以Class實例獲取引用類型所有相關信息,包括方法信息。假設Class實例爲cls,

原创 [日常踩坑]--(11)隨機業務id重複問題

Author:趙志乾 Date:2020-06-05 Declaration:All Right Reserved!!! 踩坑: 場景:業務記錄需要唯一標識,也就是我們使用的業務id。 做法:本地通過時間戳+業務串+隨機數的規則生成業務

原创 [系統設計]--(1)小併發量、低延時、通用場景下的接口併發鎖

Author:趙志乾 Date:2020-04-04 Declaration:All Right Reserved!!! 實際項目中的接口大致可以分爲兩大類:查詢類與修改類。對於查詢類接口而言,其對業務數據是沒有影響的(對查詢進行統計的

原创 [日常踩坑]--(10)運算符優先級

Author:趙志乾 Date:2020-04-04 Declaration:All Right Reserved!!! 踩坑: 場景:複雜表達式依賴運算符默認優先級。 做法:直接在if判斷中使用複雜表達式且依賴運算符默認優先級。代碼如

原创 [系統設計]--(2)控制接口調用間隔的接口併發鎖

Author:趙志乾 Date:2020-04-05 Declaration:All Right Reserved!!! 《小併發量、低延時、通用場景下的接口併發鎖》給出的併發鎖方案主要用於解決多個請求併發調用時,只有單個調用能夠搶到鎖