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