原创 maven項目集成findbugs詳解

文章目錄0、概述一、接入方式二、如何使用方式一、在控制檯中執行打包命令方式二、使用IntelliJ IDEA的maven工具(其他IDE用戶忽略)三、bug詳情查看四、忽略指定的包、類、類中的方法步驟一、在pom.xml中 增加配

原创 java——訪問修飾符(private/public/protected/缺省)學習

閱讀《java核心技術 卷I》中“受保護訪問”時,讀得一知半解。書中對protected關鍵字作用一筆帶過。而protected訪問級別確實不太好理解。下面對java的4種訪問級別按照訪問性遞增順序整理如下: 一、私有(pri

原创 java——char類型、碼點和代碼單元詳解

最近在看《Java核心技術 卷Ⅰ》,遇到了這個生僻的知識點。想要徹底理解這個知識點需要了解不少東西,整理如下! 一、故事   我們知道,在計算機內部,所有信息最終都是用二進制值表示的。由二進制的數學特性可知,每一個二進制位(b

原创 《程序員的職業素養》九——時間管理

1、會議   爲了完成項目,有很多時候確實需要所有參與者坐在一起共同商討,即會議是必要的。但同時會議會浪費大量的工作時間,所以爲了高效、合理使用與會者的時間,會議應該有清晰的議程以及明確的目標。   邀請你參加會議的人一般並不負責

原创 《程序員的職業素養》三——說“是”

1、人性 很少有人會認真對待自己說的話,並且說到做到; 人都有逃避承擔責任的傾向。 2、承諾 虛假承諾:後續不會有任何進展 想法型:“我需要減肥”、“我們真的得再弄些新路由器了”,這些都僅僅表達了一個想法、建議,並不是

原创 《程序員的職業素養》六——練習

  專業人士都需要通過專門訓練提升自己的技能,如鋼琴家練習演奏,律師練習辯論,醫生練習開刀和縫針。只有通過反覆練習,才能將一系列問題及其解決方案爛熟於心,才能將頭腦中的思路和意圖轉變爲指尖上本能的動作。通常練習都是佔用自己的時間,

原创 《程序員的職業素養》五——測試驅動開發

文章目錄1、概述2、TDD所遵循的三個基本原則如下:3、測試驅動開發的基本流程:4、TDD的優勢 1、概述   測試驅動開發(Test Driven Development,簡稱TDD),距今已有20多年的歷史。簡單來說TDD就

原创 Mac開發環境搭建

目錄1、安裝配置jdk2、安裝配置maven3、tomcat安裝與配置4、安裝idea,配置maven、jdk、tomcat5、charles的安裝與使用6、jetty安裝配置7、postman的安裝和使用8、iTem2安裝與配色

原创 深入理解volatile關鍵字

文章目錄一、初識volatile關鍵字二、背景知識1. CPU Cache模型2. java內存模型三、併發編程三個特性1.原子性2.可見性3.有序性四、JMM如何保證三大特性1.JMM與原子性2.JMM與可見性3.JMM與有序性

原创 面試算法1---棧和隊列

文章目錄一、設計一個有getMin功能的棧二、由兩個棧組成的隊列三、用一個棧實現另一個棧的排序 一、設計一個有getMin功能的棧 實現一個特殊的棧,在實現棧的基本功能的基礎上,再實現返回棧中最小元素的操作。 pop、push

原创 面試算法2---鏈表問題(1)

文章目錄0、節點定義一、打印兩個有序鏈表的公共部分二、在單鏈表和雙鏈表中刪除倒數第K個節點三、刪除鏈表的中間節點四、反轉單向和雙向鏈表五、反轉部分單向鏈表六、判斷一個鏈表是否爲迴文結構七、將單向鏈表按某值劃分成左邊小、中間相等、右

原创 數據庫筆記6---什麼是索引、分類、B+Tree特點、面試題

目錄一、什麼是索引二、innodb索引的類型1.聚簇索引2.非聚簇索引(輔助索引、二級索引)三、B+Tree的特點四、面試題1. 爲什麼MySQL的索引要使用B+樹而不是其它樹形結構?比如B樹?2. InnoDB一棵B+樹可以存放

原创 數據庫筆記4---事務特性ACID、隔離級別、事務併發問題小結

目錄一、什麼是事務二、事務的四個特性(ACID)1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔離性(Isolation)4. 持久性(Durability)三、隔離級別和併發問題1.丟失更新2.髒

原创 數據庫筆記5---數據類型

目錄一、數值類型1.整數類型2.浮點數類型3.位類型二、日期時間類型三、字符串類型   數據類型用來指定一定的存儲格式、約束和有效範圍。MySQL支持的數據類型非常多,主要包括數值型、字符串類型、日期和時間類型。   選擇正確的數

原创 優鮮畢業,繼續前行

  2018年4月11號入職每日優鮮,當時的我依然是一個職場菜鳥,聽從一個過來人的建議,選擇來到創業公司歷練,嚴格來說,這是我經歷的第一家互聯網公司。初來乍到,我感受到了team的熱情和對新人的重視。新員工培訓、業務介紹和後期le