1. JVM相關(guān)(包括了各個(gè)版本的特性) 對(duì)于剛剛接觸Java的人來(lái)說(shuō),JVM相關(guān)的知識(shí)不一定需要理解很深,對(duì)此里面的概念有一些簡(jiǎn)單的了解即可。不過(guò)對(duì)于一個(gè)有著3年以上Jav...

1. JVM相關(guān)(包括了各個(gè)版本的特性) 對(duì)于剛剛接觸Java的人來(lái)說(shuō),JVM相關(guān)的知識(shí)不一定需要理解很深,對(duì)此里面的概念有一些簡(jiǎn)單的了解即可。不過(guò)對(duì)于一個(gè)有著3年以上Jav...
數(shù)據(jù)庫(kù)類(lèi) 作為后端開(kāi)發(fā),可以說(shuō)數(shù)據(jù)庫(kù)是重之又重。提問(wèn)的比例也相當(dāng)之大。所以這里先記錄下這個(gè)。 如何快速導(dǎo)入10萬(wàn)條數(shù)據(jù)到MySQL數(shù)據(jù)庫(kù)? 這個(gè)應(yīng)該當(dāng)時(shí)很緊張,居然半天說(shuō)不出...
1、JVM、JRE和JDK的區(qū)別: JVM(Java Virtual Machine):java虛擬機(jī),用于保證java的跨平臺(tái)的特性。 java語(yǔ)言是跨平臺(tái),jvm不是跨平...
如何實(shí)現(xiàn)集合排序? 你可以使用有序集合,如 TreeSet 或 TreeMap,你也可以使用有順序的的集合,如 list,然后通過(guò) Collections.sort() 來(lái)排...
據(jù)調(diào)查顯示,世界上有大約900萬(wàn)的Java開(kāi)發(fā)人員,作為即將成為這900萬(wàn)大軍中的一員,你知道去企業(yè)后你的工作職責(zé)是什么嗎?你所在城市JAVA薪資水平又如何呢?這些可都關(guān)系到...
本文轉(zhuǎn)自阿里云 摘要:編者按:在Java文章頻道里,我們大部分人應(yīng)該對(duì)該語(yǔ)言都非常的了解,而且在該生態(tài)圈內(nèi)至少已經(jīng)呆了好幾年了。這讓我們有常規(guī)和專(zhuān)業(yè)的知識(shí),但是也同時(shí)也讓我們...
FutureTask是什么 這個(gè)其實(shí)前面有提到過(guò),F(xiàn)utureTask表示一個(gè)異步運(yùn)算的任務(wù)。FutureTask里面可以傳入一個(gè)Callable的具體實(shí)現(xiàn)類(lèi),可以對(duì)這個(gè)異步...
數(shù)據(jù)類(lèi)型相關(guān) java中int char,long各占多少字節(jié)? |類(lèi)型|位數(shù)|字節(jié)數(shù)| |-|-|-| |short|2|16| |int|4|32| |long|8|64...
WeakReference與SoftReference的區(qū)別? 這點(diǎn)在四種引用類(lèi)型中已經(jīng)做了解釋,這里簡(jiǎn)單說(shuō)明一下即可: 雖然 WeakReference 與 SoftRef...
本文轉(zhuǎn)自百度文庫(kù) 調(diào)試是開(kāi)發(fā)過(guò)程中必不可少的重要一環(huán)。調(diào)試工具是那些那些使我們能夠監(jiān)測(cè)、控制和糾正其他程序的程序,它們能幫我們快速找到問(wèn)題的原因,最終達(dá)到提高開(kāi)發(fā)效率的目的。...
之前w3cschool發(fā)布了一篇“阿里巴巴前端程序員第一輪面試問(wèn)題”的文章,有些java開(kāi)發(fā)者看著標(biāo)題也點(diǎn)進(jìn)來(lái)閱讀了。 是的,就是這么一部分可愛(ài)java程序員網(wǎng)友表示,走錯(cuò)會(huì)...
相關(guān)概念 面向?qū)ο蟮娜齻€(gè)特征 封裝,繼承,多態(tài).這個(gè)應(yīng)該是人人皆知.有時(shí)候也會(huì)加上抽象. 多態(tài)的好處 允許不同類(lèi)對(duì)象對(duì)同一消息做出響應(yīng),即同一消息可以根據(jù)發(fā)送對(duì)象的不同而采用...
Java內(nèi)存模型是保障多線(xiàn)程安全的根基,這里僅僅是認(rèn)識(shí)型的理解總結(jié)并未深入研究。 一、什么是內(nèi)存模型,為什么需要它 Java內(nèi)存模型(Java Memory Model)并發(fā)...
一、鎖的劣勢(shì) 鎖定后如果未釋放,再次請(qǐng)求鎖時(shí)會(huì)造成阻塞,多線(xiàn)程調(diào)度通常遇到阻塞會(huì)進(jìn)行上下文切換,造成更多的開(kāi)銷(xiāo)。 在掛起與恢復(fù)線(xiàn)程等過(guò)程中存在著很大的開(kāi)銷(xiāo),并且通常存在著較長(zhǎng)...
1.注意細(xì)節(jié),尤其是最小的細(xì)節(jié)。 “差不多”、“很接近”是只能在做馬蹄鐵時(shí)用的詞,在軟件開(kāi)發(fā)中,95%的正確仍然是不能用,一個(gè)“差不多”能用方法或一個(gè)使圖片很“接近”居中的C...
本文轉(zhuǎn)自百度文庫(kù) 我作為一個(gè)web開(kāi)發(fā)者的旅程始于2000年,那時(shí)我還只有21歲,我依然可以清楚地記得那些日子里激蕩在我內(nèi)心的感覺(jué)。如果一定要找一個(gè)詞來(lái)形容的話(huà),我覺(jué)得那是—...
一、狀態(tài)依賴(lài)性的管理 有界緩存實(shí)現(xiàn)的基類(lèi) [java]view plaincopy print? @ThreadSafe publicabstractclassBaseBou...
一、Lock與 ReentrantLock Lock 提供一種無(wú)條件的、可輪詢(xún)的、定時(shí)的、可中斷的鎖獲取操作,所有加鎖和解鎖的方法都是顯式的。 [java]view plai...
并發(fā)測(cè)試大致分為兩類(lèi):安全性測(cè)試(不發(fā)生任何錯(cuò)誤的行為)和活躍性測(cè)試(某個(gè)良好的行為終究會(huì)發(fā)生)。 安全測(cè)試 - 通常采用測(cè)試不變性條件的形式,即判斷某個(gè)類(lèi)的行為是否與其他規(guī)...
今天突發(fā)奇想,對(duì)編碼習(xí)慣和編程風(fēng)格很感興趣,于是乎,找了一下關(guān)于編程風(fēng)格(Java篇)的資料,希望對(duì)愛(ài)好編碼或者開(kāi)始學(xué)習(xí)編碼的同學(xué)有幫助! 好處不多說(shuō)了,但是有幾個(gè)原則如下:...