這段時間內(nèi)一直學(xué)習(xí)Flutter, 自行設(shè)計完成了一個實戰(zhàn)項目mahua_pet 項目中用到了flutter中的大部分的組件, 界面也涉及了很多功能(可能很多地方還有待完善)...
limit現(xiàn)有表a,分頁查找數(shù)據(jù),SQL語句如下: 底層查詢到90005,然后丟掉90000條,可想而知隨著數(shù)值越大,執(zhí)行效率越來越低,導(dǎo)致磁盤IO消耗過大。 優(yōu)化方案1,S...
spring-boot-maven-plugin插件是將springboot的應(yīng)用程序打包成fat jar的插件。首先我們說一下啥叫fat jar。fat jar 我們暫且叫...
線程池簡述 線程池優(yōu)點: 降低資源消耗:復(fù)用已有線程,避免重新創(chuàng)建和銷毀帶來消耗。 提高相應(yīng)速度:任務(wù)到達即可執(zhí)行。 提高線程可管理性:線程為稀缺資源,不合理分布導(dǎo)致資源調(diào)度...
概述 在編碼中常使用ReentrantLock時候,它可以實現(xiàn)線程在獲取鎖時候公平與非公平。所謂公平在排隊者挨個獲取鎖,非公平排隊者第一個可能和插隊者爭搶鎖。我們想來上一個類...
前言 FutureTask可以獲取異步執(zhí)行結(jié)果和取消異步操作。我們想看看它的類圖關(guān)系。 從上面的類圖關(guān)系來看,最終線程還是執(zhí)行的Runnable的run方法,只是Future...
Java動態(tài)代理 代理是對某個對象,在調(diào)用方法前后做事情。靜態(tài)代理對某個給定對象做代理,動態(tài)代理是給定的對象不確定。這里主要講的是動態(tài)代理,下面是實現(xiàn)源碼。 如下代碼生成代理...
第1章MySQL簡介 1.1. 什么是Mysql 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 開源,可以定制,采用GPL協(xié)議,可以修改源碼開發(fā)自己的MySQL系統(tǒng)。 標(biāo)準(zhǔn)SQL數(shù)據(jù)語言 支持多系...
這個名字我很喜歡。于是我先摘錄一段金絲雀的故事: 17世紀(jì),英國礦井工人發(fā)現(xiàn),金絲雀對瓦斯這種氣體十分敏感??諝庵心呐掠袠O其微量的瓦斯,金絲雀也會停止歌唱;而當(dāng)瓦斯含量超過一...
共性 volatile和synchronized 保證多線程數(shù)據(jù)安全 區(qū)別 volatile修飾的變量,jvm每次都從主存(主內(nèi)存)拿,而不會寄存器(工作內(nèi)存)讀取。sync...
線程池優(yōu)勢 避免頻繁創(chuàng)建與銷毀 復(fù)用線程 方便線程并發(fā)管控 延時定時線程池 線程池的主要參數(shù) corePoolSize:核心線程數(shù),優(yōu)點1、2,低于核心數(shù)先創(chuàng)建線程,都算有空...