Java作為面向?qū)ο蟮木幊陶Z言,如果按照編程種類劃分屬于命令式編程(Imperative Programming)。常見的編程范式還有邏輯式編程(Logic Programming),函數(shù)式編程(Functional Programming)。 查看全文>>
技術(shù)文章2020-03-16 |傳智播客 |Java函數(shù)式編程入門
1. LinkedList是雙向鏈表實現(xiàn)的List 2. LinkedList是非線程安全的 3. LinkedList元素允許為null,允許重復(fù)元素 4. LinkedList是基于鏈表實現(xiàn)的,因此插入刪除效率高,查找效率低(雖然有一個加速動作) 5. LinkedList是基于鏈表實現(xiàn)的,因此不存在容量不足的問題,所以沒有擴容的方法 6. LinkedList還實現(xiàn)了棧和隊列的操作方法,因此也可以作為棧、隊列和雙端隊列來使用 查看全文>>
技術(shù)文章2020-03-15 |傳智播客 |LinkedList的原理介紹
Javassist是一個開源的分析、編輯和創(chuàng)建Java字節(jié)碼的類庫,可以直接編輯和生成Java生成的字節(jié)碼。相對于bcel,asm等這些工具,開發(fā)者不需要了解虛擬機指令,就能動態(tài)改變類的結(jié)構(gòu),或者動態(tài)生成類。javassist簡單易用,快速。 查看全文>>
技術(shù)文章2020-03-15 |傳智播客 |Java動態(tài)字節(jié),Javassist
在默認情況下, Redis 將數(shù)據(jù)庫快照保存在名字為 dump.rdb的二進制文件中。你可以對 Redis 進行設(shè)置, 讓它在“ N 秒內(nèi)數(shù)據(jù)集至少有 M 個改動”這一條件被滿足時, 自動保存一次數(shù)據(jù)集。 查看全文>>
技術(shù)文章2020-03-15 |傳智播客 |Redis 持久化方式
OpenResty是一個基于 Nginx 與 Lua 的高性能 Web 平臺,其內(nèi)部集成了大量精良的 Lua 庫、第三方模塊以及大多數(shù)的依賴項。用于方便地搭建能夠處理超高并發(fā)、擴展性極高的動態(tài) Web 應(yīng)用、Web 服務(wù)和動態(tài)網(wǎng)關(guān)。 查看全文>>
技術(shù)文章2020-03-15 |傳智播客 |OpenResty,OpenResty快速入門教程
百度地圖上收錄的是常見的位置信息,而如果有一些特殊的未被百度地圖收錄的地點,百度提供的LBS 云服務(wù)可以讓我們很方便的自己去收錄地點信息(如景點的衛(wèi)生間等) 查看全文>>
技術(shù)文章2020-03-15 |傳智播客 |百度LBS云怎么用
Web服務(wù)端是Java語言最擅長的領(lǐng)域之一,也會Java最廣泛應(yīng)用的地方。而高并發(fā)高吞吐量也越來越成為服務(wù)端普遍需求,所有能夠開發(fā)出高效并發(fā)的應(yīng)用程序,也是成為一個高級程序員的必備技能。下面我們將從JVM內(nèi)存模型的角度來分析虛擬機如何實現(xiàn)多線程、多線程之間由于共享和競爭數(shù)據(jù)而導(dǎo)致的并發(fā)問題及解決思路。 查看全文>>
技術(shù)文章2020-03-15 |傳智播客 |JVM內(nèi)存模型
java四大引用是JDK1.2版本開始引入,把對象的引用分為4個等級,我們平時學(xué)習(xí)的就是四種的第一級的強引用,說白了,就Object o = new Object(),四個引用分別是強引用、軟引用、弱引用和虛引用,請記住它們的順序!因為這是它們對內(nèi)存的敏感程度! 查看全文>>
技術(shù)文章2020-03-14 |傳智播客 |java四大引用