原创 一次因時區問題引發的血案——儘量別改全局配置

一次因時區問題引發的血案——儘量別改全局配置 緣起 測試報bug說傳入的生日時間戳是651078000000(對應時間是1990-08-20 00:00:00),但是存在數據庫是1990-08-19,事關我寫的微服務,便決定查一下

原创 數據權限設計之Mybatis攔截器追加sql的where條件

數據權限設計之Mybatis攔截器追加sql的where條件 緣起 需求:數據權限設計要求使用mybatis攔截器攔截Statement的prepare,對即將執行的sql進行攔截並添加權限需要的條件。 解決方案 對sql的whe

原创 spring cloud 學習之服務提供者和服務註冊中心Eureka

spring cloud 學習之服務提供者和服務註冊中心Eureka 文章中涉及到的源碼已上傳github:https://github.com/BLF2/SpringCloud 本次學習spring cloud採用的註冊中心是E

原创 spring boot使用logback分環境配置----不是特別完美的解決方案

緣起 之前使用spring boot創建項目時,總是使用logback-dev.xml,logback-test.xml,logback-prod.xml,在yml文件中配置logging.config:logback-${spr

原创 Docker容器通過配置Dockerfile集成Vim

緣起 公司的應用發佈軟件提供了一鍵構建docker鏡像並部署到k8s集羣的功能,確實方便了我們開發的構建和發佈,但是有個不好的功能就是日誌查看是有限的,只能查看1000行左右的日誌,多個測試同學同時調用,日誌“唰”一下就沒了,然後

原创 Mysql中類型爲DATE,Java中爲java.util.Date,日期對比問題

緣起 字段名爲birthday,java中的類型爲java.util.Date,數據庫字段爲DATE類型,resultMap映射爲<result column="birthday" property="birthday" jdbc

原创 面試題之勸君莫學java

勸君莫學java java基礎 HashMap的源碼,實現原理,JDK8中對HashMap做了怎樣的優化。 答:實現原理是鄰接表,數組加鏈表的方式,爲了防止鏈表過長,當鏈表達到某個特定條件(長度超過8)的時候,會轉化爲紅黑樹

原创 python實現excel的寫入和讀出

python實現excel的寫入和讀出 緣起: 工作換到另一個城市,來到後需要隔離14天,早就想使用py作爲日常工具使用,作爲java開發者,java雖然用起來最順手,但是作爲工具語言顯然不合適,py作爲解釋型語言和膠水語言,又作

原创 frp + Nginx實現內網穿透 配置多個子域名訪問內部服務

frp + Nginx實現內網穿透 配置多個子域名訪問內部服務 緣起 公司搬家,新家不能裝專線,靜態ip消失,改爲動態IP了,這樣內部服務器在外網就沒法訪問了,所幸我們有一臺雲服務器,有公網ip。這裏只提示寫這篇博客的原因,下面的

原创 POJ 2442 Sequence 堆和堆排序

Sequence Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 7697 Accepted: 2543 Description Given m sequ

原创 HDU 1251 統計難題 字典樹

統計難題 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others) Total Submission(s): 20031 

原创 jvisualvm定位JVM內存溢出,死鎖,分析GC日誌

OOM定位 創造一個會OutOfMemoryError的程序 import java.util.LinkedList; import java.util.List; public class OutOfMemoryDump

原创 HDU 1247 Hat’s Words 字典樹

Hat’s Words Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s):

原创 通過線程知識理解和記住數據庫隔離級別

理解和記住數據庫隔離級別 數據庫的隔離級別其實就是兩條線程進行操作同一條數據可能會出現的情況,通過線程的知識可以很好的理解。 repeatable read 可重複讀 線程b在讀取一條數據,線程a提交了事務,線程b讀到的依舊是

原创 Docx4j生成word表格(無問題),用Libreoffice轉換爲pdf格式亂掉問題

緣起 最近做了一個項目,用Docx4j生成word,然後轉換爲pdf展示,在前面的博文java docx4j動態生成表格,保存爲word,並通過Libreoffice轉PDF已經給過較爲完美的解決方案,但是實現起來發現有些表格(較