原创 fastjson用自定義實現集合嵌套的空值保留
起因 今天項目中需要實現這麼一個需求:要返回一個List<Map<>>,其中可能存在value爲null的情況,這種情況需要保留null,返回結果爲下面這種 [ { "aaa": null, "ccc": 2.0,
原创 (poj)Catch That Cow
Catch That Cow Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 78708 Accepted: 24827 Description Far
原创 題解:儘可能使字符串相等
題目鏈接 給你兩個長度相同的字符串,s 和 t。 將 s 中的第 i 個字符變到 t 中的第 i 個字符需要 |s[i] - t[i]| 的開銷(開銷可能爲 0),也就是兩個字符的 ASCII 碼值的差的絕對值。 用於變更字符串的
原创 題解:有效的正方形(593)
題目鏈接:https://leetcode-cn.com/problems/valid-square/ 給定二維空間中四點的座標,返回四點是否可以構造一個正方形。 一個點的座標(x,y)由一個有兩個整數的整數數組表示。 示例: 輸入:
原创 代理設計模式與裝飾設計模式的對比
寫上一篇文章的時候查了一下相關的資料,結果突然發現對於代理設計模式與裝飾設計模式有點混淆,百度搜索的結果也不是很明確,都是說代理設計模式重在對與代理對象的控制,而裝飾設計模式重在對裝飾對象的增強,其實這麼說沒有什麼問題,但是稍微抽
原创 動態代理之實戰
最近需要封裝一個redis連接工具,需要根據配置來初始化,但是可能是集羣模式也可能是單機模式,如果用普通的方法寫的話可能是這樣的 public class RedisSingle { public JedisPool jedis
原创 數據結構實驗之數組三:快速轉置
數據結構實驗之數組三:快速轉置 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 轉置運算是一種最簡單的矩陣運算,對於一
原创 數據結構實驗之數組二:稀疏矩陣
數據結構實驗之數組二:稀疏矩陣 Time Limit: 5MS Memory Limit: 1000KB Submit Statistic Problem Description 對於一個n*n的稀疏矩陣M(1 <= n <= 1
原创 題解:翻轉二叉樹(226)
題目鏈接:https://leetcode-cn.com/problems/invert-binary-tree/ 翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6
原创 Impala查詢語句的使用
因爲工作需要,稍微寫了寫Impala,Impala的語法與MySQL類似,但是有的地方不太一樣。 1、limit語法,如下 select * from xxx.xxx where id = '1' order by size limit
原创 H2DataBase的簡單使用
這幾天因爲業務需要,就簡單瞭解了一下H2數據庫,順帶記一下筆記。 一、簡介 下面是官網的一段話 /** * Very fast, open source, JDBC API, * Embedded and server modes
原创 題解:2018校招真題(字節跳動:附加題)
題目鏈接:https://www.nowcoder.com/practice/9bbc4115e48b45239d6dcd2bf45f6926?tpId=90&tqId=30814&tPage=9&rp=9&ru=/ta/2018test
原创 題解:2018校招真題(字節跳動:手串)
原題鏈接:https://www.nowcoder.com/practice/0bb1fad52f474bdaa4d7636ca3a98244?tpId=90&tqId=30819&tPage=9&rp=9&ru=/ta/2018test
原创 ScalikeJDBC的基本使用
這幾天做一個SparkStreaming的小項目,需要將數據存到mysql數據庫,在scala中有一個基於SQL的數據庫訪問庫就是scalikeJDBC,這是官方文檔的谷歌翻譯 ScalikeJDBC是Scala開發人員基於SQL的簡潔
原创 IDEA創建maven項目的名命規則
今天有時間,突發奇想,想把之前做項目踩的一些坑整理一下。 首先是從創建項目開始,我用的是IDEA,IDEA對學生免費,同學們可以用學校郵箱註冊一個。 我之前使用IDEA創建maven項目時,一直在疑惑爲什麼maven有這麼多名字,而且pa