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