原创 沒有誰在公司是不可替代的

是不是沒有誰在公司是不可替代的? 答案:是的,就算是老闆,要是幹得不行,股東都給你換了! 很多程序員有一個誤區,就是,我如果在一個公司呆的夠久,我就是整個技術部最靚的仔,就算是老闆多不能對我“嘴臭”! 要是不爽,我就不幹了,看看日

原创 打算當程序員的看看了!不看後悔!

程序員真的工資很高嗎?一般是多少? 是的,普遍比其他職位高一些。但是,要拿到高工資,要不斷去學習,硬實力上不被淘汰,軟實力上能協調好工作與上級及同事之間的關係處理。 以普通公司爲例(大廠,阿里等除外) 一般剛畢業轉正的,5-6K,

原创 比較兩個時間的間隔

/** * 判斷開始時間與當前時間的間隔 * * @param liveRoomDto * @return 間隔分鐘 */ private long SysTaktTime

原创 JDK1.8用stream比較兩個List某個屬性,取出差集

//過濾直播間已導入的商品 List<LiveGoods> pageList = page.getList(); if (EmptyUtils.isNotEmpty(liveGoods)) {

原创 重寫BeanUtils,不拷貝空值到對象

/** * 拷貝屬性,但不適用null替換原屬性 * @param source * @return */ public static String[] getNullPropertyNames (Object

原创 MySQL 加鎖和死鎖

產生死鎖的必要條件 1,多個併發事務(2個或者以上) 2,每個事物都持有了鎖(或者是已經在等待鎖) 3,每個事務都需要再繼續持有鎖(爲了完成事務邏輯,還必須更新更多的行) 4,事物之間產生加鎖的循環等待,形成死鎖 常規鎖模式 LO

原创 JVM架構解釋

每個Java開發人員都知道字節碼將由JRE(Java運行時環境)執行。但許多人不知道JRE是**Java虛擬機(JVM)**的實現,它分析字節碼,解釋代碼並執行它。作爲開發人員,我們瞭解JVM的體系結構非常重要,因爲它使我們能夠更

原创 成爲傑出Java開發人員的10個步驟

如果您是一名Java開發人員並且對技術充滿熱情,那麼您可以遵循以下十個步驟,這些步驟可以使您成爲傑出的Java開發人員。 正文 1.對OO原則有很強的基礎和理解 對於Java開發人員來說,必須具備對面向對象編程的深刻理解。如果沒有

原创 Java內存管理

您可能會認爲,如果您使用Java編程,那麼您需要了解內存的工作原理?Java具有自動內存管理功能,一個漂亮而安靜的垃圾收集器,可在後臺運行以清理未使用的對象並釋放一些內存。 因此,作爲Java程序員,您不需要爲破壞對象等問題而煩惱

原创 Jakarta EE:第四代-一個新的希望

JavaEnterpriseEdition(JavaEE)是一個具有企業特性的規範和API的保護傘,比如分佈式計算和Web服務。JavaEE在Java中廣泛使用,運行在從微服務到應用服務器的任何參考運行時,這些運行時可以處理事務、

原创 JVM的詳細細分

現在,讓我們詳細討論JVM體系結構的每個組件。它由各種組件組成,我們將從classloader子系統開始。 JVM的類加載器子系統 Classloader是JVM的子系統。類加載器用於加載類文件。它使用字節碼驗證程序驗證類文件。只