一、前言 1、工作過(guò)程中,經(jīng)常遇到需要造數(shù)的情況,比如為了測(cè)試接口性能,需要往數(shù)據(jù)庫(kù)插入大量數(shù)據(jù),這種情況下,如果僅靠普通的方式插入而不進(jìn)行優(yōu)化的話,太慢,太耗時(shí),不能忍 2...
一、前言 1、工作過(guò)程中,經(jīng)常遇到需要造數(shù)的情況,比如為了測(cè)試接口性能,需要往數(shù)據(jù)庫(kù)插入大量數(shù)據(jù),這種情況下,如果僅靠普通的方式插入而不進(jìn)行優(yōu)化的話,太慢,太耗時(shí),不能忍 2...
在我寫的blog中,這個(gè)算是參與度比較高的,所以有必要把程序?qū)懙母尤菀桌斫庖恍N业碾娔X配置: 直接上代碼: Benchmark結(jié)果: 解釋: 除了第一種方法外,其他方法都...
分析和理解應(yīng)用的內(nèi)存使用情況是開發(fā)過(guò)程中一項(xiàng)不小的挑戰(zhàn)。一個(gè)微小的邏輯錯(cuò)誤可能會(huì)導(dǎo)致監(jiān)聽器沒(méi)法被釋放回收,最終導(dǎo)致可怕的內(nèi)存溢出問(wèn)題。甚至有時(shí)你已經(jīng)釋放了所有空對(duì)象,但是你的...
本文將簡(jiǎn)要介紹CGLIB代碼包結(jié)構(gòu)以及核心類的基本功能,然后通過(guò)介紹BeanCopier的使用例子,將其作為引子對(duì)相關(guān)源碼實(shí)現(xiàn)進(jìn)行分析。 CGLIB代碼包結(jié)構(gòu) 1.core ...
適合閱讀的人群:本文適合對(duì) Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本認(rèn)識(shí),希望了解 Spring 5 的反應(yīng)式編程特...
本文作者:景小財(cái)作者簡(jiǎn)介:美團(tuán)外賣活動(dòng)業(yè)務(wù)負(fù)責(zé)人 1、為什么要用鎖? 鎖-是為了解決并發(fā)操作引起的臟讀、數(shù)據(jù)不一致的問(wèn)題。 2、鎖實(shí)現(xiàn)的基本原理 2.1、volatile J...
MySQL5.7 添加用戶、刪除用戶與授權(quán) MySQL5.7 mysql.user表沒(méi)有password字段改 authentication_string; 一. 創(chuàng)建用戶:...