原创 序列化的魔力

文章目錄一、爲什麼需要序列化?二、反序列化時如何生成實例三、是不是所有的類都需要序列化四、java序列化(Serializable)和外部化(Externalizable)的主要區別五、哪些東西需要序列化1. 普通成員變量需要序列

原创 easyExcel實現excel文件上傳和下載

一、easyExcel簡介   在工作中,經常需要把excel中的數據導入系統,亦或是把系統中符合篩選條件的數據通過excel的方式導出。   Java解析、生成Excel比較有名的框架有Apache poi、jxl。但他們都存在

原创 端午長島

  在北京工作快2年了,忙碌充實的生活開始讓人厭倦,壓抑已久的天性急需體驗一些與衆不同的東西。感謝師兄的長島旅行邀請,讓我遠離了城市的喧囂繁華、擁擠昂貴。雖然提前十多天就報名潮尚旅行,但直到出發前我還遠沒有爲這場旅行做好準備,半路

原创 findbugs常見錯誤總結

一、前置說明:   官網提供了所有的bug描述信息:官網bug描述鏈接 ,根據findbugs掃碼結果中的關鍵字搜索即可找到bug的描述信息甚至是修復方案。 二、findbugs常見錯誤 Method concatenates

原创 redis:reload問題記錄

bug記錄: 上午紅包套餐業務redis地址由於被誤配,修正線上的配置後(新配置不生效redis實例未切換),qa下午抽出時間驗證,發現後臺刷緩存失敗。先把線上服務重啓了(新配置生效了)。最後排查發現redis配置的reload邏輯有

原创 rocketMQ學習筆記一:RocketMQ安裝部署

文章目錄一、環境要求二、下載、構建三、 啓動NameServer四、啓動Broker五、發送和接收消息六、啓動rocketmq-console控制檯七、mqadmin使用八、關閉服務 官網鏈接:rocketmq-apache-org

原创 rocketMQ學習筆記二:RocketMQ-Console安裝、使用詳解

文章目錄一、rocketmq-console介紹二、rocketmq-console下載、部署三、控制檯的使用1. 切換語言爲簡體中文2. 切換namesrvAdd3. 集羣4. 主題1.狀態2. 發送消息5.消息6.消息軌跡 一、r

原创 Maven學習筆記(4)-Maven目錄結構

文章目錄一、背景二、目錄結構和解讀三、工作中項目的結構截圖四、參考地址: 一、背景   在Maven出現之前,Java 項目的目錄結構都沒有一個統一的標準,配置文件到處都是,單元測試代碼到底應該放在哪裏,沒有一個權威的規範。而Mave

原创 Mybatis: invalid comparison: java.util.Date and java.lang.String

一、背景 在一次使用mybatis和mysql開發過程中,需要批量插入數據,並返回主鍵id。於是寫了下面的接口和SQL實現: // 接口定義 int batchInsert(List<MarketingActivityRecordPO

原创 redis-cli不解析中文、中文亂碼

  在一次開發過程中,測試人員需要驗證redis緩存中的數據,發現redis存儲的中文全是亂碼,因爲默認情況下redis不轉義中文。如果在平常開發中想要看到中文內容,可以在使用redis-cli 命令登陸redis服務器時在後面加上

原创 讀《月亮和六便士》感觸

  導讀:作者毛姆在這部作品中使用了第一人稱‘我’作爲故事的敘述者,夾敘夾議、娓娓道來。棄醫從文的毛姆,拿着“手術刀”對主人公思特里進行了解剖,揭示了理想與現實、肉體與靈魂、藝術與生活、文明和世俗的種種矛盾,而這些矛盾並非二元對立,是

原创 2019年flag

  立flag的人,大多數都會成爲打自己臉的哪一個吧。但還是對2019充滿期待,今天結合過去18年的遭遇給新的一年提出一些期許。如下: 1、學會做飯。   其實做一些簡單的飯菜相對於搞定技術難關而言,應該算是一個相對簡單的事情吧。之

原创 Mybatis使用foreach、in操作注意點

文章目錄一、背景二、錯誤sql示例三、改正後的sql爲:四、參考鏈接: 一、背景 mybatis語法掌握不熟,在寫foreach操作時,造成in ()錯誤,這種情況不符合SQL的語法,導致程序報錯。 如果簡單隻做非空判斷,這樣也有可能

原创 筆記三---SQL語言之DML(insert,update,delete)

SQL語言分爲4類: 1️⃣DDL:(data definition language,數據定義語言):在數據庫系統中,每一個數據庫、數據庫中的表、視圖和索引等都是數據庫對象。要建立和和刪除一個數據庫對象,都可以通過DDL語言來完成。

原创 筆記二---SQL語言之DDL

SQL語言分爲4類: 1️⃣DDL:(data definition language,數據定義語言):在數據庫系統中,每一個數據庫、數據庫中的表、視圖和索引等都是數據庫對象。要建立和和刪除一個數據庫對象,都可以通過DDL語言來完成。