原创 mybatis結合分頁的使用及解析.

首先說明: 這裏分頁是使用了SSM框架+ jsp 來做的, 當然分頁還有其他的很多做法, 比如easyUI自帶的分頁效果. 但是這些原理都是很相似的, 再次只做爲學習總結之用. 一, 效果圖這裏的截圖是來自百度, 當然我們的項目也是做成這種

原创 架構師細談:什麼是緩存雪崩?服務器雪崩的場景與解決方案

雪崩問題 分佈式系統都存在這樣一個問題,由於網絡的不穩定性,決定了任何一個服務的可用性都不是 100% 的。當網絡不穩定的時候,作爲服務的提供者,自身可能會被拖死,導致服務調用者阻塞,最終可能引發雪崩連鎖效應。 緩存雪崩 當緩存服務器重啓或

原创 Java分佈式鎖看這篇就夠了!

什麼是鎖? 在單進程的系統中,當存在多個線程可以同時改變某個變量(可變共享變量)時,就需要對變量或代碼塊做同步,使其在修改這種變量時能夠線性執行消除併發修改變量。而同步的本質是通過鎖來實現的。爲了實現多個線程在一個時刻同一個代碼塊只能有一個

原创 如何成爲高級java程序員

給一個剛出社會的程序員新生一個建議,想成爲一個優秀的程序員,高級程序員,不能眼高手低,不能認爲開發新項目,技術研發才學到東西,不能看不起維護系統,不要以爲自己懂的技術越多自認爲自己很牛叉。假如你忽略了一個問題那麼你永遠成爲不了優秀的程序員、

原创 淺析java內存模型--JMM

在併發編程中,多個線程之間採取什麼機制進行通信(信息交換),什麼機制進行數據的同步? 在Java語言中,採用的是共享內存模型來實現多線程之間的信息交換和數據同步的。 線程之間通過共享程序公共的狀態,通過讀-寫內存中公共狀態的方式來進行隱式的

原创 Java程序員面試必備的十大技術要點總結(附面試專題贈送)!

前言最近這一段時間,網絡上頻繁爆出各大知名的互聯網企業,進行裁員的事件,很多人都心生擔憂,互聯網是否真的進入了寒冬?不管是裁員還是降薪,都是企業提高盈利的手段,這非常真實。如果怕被裁員,就永遠別找工作了,哪裏都存在裁員的風險。對於在職幾年的

原创 一文看透瀏覽器架構

在從事前端開發過程中,瀏覽器作爲最重要的開發環境,瀏覽器基礎是是前端開發人員必須掌握的基礎知識點,它貫穿着前端的整個網絡體系。對瀏覽器原理的瞭解,決定着編寫前端代碼性能的上限。瀏覽器作爲JS的運行環境,學習總結下現代瀏覽器的相關知識 前言經

原创 2019年JAVA最常見面試題彙總

java基礎以及多個“比較”1.Collections.sort排序內部原理在Java 6中Arrays.sort()和Collections.sort()使用的是MergeSort,而在Java 7中,內部實現換成了TimSort,其對對

原创 每個優秀java程序員必須具備的技術技能

現在,有這樣一種主流觀念,壓垮了很多新手軟件開發者,那就是你需要學習很多東西才能成爲軟件開發人員,並且很多人不知道從哪裏開始起步。 這裏我會嘗試着具體說明那些在你追求成爲軟件開發人員的路上將讓你受益的必要技術技能。 一篇文章當然不能詳盡說明

原创 2019已到,我給java程序員的唯一一條建議!

做了幾年Java開發,或許你已經積累了不少項目經驗,擴寬了技術廣度,也許已發力成爲團隊管理者。到了這個階段,大家卻常有這種感受:感覺自己卡在瓶頸進步緩慢,技術水平很難像早期一樣實現大幅突破?其實大家往往忽略了這一點——提升自己的架構認