現(xiàn)象 在使用MySQL字符串查詢(xún)的時(shí)候遇到這么一個(gè)問(wèn)題,查詢(xún)沒(méi)有區(qū)分大小寫(xiě),如下圖所示 查詢(xún)name的時(shí)候,使用A去查詢(xún)或者使用a去查詢(xún),結(jié)果是一樣的。 限定討論范圍 僅討論...
現(xiàn)象 在使用MySQL字符串查詢(xún)的時(shí)候遇到這么一個(gè)問(wèn)題,查詢(xún)沒(méi)有區(qū)分大小寫(xiě),如下圖所示 查詢(xún)name的時(shí)候,使用A去查詢(xún)或者使用a去查詢(xún),結(jié)果是一樣的。 限定討論范圍 僅討論...
ShardingJDBC ShardingJDBC在業(yè)務(wù)中的定位圖 核心概念 邏輯表:水平拆分的數(shù)據(jù)庫(kù)的相同邏輯和數(shù)據(jù)庫(kù)表的總稱(chēng); 真實(shí)表:在分片的數(shù)據(jù)庫(kù)中真實(shí)存在的物理表;...
基于Spring的Dubbo服務(wù)導(dǎo)出。方法入口為ServiceBean.export(),此方法會(huì)調(diào)用ServiceConfig.export()方法,進(jìn)行真正的服務(wù)導(dǎo)出。 ...
String 使用SDS(simple dynamic string)實(shí)現(xiàn)。 3.2版本前 3.2版本以后 主要有以下幾個(gè)字段 len 長(zhǎng)度,有uint8_t、uint16_...
作用 當(dāng)故障發(fā)生時(shí)可以自動(dòng)進(jìn)行主從切換,程序可以不用重啟。 將Redis Sentinel集群看成是一個(gè)Zookeeper集群,它是集群高可用的心臟,它一般是由3~5個(gè)節(jié)點(diǎn)組...
主從同步流程(全量) slave與master建立socket連接; slave向master發(fā)送PSYNC命令請(qǐng)求復(fù)制數(shù)據(jù)(無(wú)論slave是否為第一次連接); master...
Redis所有的數(shù)據(jù)結(jié)構(gòu)都可以設(shè)置過(guò)期時(shí)間,時(shí)間一到就會(huì)自動(dòng)刪除。思考:Redis是單線(xiàn)程的,刪除key的時(shí)間也會(huì)占用線(xiàn)程的處理時(shí)間,如果刪除過(guò)于頻繁,會(huì)導(dǎo)致CPU負(fù)載過(guò)高嗎...
表關(guān)系描述 類(lèi)似于好友之間的關(guān)聯(lián)關(guān)系,有表N,M以及N與M的關(guān)聯(lián)關(guān)系表,N表與M表假設(shè)均有100W的數(shù)據(jù),M與N兩者關(guān)系是一個(gè)稀疏矩陣(只有少部分之間有關(guān)系,大約10%)。 ...
在大并發(fā)下,多線(xiàn)程操作數(shù)據(jù)庫(kù)與緩存會(huì)存在兩者數(shù)據(jù)不一致的問(wèn)題。首先重要的是先更新數(shù)據(jù)庫(kù),在失效緩存。 讀寫(xiě)并發(fā)不一致情況 線(xiàn)程1先更新數(shù)據(jù)庫(kù),將字段t改為6,然后將緩存失效,...
緩存穿透 緩存穿透是指查詢(xún)一個(gè)根本不存在的數(shù)據(jù),緩存層和存儲(chǔ)層都不會(huì)命中,通常處于容錯(cuò)考慮,如果從存儲(chǔ)層查不到數(shù)據(jù),則不寫(xiě)入緩存層。緩存穿透將導(dǎo)致不存在的數(shù)據(jù)每次請(qǐng)求都要到存...
一、搭建Tomcat服務(wù)器 Tomcat下載地址在downloda中選擇版本,根據(jù)電腦下載對(duì)應(yīng)的core。作者君是mac,因此選擇的tar包下載。 二、部署JenKins 2...
哈,標(biāo)題似乎有些霸氣,但方案確實(shí)很有效。 前言 我們知道在使用webview時(shí),內(nèi)存增加比較大,而在頁(yè)面退出時(shí),卻沒(méi)有相應(yīng)的減少。相信大家都查過(guò)很多網(wǎng)上的方案:比如: 不在x...
作者君主要做SDK開(kāi)發(fā),對(duì)接一些廠商或運(yùn)行商的普通應(yīng)用或系統(tǒng)應(yīng)用。當(dāng)對(duì)接系統(tǒng)應(yīng)用時(shí),由于系統(tǒng)應(yīng)用是由于覆蓋機(jī)型比較廣,會(huì)碰到Android多個(gè)版本機(jī)型,有的可能出現(xiàn)so找不到...
涉及到的類(lèi):ActvityThread,Handler,Looper,HandlerActionQuenue,ThreadLocal ActvityThread 先從Acti...
序入口函數(shù),ActivityThread的main()函數(shù) attach()分析 ====展開(kāi)分析1 ====== ActivityManagerNative,抽象類(lèi),一個(gè)B...
附圖是錯(cuò)誤日志: 該異常拋出有一定的前提:compile 'com.android.support:recyclerview-v7:23.0.0'RecyclerView的2...
主要涉及到的類(lèi):ViewRootImp,ViewGroup,View,F(xiàn)ocusFinder 當(dāng)事件發(fā)生時(shí),最主要是從ViewRootImpl的processKeyEvent...
已有很多關(guān)于ConstrainLayout的介紹,偏向?qū)傩缘幕A(chǔ)介紹,主要講述了具有哪些屬性和基準(zhǔn)線(xiàn)的屬性,但到了實(shí)際項(xiàng)目中,光是知道屬性是遠(yuǎn)不夠的,完整一個(gè)略微復(fù)雜的界面,...
原因 頁(yè)面退出時(shí),post到handler的runnable是延遲任務(wù),還未到時(shí)延,且作為非靜態(tài)內(nèi)部匿名類(lèi),持有了外部TvTaobaoImp的強(qiáng)引用,而TvTaobaoImp...