1、前言 2、思路 這道題基本思路是兩個 map,第一個是普通的 hashmap,key 為 set 的 key,value 為一個 treemap,treemap 的 ke...
1、前言 2、思路 這道題基本思路是兩個 map,第一個是普通的 hashmap,key 為 set 的 key,value 為一個 treemap,treemap 的 ke...
1、字段區(qū)分度不高的索引,批量操作時,條數(shù)少于10個時會走索引,大于10個不走索引,可以如下優(yōu)化 2、使用min(),max()函數(shù)查詢某字段時,可以使用order by 排...
默認情況下, MySQL啟用自動提交模式(變量autocommit為ON) 如果是全局級別,則需要加global,如果是會話級別,則需要加session,如果都沒加,默認是s...
I/O多路復用select總結(jié):1、fd_set 數(shù)據(jù)結(jié)構(gòu)最大容納fd的數(shù)目有限制,32位機默認1024,64位機默認20482、采用輪詢的方法,效率低,套接字fd太多時,...
EventPublishingRunListener 實現(xiàn)了SpringApplicationRunListener。EventPublishingRunListener對象...
explain 可以查看 SQL 執(zhí)行計劃,但是無法知道它為什么做這個決策,如果想確定多種索引方案之間是如何選擇的或者排序時選擇的是哪種排序模式。從 MySQL 5.6 開始...
1、理論 mapreduce 定義了一個編程模型,由 map 函數(shù)進行輸入處理,map 函數(shù)處理完畢后產(chǎn)生中間文件。中間文件又作為 reduce 的輸入,reduce 函數(shù)輸...
1、前言 2、思路 這道題做起來不是很難,難在于是一個工程性的題,沒有太多規(guī)律可循,只能好好梳理下解法。 首先,我們的執(zhí)行是按照時間來執(zhí)行的,所以我們不能以全局的角度去選擇(...
問題:Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC...
1、思路 之前用 mysql 一直沒有考慮到這點,mysql 慢 sql 監(jiān)控是很重要的,它能幫我們梳理我們的業(yè)務 sql 到底是哪里處了問題,那么慢 sql 監(jiān)控怎么做呢?...
作者:大閑人柴毛毛 在Java中線程的狀態(tài)一共被分成6種:初始態(tài):NEW創(chuàng)建一個Thread對象,但還未調(diào)用start()啟動線程時,線程處于初始態(tài)。運行態(tài):RUNNABLE...
beanFactory.getBean-AbstractBeanFactory.getBean-doGetBean-getSingleton(獲取循環(huán)依賴) 1、實例化spr...
1、前言 平時開發(fā)我們經(jīng)常使用 Spring 事務,而 Spring 默認使用 mysql 的事務。mysql 事務默認的隔離級別為:可重復讀。我們就以可重復讀為例子看一下代...
TCP三次握手四次揮手詳解[https://www.cnblogs.com/zmlctt/p/3690998.html] TCP的三次握手與四次揮手理解及面試題(很全面)ht...
1、前言 簡單的說,mybatis插件就是對ParameterHandler、ResultSetHandler、StatementHandler、Executor這四個接口上...
1、前言 之前我們自定義了 mybatis 的插件,實際上 mybatis 的插件功能相當簡單,mybatis 插件注入是在 sqlSessionFactory.openSe...
1、前言 mybatis 是有事務模塊的,mybatis 與 spring 結(jié)合的時候,spring 實現(xiàn)了 mybatis 的事務接口 Transaction,實現(xiàn)類為 S...
1、疑惑 看了一些中間件代碼,最大的疑惑是 mybatis 更像是一種工具一樣,并不是類似于 kafka 之類的 server、client 模式,它本身沒有看到任何的 ma...