原创 身爲程序員就算月薪再高,想找女朋友的話這些你千萬別做!

推薦閱讀:程序員如何預防大齡危機 我的一位大學同學,現在三十了,還單着,也是跟我一樣從事編程工作,昨天跟我一起吃飯,他向我訴苦,說他在一個APP被一個女孩歧視,他在APP上跟一位女孩聊天時,他聊到他月收入兩萬,現在三十了,還是找不到女

原创 純乾貨!二十八道BATJ大廠Java崗之"多線程與併發"面試題分享

年底了,又到了跳槽季啦,該刷題走起了。這裏總結了一些被問到可能會懵逼的面試真題,有需要的可以看下~ 一、進程與線程 進程是資源分配的最小單位,線程是cpu調度的最小單位。線程也被稱爲輕量級進程。 所有與進程相關的資源,都被記錄在PCB中

原创 歷時七天,史上最強MySQL優化總結,從此優化So Easy!

一、概述 1. 爲什麼要優化 一個應用吞吐量瓶頸往往出現在數據庫的處理速度上 隨着應用程序的使用,數據庫數據逐漸增多,數據庫處理壓力逐漸增大 關係型數據庫的數據是存放在磁盤上的,讀寫速度較慢(與內存中的數據相比) 2. 如何優化 表

原创 圓你的大廠夢!字節跳動Java高頻面試題真題:一/二/三面+常見問題

目錄 技術一面(算法) 技術二面 技術三面 JAVA開發技術面試中可能問到的問題 面試注意點 一、字節跳動技術一面(算法) Java 的 16 進制與字符串的相互轉換函數 JAVA 時間格式化處理 將毫秒轉化爲日期 文本的倒序輸出

原创 《Java架構築基》從Java基礎講起——String類深入理解

一. String問題答疑 String字符串是如何設計與實現考量的? String字符串緩存 intern()方法,由永久代移到堆中。 String 的演化,Java 9 中底層把 char 數組換成了 byte 數組,佔用更少的空間

原创 《Java架構築基》從Java基礎講起——泛型與反射

通過反射獲得泛型的實際類型參數 把泛型變量當成方法的參數,利用Method類的getGenericParameterTypes方法來獲取泛型的實際類型參數 例子: public class GenericTest { public

原创 《Java架構築基》從Java基礎講起——泛型的使用

一. 泛型的使用 1. 泛型類的概述及使用 A:泛型類概述: 把泛型定義在類上 B:定義格式: public class 類名<泛型類型1,…> C:注意事項: 泛型類型必須是引用類型 2. 泛型方法的概述和使用 A:泛型方法概述:

原创 《Java架構築基》從Java基礎講起——深入理解Finial

一.final關鍵字概述 1. 爲什麼會有final 由於繼承中有一個方法重寫的現象,而有時候我們不想讓子類去重寫父類的方法.這對這種情況java就給我們提供了一個關鍵字: final 2. final概述 final關鍵字是最終的意思,可

原创 《Java架構築基》從Java基礎講起——訪問權限控制

1. 訪問控制符有哪些 Java有四種訪問控制級別:public、protected、private和default(即不加修飾符,默認訪問級別) 2. 類訪問控制符 類訪問控制修飾符包括:public或默認訪問級別 使用public訪問

原创 《Java架構築基》從Java基礎講起——深入理解Static

1. static的作用和特點 可以用來修飾:成員變量,成員方法,代碼塊,內部類等。具體如下所示 修飾成員變量和成員方法 被 static 修飾的成員屬於類,不屬於單個這個類的某個對象,被類中所有對象共享,可以並且建議通過類名調用。 被s

原创 《Java架構築基》從Java基礎講起——Int和Integer深入分析

1.關於int和Integer的問題區別分析 編譯階段、運行時,自動裝箱 / 自動拆箱是發生在什麼階段? 使用靜態工廠方法 valueOf 會使用到緩存機制,那麼自動裝箱的時候,緩存機制起作用嗎? 爲什麼我們需要原始數據類型,Java 的

原创 《Java架構築基》從Java基礎講起——常見的API方法

1. Object類 1.1 Object有哪些公用方法? a.方法equals測試的是兩個對象是否相等 b.方法clone進行對象拷貝【問題:是淺拷貝還是深拷貝?】 c.方法getClass返回和當前對象相關的Class對象 d.方法n

原创 《Java架構築基》從Java基礎講起——基礎類型緩存池概念

以Integer爲例 new Integer(123) 與 Integer.valueOf(123) 的區別在於: new Integer(123) 每次都會新建一個對象; Integer.valueOf(123) 會使用緩存池中的對象,多

原创 《Java架構築基》從Java基礎講起——基本數據類型

1. 基本類型有哪些 Java定義了八種基本數據類型:byte,short,int,long,char,float,double,boolean。 基本數據類型也稱爲簡單類型,這些類型可以分爲四組: 整型。包括byte,short,in

原创 《Java架構築基》從Java基礎講起——關鍵字彙總

1. 常見的關鍵字 如果還有沒有寫上的,麻煩小夥伴告知一聲…… 用於定義數據類型的關鍵字 class interface byte short int long float double char boolean void