原创 年前裸辭,至今工作還沒着落,在家裏發慌,該如何找到心儀工作?

01年前因爲種種原因,我辭職了,辦理好離職手續後,看着離職證明蓋着鮮紅的公司印章,想想不用做這個項目做一點那個項目做一點的繁瑣工作了;想想每天想什麼時候起牀就什麼起牀,晚上想多晚休息就多晚休息;想想能有足夠的時間去做自己一直想做的事,感覺輕

原创 Java開發中存在這樣的代碼,反而影響整體整潔和可讀性

不完美的庫類 不完美的庫類(Incomplete Library Class)當一個類庫已經不能滿足實際需要時,你就不得不改變這個庫(如果這個庫是隻讀的,那就沒轍了)。問題原因許多編程技術都建立在庫類的基礎上。庫類的作者沒用未卜先知的能力

原创 程序員筆記|常見的Spring異常分析及處理

一、前言相信我們每個人在SpringMVC開發中,都遇到這樣的問題:當我們的代碼正常運行時,返回的數據是我們預期格式,比如json或xml形式,但是一旦出現了異常(比如:NPE或者數組越界等等),返回的內容確實服務端的異常堆棧信息,從而導致

原创 Logback日誌跨線程追蹤實踐

1. 自定義日誌模板參數:Logback的Pattern模板當一個請求過來,我們想要知道當前請求具體跑了那些流程該怎麼做呢? 噔噔噔噔..我們的男主Logback自定義Pattern模板即將登場.在我們打印日誌的時候,通常我們都會把一些重要

原创 “我是技術總監,你幹嘛總問我技術細節?”

每個週末的午後,把兒子送進EF讀書,隨後找個環境幽靜的咖啡館坐一會,這便是我一週中最放鬆的時光。在咖啡廳的氣氛和環境這兩點上,我似乎有強迫症,比如裝修主色調的運用,地上裝飾是否比較體驗文化氣息,營造了一場視覺盛宴,尤其在比較細微的地方我會非

原创 原創乾貨!麻將平胡算法

此算法基本可以通用於所有麻將的平胡規則,即滿足m * ABC + n * AAA + AA(其中m、n可爲0)的胡牌公式,紅黑字牌也可由此算法演變。首先,我們要約定每張麻將都可以由一個數字表示,比如11表示一萬,12表示二萬,21表示一條,

原创 輕量級鎖到底是怎麼回事啊啊啊啊

看一張大圖流程講解當JVM關閉了偏向鎖模式,對象在創建的時候,Mark Word中存儲的是hash值,年代,是否偏向鎖標誌位爲0,標誌位是01。即一個無鎖不可偏向狀態。輕量級鎖邏輯:1.當線程訪問同步塊,先判斷鎖狀態標誌位,如果是00,則說

原创 如何選擇正確的Node框架:Next, Nuxt, Nest?

這三個框架都是服務器端渲染,它們分別與React、Vue和Angular(三個目前最流行的前端框架)密切相關我們的比較將基於一下幾點:  GitHub Stars和npm下載  安裝  基本的Hello World應用程序  好處  缺點 

原创 通過MySQL存儲原理來分析排序和鎖

先拋出幾個問題1.爲什麼不建議使用訂單號作爲主鍵?2.爲什麼要在需要排序的字段上加索引?3.for update 的記錄不存在會導致鎖住全表?4.redolog 和 binlog 有什麼區別?5.MySQL 如何回滾一條 sql ?6.ch

原创 最全的JAVA知識彙總(附講解和思維導圖)

jvm 一行代碼是怎麼運行的首先,java代碼會被編譯成字節碼,字節碼就是java虛擬機定義的一種編碼格式,需要java虛擬機才能夠解析,java虛擬機需要將字節碼轉換成機器碼才能在cpu上執行。 我們可以用硬件實現虛擬機,這樣雖然可以提高

原创 從命令行關閉Linux計算機的5種方法

沒有操作系統是完美的。 即使相對穩定,驅動程序和應用程序也可能存在問題。 Linux也不例外。 儘管比Windows更穩定(在許多情況下,並非全部!),但可能還需要重新啓動Linux計算機。 這可能是因爲某些東西不起作用。 或者,您可能通過

原创 程序員一年工作經驗,重複用十年,高效學習很重要!

IT 行業是一個變化非常快的行業,它需要我們持續去學習新的知識和技能。 但是,工作以後,我們經常會發現自己學習的東西很少了,倒不是沒有時間去學習, 而是學習的效率太低了。久而久之,就演變成『一年的工作經驗,重複用十年』。當然,有些人會說自己

原创 MySql索引那些事

一、什麼是索引數據庫索引,是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據。就像我們以前用的新華字典的目錄一樣,能幫助我們快速查詢到某一個字。二、索引的分類三、索引實例分析(以InnoDB爲例)3.1 InnoDB下

原创 如何在JavaScript中使用對象的方法

JavaScript 中,對象是 鍵/值 對的集合。值可以包含屬性和方法,並且可以包含所有其他 JavaScript 數據類型,例如字符串,數字和布爾值。本教程將介紹重要的內置對象方法,下面的每個部分都涉及特定方法並提供使用示例。介紹Jav

原创 大數據:學Hadoop好還是Spark好?

相信看這篇文章的你們,都和我一樣對Hadoop和Apache Spark的選擇有一定的疑惑,今天查了不少資料,我們就來談談這兩種 平臺的比較與選擇吧,看看對於工作和發展,到底哪個更好。一、Hadoop與Spark1.SparkSpark是一