在談到實(shí)例的時(shí)候,很多人對(duì)這個(gè)概念還不能說(shuō)出所以然。其實(shí)實(shí)例就是一個(gè)具體的對(duì)象,像我們之前學(xué)習(xí)的類(lèi)、數(shù)組都可以創(chuàng)建實(shí)例。反射相對(duì)而言也是比較抽象的概念,所以我們是能夠把它實(shí)例...
在談到實(shí)例的時(shí)候,很多人對(duì)這個(gè)概念還不能說(shuō)出所以然。其實(shí)實(shí)例就是一個(gè)具體的對(duì)象,像我們之前學(xué)習(xí)的類(lèi)、數(shù)組都可以創(chuàng)建實(shí)例。反射相對(duì)而言也是比較抽象的概念,所以我們是能夠把它實(shí)例...
我們?cè)谏鲜忠粋€(gè)新項(xiàng)目時(shí),對(duì)于陌生的環(huán)境不適用難免會(huì)出現(xiàn)一些錯(cuò)誤,這時(shí)候就需要有經(jīng)驗(yàn)的人來(lái)幫忙。java中的事件處理模型就類(lèi)似這樣的原理,分為三類(lèi)對(duì)象,在特定的環(huán)境下,由監(jiān)聽(tīng)器...
常用配置 1. 禁用 Eureka當(dāng)我們?cè)?RestTemplate 上添加 @LoadBalanced 注解后,就可以用服務(wù)名稱(chēng)來(lái)調(diào)用接口了,當(dāng)有多個(gè)服務(wù)的時(shí)候,還能做負(fù)載...
題目要求:Java實(shí)現(xiàn)一個(gè)雙向鏈表的倒置功能(1->2->3 變成 3->2->1) 提交:代碼、測(cè)試用例,希望可以寫(xiě)成一個(gè)Java小項(xiàng)目,可以看到單元測(cè)試部分該題目的代碼,...
一、配置文件 注:可以看到我redis的配置中,對(duì)于hash的key使用的是StringRedisSerializer序列化,而對(duì)于value使用的是GenericJacks...
首先說(shuō)明用TreeSet集合存儲(chǔ)自定義時(shí),無(wú)參構(gòu)造方法使用的是自然排序?qū)υ剡M(jìn)行排序的 然后,使用自然排序的前提是,讓元素所屬的類(lèi)實(shí)現(xiàn)Comparable接口并重寫(xiě)compa...
為什么會(huì)有這個(gè)需求: 例如一個(gè)簡(jiǎn)單用戶(hù)的操作,一個(gè)線(xiàn)程去修改用戶(hù)狀態(tài),首先在在內(nèi)存中讀出用戶(hù)的狀態(tài),然后在內(nèi)存中進(jìn)行修改,然后在存到數(shù)據(jù)庫(kù)中。在單線(xiàn)程中,這是沒(méi)有問(wèn)題的。但是...
Iterator : 迭代器,集合的專(zhuān)用遍歷方式Iterator <E> iterator() : 返回此集合中元素的迭代器,通過(guò)集合的iterator()方法得到迭代器是通...
由于LinkedList底層數(shù)據(jù)結(jié)構(gòu)是鏈表,因此有一些特有的功能從鏈表對(duì)應(yīng)到集合中。 框架代碼: 特有方法實(shí)現(xiàn)代碼: 最新2020整理收集的一些高頻面試題(都整理成文檔),有...
由于Set集合是不存儲(chǔ)重復(fù)元素的,所以在做此案例時(shí),如果我正常添加一個(gè)重復(fù)元素是什么結(jié)果呢? 運(yùn)行結(jié)果: 通過(guò)運(yùn)行結(jié)果,我們發(fā)現(xiàn),重復(fù)的元素仍然被添加進(jìn)去,是什么原因呢? 根...
集合元素框架 方法運(yùn)行實(shí)例 List集合是帶索引的集合,要考慮越界問(wèn)題。 最新2020整理收集的一些高頻面試題(都整理成文檔),有很多干貨,包含mysql,netty,spr...
ThreadLocal ThreadLocal 適用于變量在線(xiàn)程間隔離,而在方法或類(lèi)間共享的場(chǎng)景。 代碼 在application中做一下tomcat的配置 server.t...
系統(tǒng)參數(shù) 系統(tǒng)級(jí)全局變量,該參數(shù)在程序中任何位置都可以訪(fǎng)問(wèn)到。優(yōu)先級(jí)最高,覆蓋程序中同名配置。 系統(tǒng)參數(shù)的標(biāo)準(zhǔn)格式為:-Dargname=argvalue,多個(gè)參數(shù)之間用空格...
用for-each 邊遍歷ArrayList 邊修改時(shí): 會(huì)報(bào)錯(cuò) 可以改用如下方式: ① 用迭代器 iterator進(jìn)行遍歷刪除 ②:使用最原始的 for循環(huán) ③:采用jdk...
通道(Channel)是java.nio的第二個(gè)主要?jiǎng)?chuàng)新。它們既不是一個(gè)擴(kuò)展也不是一項(xiàng)增強(qiáng),而是全新、極好的Java I/O示例,提供與I/O服務(wù)的直接連接。Channel用...
單例設(shè)計(jì)模式 保證一個(gè)類(lèi)在內(nèi)存中只能有一個(gè)對(duì)象。 思路: 1)如果其他程序能夠隨意用 new 創(chuàng)建該類(lèi)對(duì)象,那么就無(wú)法控制個(gè)數(shù)。因此,不讓其他程序用 new 創(chuàng)建該類(lèi)的對(duì)象。...
簡(jiǎn)介 java方法中定義的變量,它的生命周期是什么樣的呢?是不是一定要等到方法結(jié)束,這個(gè)創(chuàng)建的對(duì)象才會(huì)被回收呢? 帶著這個(gè)問(wèn)題我們來(lái)看一下今天的這篇文章。 本地變量的生命周期...
現(xiàn)代瀏覽器出于安全的考慮, HTTP 請(qǐng)求時(shí)必須遵守同源策略,否則就是跨域的 HTTP 請(qǐng)求,默認(rèn)情況下是被禁止的,IP(域名)不同、或者端口不同、協(xié)議不同(比如 HTTP、...