使用JavaFX工具可以實現(xiàn)圖形用戶界面開發(fā),接下來,就通過一個用戶登錄的案例來演示JavaFX的基本使用。 查看全文>>
技術(shù)文章2021-05-10 |傳智教育 |JavaFX工具編寫用戶登錄界面
Java開發(fā)桌面應(yīng)用程序一直不算理想,但Sun公司并沒有放棄,于是Sun公司在2008年推出JavaFX,來彌補Java在桌面應(yīng)用程序的缺陷。接下來,就針對JavaFX 8版本,介紹下JavaFX包含的主要特性。 查看全文>>
技術(shù)文章2021-05-10 |傳智教育 |JavaFX,JavaFX的特點
當(dāng)向BorderLayout布局管理器的容器中添加組件時,需要使用add(Component comp,Object constraints)方法,接下來通過一個案例來演示一下BorderLayout布局管理器對組件布局的效果,如文件1所示。 查看全文>>
技術(shù)文章2021-05-10 |傳智教育 |BorderLayout,邊界布局管理器的布局效果
互斥:一個資源每次只能被一個進(jìn)程使用(資源獨立)。 請求與保持:一個進(jìn)程因請求資源而阻塞時,對已獲得的資源保持不放(不釋放鎖)。 不剝奪:進(jìn)程已獲得的資源,在未使用之前,不能強行剝奪(搶奪資源)。 循環(huán)等待:若干進(jìn)程之間形成一種頭尾相接的循環(huán)等待的資源關(guān)閉(死循環(huán))。 查看全文>>
技術(shù)文章2021-05-07 |傳智教育 |死鎖是怎么產(chǎn)生的
HashTable使用的是Synchronized 關(guān)鍵字修飾,ConcurrentHashMap是使用了鎖分段技術(shù)來保證線程安全的。Hashtable中采用的鎖機制是一次鎖住整個hash表,從而在同一時刻只能由一個線程對其進(jìn)行操作;而ConcurrentHashMap 中則是一次鎖住一個桶。ConcurrentHashMap 默認(rèn)將hash 表分為16 個桶,諸如get、put、remove等常用操作只鎖住當(dāng)前需要用到的桶。這樣,原來只能一個線程進(jìn)入,現(xiàn)在卻能同時有16個寫線程執(zhí)行,并發(fā)性能的提升是顯而易見的。 查看全文>>
技術(shù)文章2021-05-07 |傳智教育 |HashMap,HashTable,ConcurrentHashMap三者有什么區(qū)別
RDB 和AOF 兩種方式也可以同時使用,在這種情況下,如果Redis 重啟的話,則會優(yōu)先采用AOF 方式來進(jìn)行數(shù)據(jù)恢復(fù),這是因為AOF 方式的數(shù)據(jù)恢復(fù)完整度更高。 查看全文>>
技術(shù)文章2021-05-07 |傳智教育 |Redis持久化方式,RDB和AOF的優(yōu)缺點
Java號稱是最強的網(wǎng)絡(luò)編程語言,但是大多數(shù)應(yīng)用程序開發(fā)人員是從來不會自己開發(fā)什么底層的網(wǎng)絡(luò)程序的。需要做只是了解原理就夠了。網(wǎng)絡(luò)機制的實現(xiàn)是靠平臺實現(xiàn)的,除非自己開發(fā)平臺,否則是不需要知道socket怎么實現(xiàn),怎么監(jiān)聽訪問的。 查看全文>>
技術(shù)文章2021-05-05 |傳智教育 |怎樣學(xué)java,java入門
SpringData 是一個用于簡化數(shù)據(jù)庫訪問,并支持云服務(wù)的開源框架。主要目標(biāo)是使得數(shù)據(jù)庫的訪問變得方便快捷,并支持 map-reduce 框架和云計算機數(shù)據(jù)服務(wù)。它支持基于關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)服務(wù),如 OracleRAC等。對于擁有海量數(shù)據(jù)的項目,可以用 SpringData 來簡化項目的開發(fā),就如Spring Framework 對 JDBC,ORM 的支持一樣,SpringData 會讓數(shù)據(jù)訪問變得更加方便。 查看全文>>
技術(shù)文章2021-05-04 |傳智教育 |什么是Spring Data