前言:最近兩年很火爆的網(wǎng)絡(luò)框架Retrofit,使用它的時(shí)候,查看文檔會(huì)告訴你,要求后臺(tái)的服務(wù)器哥們必須符合REST規(guī)范給你設(shè)計(jì)接口,作為安卓開發(fā)工程師來說,我就很奇怪了,R...
數(shù)據(jù)庫初識(shí)與基本查詢 1、數(shù)據(jù)庫的本質(zhì)就是文件: 讀文件勢(shì)必產(chǎn)生IO流,但好在數(shù)據(jù)庫有很多已經(jīng)寫好的流程可以幫我們操作文件; 如果我們想要讀取保存的數(shù)據(jù),直接給數(shù)據(jù)庫發(fā)送指令...
使用過程的一些問題記錄-持續(xù)更新 如果使用nativeQuery,則where參數(shù)只能使用諸如【?1,@Param("")等】上面這句話不對(duì),測(cè)試之后發(fā)現(xiàn),無論是否為nati...
這個(gè)想法非常認(rèn)同:調(diào)用sleep()的時(shí)候CPU就開始閑的蛋疼,沒事做了就想找點(diǎn)事做,于是順帶著把緩存給刷新了。
通過內(nèi)存模型解讀Java的volatile關(guān)鍵字——Thead.sleep()等操作為什么也會(huì)引發(fā)緩存刷新操作前言 ??網(wǎng)上講volatile并配上示例代碼的文章、教程很多。本文相對(duì)于他們,最大的進(jìn)步是講了為啥不能使用Thread.sleep()、Thread.yield()、Sys...
前言 ??網(wǎng)上講volatile并配上示例代碼的文章、教程很多。本文相對(duì)于他們,最大的進(jìn)步是講了為啥不能使用Thread.sleep()、Thread.yield()、Sys...
666
關(guān)于synchronized和ReentrantLock之多線程同步詳解本篇文章總結(jié)關(guān)于多線程編程的一些知識(shí)點(diǎn),這其中兩個(gè)重要的部分就是對(duì)于synchronized和ReentrantLock的使用和介紹。 一、線程同步問題的產(chǎn)生及解決方案 問題...