原创 精心準備的講解Java多線程的知乎Live

花了一個月的時間,結合自己的理解,製作了一個以圖片的方式講解Java多線程的Live。適合以下讀者: 1. Java面試的同學:Live中對多線程的理解將幫助你應對面試官的刨根問底。 2. 總感覺理解不深,想提升Java的同學:利用框架增

原创 在知乎推出Java求職類專欄文章

從昨天起,筆者開始在知乎推出Java求職類專欄文章,主要涉及一些Java面試過程中經常涉及的知識點,歡迎大家關注。 https://zhuanlan.zhihu.com/yizhenn

原创 mysql海量數據操作的一些優化方法

點擊打開鏈接

原创 HTTP 請求頭中的 X-Forwarded-For(XFF)

在Java代碼實踐中,有兩種方式可以從HTTP請求中獲得請求者的IP地址。一個是從Remote Address中獲得,另一個是從X-Forward-For中獲得,但他們的安全性和使用場景各有不同。一旦用錯,就可能爲系統造成漏洞。因此,需要

原创 代碼很爛,所以離職?

前一段時間一直在面試,有很多感悟,今天分享下其中的一個話題。 我在面試的時候通常會問這麼一個問題:你爲什麼離職? 其中有不少同學會提到這麼一個原因,現在的項目代碼太爛了,前人留下了很多坑,我實在忍受不了了。 其實在我看來,這個原因

原创 線程安全性的文檔化

首先說一個錯誤的觀點是“只要是加了synchronized關鍵字的方法或者代碼塊就一定是線程安全的,而沒有加這個關鍵字的代碼就不是線程安全的”。這種觀點認爲“線程安全要麼全有要麼全無”,事實上這是錯誤的。因爲線程安全包含了幾種級別: 不可

原创 UncaughtExceptionHandler—處理Runnable線程內的非受檢異常

學過Java多線程的夥伴們都知道,Java入門的多線程方案就是Thread類和Runnable類。如下: public class Demo { public static void main(String[] args) {

原创 一個demo,讓你的開發週期縮短一半

先上github地址點擊打開鏈接由於現在java後端開發經常使用SSM框架,SpringMVC+Spring+MyBatis。因此作者維護了一個開源小demo,此demo中採用了JAVA項目常用的分層結構,從上到下依次是表現層(contr

原创 學習Java,我建議這樣做

很多同學向我邀答,想要學習Java,卻不知道該學什麼,也不知道該學到什麼深度?也有些外包的同學,想在技術上提升,卻不知怎麼做?本次 Live專爲想學習和提高Java的人定製,給出了詳細的學習路線,適合想要系統的專業的學習Java的人。尤其

原创 序列化代理模式

我們知道,實現了序列化的類。在反序列化時,實例的創建是由readObject方法來完成的。由於這是一個不同於構造函數的創建類實例的通道,因此在構造函數中的狀態約束條件在readObjetc中也得一條不落下的實現。這很讓人頭大,因此這裏介紹

原创 深入理解JAVA序列化

關於Java序列化的文章早已是汗牛充棟了,本文是對我個人過往學習,理解及應用Java序列化的一個總結。此文內容涉及Java序列化的基本原理,以及多種方法對序列化形式進行定製。      1. 什麼是Java對象序列化Java平臺允許我們在

原创 推薦JAVA學習路線

一直以來,都想寫一篇介紹JAVA學習路線的博客。爲什麼有這個想法?原因有兩個,其一:筆者從大三開始學習JAVA,至今也3年了。由於身邊缺乏老司機帶路,只能自己一步步探索,深知沒人指路的痛苦。所以看過很多垃圾的書籍(沒辦法,國內書籍市場門檻

原创 關於linux的load的解釋,很好的文章

http://blog.csdn.net/scugxl/article/details/77199403重點內容:對於N核心處理器,系統的全量load是N*1.00。例如:對於一個4核心的機器,它的load達到4.00時是全量運行的。所以

原创 我的博客精選電子書贈送啦

最近製作了我的博客精選的電子書。主要爲三個方向的基礎知識:Java併發編程Java虛擬機大型網站架構想要的聯繫我。知乎:https://www.zhihu.com/people/hulianwangzhaopin/activities

原创 一句話描述對雲計算的理解

這是我在知乎描述的一句話對雲計算的理解,歡迎大家瀏覽觀看。 https://www.zhihu.com/question/27211555/answer/471771242