1. SQL 審核 web 工具 SQL 審核與執(zhí)行,可能是各個公司或團隊比較困擾的事情。若沒有平臺工具支持,只能通過人工的方式來處理,效率低且質量沒辦法保證。為了規(guī)范操作,...
1. SQL 審核 web 工具 SQL 審核與執(zhí)行,可能是各個公司或團隊比較困擾的事情。若沒有平臺工具支持,只能通過人工的方式來處理,效率低且質量沒辦法保證。為了規(guī)范操作,...
Gitlab GitLab 是一個用于倉庫管理系統(tǒng)的開源項目,使用Git作為代碼管理工具,可以直接使用 Gitlab 官方提供的git倉庫管理服務,有條件的也可以使用Gitl...
上篇文章介紹了調用百度API生成短鏈接[http://www.itdecent.cn/p/7cbd2f3e5fe6]的方式,這一篇我們通過Java代碼的方式生成短鏈接。 我...
背景 是不是在實際開發(fā)工作當中經(jīng)常碰到自己寫的代碼在開發(fā)、測試環(huán)境行云流水穩(wěn)得一筆,可一到線上就經(jīng)常不是缺這個就是少那個反正就是一頓報錯抽風似的,線上調試代碼又很麻煩,讓人頭...
很多場景下,有些請求的數(shù)據(jù),是不會經(jīng)常改變的,這種時候,為了減少數(shù)據(jù)庫的查詢壓力,可以將這一部分數(shù)據(jù)放入緩存中,直接從緩存中讀取。除了一些像Redis等緩存外,還可以通過本地...
背景 在開發(fā)系統(tǒng)的時候,我們可能會有把數(shù)據(jù)備份到HDFS的需求。如果我們自身的系統(tǒng)是用Java開發(fā)的,那么直接用HDFS的Java API就可以了;而如果系統(tǒng)本身采用的是C+...
背景與現(xiàn)狀 我司技術選型選擇skywalking,希望通過本文章能讓作者從0到1 認識及了解SkyWalking,并學會如何使用相關功能;并分析下APM通信。而不關心 持久化...
一、背景 我們在開發(fā)的過程中,經(jīng)常會引入別人寫的jar包實現(xiàn)某些功能。而別人的jar包一般都自動注入Spring容器中,假設別人都是通過@Bean或@Component注入的...
MDC使用 添加攔截器 修改日志格式 重點是%X{traceId},traceId和MDC中的鍵名稱一致 MDC 存在的問題 子線程中打印日志丟失traceId HTTP調用...
單例模式作為一種常見的設計模式,在程序中非常常見,主要是為了保證一個類只有一個唯一的對象。 從簡單的“餓漢式”、“懶漢式”→利用 synchronized 和 復雜的“雙重校...
1.AOP AOP(面向切面)是一種編程范式,提供從另一個角度來考慮程序結構以完善面向對象編程(OOP)。AOP為開發(fā)者提供了一種描述橫切關注點的機制,并能夠自動將橫切關注點...
看了很多博客,也聽過很多人說,包括我們公司的DBA,說MySql中如果某一列中含有null,那么包含該列的索引就無效了。 翻了下《高性能MySQL第二版》和《MySQL技術內...
1 CPU和內存的交互 了解jvm內存模型前,了解下cpu和計算機內存的交互情況。【因為Java虛擬機內存模型定義的訪問操作與計算機十分相似】 有篇很棒的文章,從cpu講到內...
引言 之前在深入了解數(shù)據(jù)庫理論的時候,了解到事物的不同隔離級別可能存在的問題。為了更好的理解所以在MySQL數(shù)據(jù)庫中測試復現(xiàn)這些問題。關于臟讀和不可重復讀在相應的隔離級別下都...