1. 前言 BlockingQueue即阻塞隊(duì)列照卦,它是基于ReentrantLock,依據(jù)它的基本原理椅邓,我們可以實(shí)現(xiàn)Web中的長連接聊天功能弱匪,當(dāng)然其最常用的還是用于實(shí)現(xiàn)生產(chǎn)者...
1. 前言 BlockingQueue即阻塞隊(duì)列照卦,它是基于ReentrantLock,依據(jù)它的基本原理椅邓,我們可以實(shí)現(xiàn)Web中的長連接聊天功能弱匪,當(dāng)然其最常用的還是用于實(shí)現(xiàn)生產(chǎn)者...
本文為synchronized系列第二篇青瀑。主要內(nèi)容為分析偏向鎖的實(shí)現(xiàn)。 偏向鎖的誕生背景和基本原理在上文中已經(jīng)講過了萧诫,強(qiáng)烈建議在有看過上篇文章的基礎(chǔ)下閱讀本文斥难。 本系列文章將...
鎖記錄被用于偏向鎖優(yōu)化和輕量級(jí)鎖優(yōu)化,這篇文章只是總結(jié)一下相關(guān)性質(zhì)帘饶⊙普铮基本問題 數(shù)據(jù)結(jié)構(gòu)及其openjdk實(shí)現(xiàn) 什么時(shí)候被創(chuàng)建?在哪里創(chuàng)建及刻? 有什么作用镀裤? 一竞阐、數(shù)據(jù)結(jié)構(gòu)及其op...
前言: 在Java中,線程部分是一個(gè)重點(diǎn)暑劝,本篇文章說的JUC也是關(guān)于線程的骆莹。JUC就是java.util .concurrent工具包的簡稱。這是一個(gè)處理線程的工具包担猛,JDK...
Spring是一個(gè)輕量級(jí)的java開發(fā)框架幕垦,主要是簡化java工程師的開發(fā)過程,其主要的模塊是IOC和AOP傅联。何為IOC先改?Inversion of control,控制反...
現(xiàn)在iPhone手機(jī)屏幕越來越多, 屏幕適配也越來越重要. Masonry就是為屏幕適配而生的三方框架. Masonry基礎(chǔ)API 更新約束和布局 Masonry示例代碼 常...
iOS 13 引入 UIMenu 在 iOS 13 中引入嫁艇,可以很方便的創(chuàng)建程序菜單和上下文菜單。 參考:iOS開發(fā)之Context Menus iOS 14 增強(qiáng) iOS ...
前言 App 常用控件 -- 多級(jí)下拉菜單, 如團(tuán)購類, 房屋類, 對(duì)數(shù)據(jù)進(jìn)行篩選. 有一級(jí), 二級(jí), 三級(jí), 再多就不會(huì)以這種樣式,呈現(xiàn)給用戶了. 作者就簡單聊一下 ...
引言 由于項(xiàng)目中的一些第三方類庫版本較舊,導(dǎo)致在App掃描上架時(shí)遇到一些問題益楼。比如說:當(dāng)前項(xiàng)目中的AFNetworking這個(gè)類庫的版本號(hào)為2.5.4猾漫。該版本在網(wǎng)絡(luò)請(qǐng)求...
很多APP都會(huì)涉及到搜索框感凤,蘋果也為我們提供了默認(rèn)的搜索框UISearchBar悯周。但實(shí)際項(xiàng)目中我們通常需要更改系統(tǒng)默認(rèn)搜索框的樣式。為了實(shí)現(xiàn)這一目標(biāo)陪竿,我們需要先搞懂 UISe...
轉(zhuǎn)載:https://my.oschina.net/u/2340880/blog/509756 初始化:UISearchBar繼承于UIView禽翼,我們可以像創(chuàng)建View那樣創(chuàng)...
1.UITabBar 下方的工具條稱為UITabBar ,如果UITabBarController有N個(gè)子控制器,那么UITabBar內(nèi)部就會(huì)有N 個(gè)UITabBarButt...
iOS 導(dǎo)航控制器如何隨意push和pop 第一次開始寫技術(shù)文章礁哄,請(qǐng)同學(xué)們多多關(guān)照长酗,有錯(cuò)的地方請(qǐng)給我指出,大家學(xué)習(xí)一起成長桐绒,好了夺脾,我就廢話不多少了之拨; 主題思想:如A、B咧叭、C蚀乔、...
作者:陳浩 貝聊科技移動(dòng)開發(fā)部 iOS 工程師 本文已發(fā)表在個(gè)人博客。 以前我們常用 fixedSpace 的方式為 UINavigationBar 上的 UIBarButt...