原创 Java 中 String 類爲什麼要設計成不可變的?

String 是 Java 中不可變的類,所以一旦被實例化就無法修改。不可變類的實例一旦創建,其成員變量的值就不能被修改。本文總結下 String 類設計成不可變的原因及好處,以及 String 類是如何設計成不可變的。String 類設計

原创 String、StringBuilder和StringBuffer

在之前的文章「 Java 中 String 類爲什麼要設計成不可變的?」中對 String 的特性已經作了總結。這篇文章主要介紹另外兩個常用的類 StringBuilder 和 StringBuffer 的特性。我們知道 String 是不

原创 圖解 Android 事件分發機制

1、當 UI 主線程收到觸摸 input 事件,經過一系列處理,最終會走到 DecorView 的 dispatchTouchEvent 方法。@Override public boolean dispatchTouchEvent(Moti

原创 最好用的 Markdown 編輯器

Markdown ,相信沒有人不知道了吧,這裏不多介紹了。如果還沒聽過,強烈建議百度一下,五分鐘即可上手,包你會了之後就不想zai用 Office Word 寫文檔了。今天主要推薦的是我一直在用的 Markdown 編輯器「Typora」。

原创 Java的強引用,軟引用,弱引用,虛引用及其使用場景

從 JDK1.2 版本開始,Java 把對象的引用分爲四種級別,從而使程序能更加靈活的控制對象的生命週期。這四種級別由高到低依次爲:強引用、軟引用、弱引用和虛引用。1、強引用(Strong Reference)強引用就是我們經常使用的引用,

原创 Java 反射基礎

最近在調研 Android 應用加固方案,涉及大量反射技術,因此趁這個機會總結下 Java 反射的一些知識。什麼是反射?反射是 Java 語言提供的一種基本功能。通過反射我們可以在運行時動態地操作類或者對象,比如獲取某個對象的類定義,獲取類

原创 因代碼規範導致槍擊案,這樣黑程序員不太好吧 。

這兩天刷遍朋友圈的一篇熱文「因代碼不規範,碼農槍擊4名同事,一人情況危急」。相信很多人都轉發了,順便又調侃了下程序員。在文章評論區作者給了原文鏈接。https://www.theepochtimes.com/middleton-shooti

原创 滴滴的價值觀

企業價值觀是指企業及其員工的價值取向,是指企業在追求經營成功過程中所推崇的基本信念和奉行的目標。從哲學上說,價值觀是關於對象對主體有用性的一種觀念。而企業價值觀是企業全體或多數員工一致贊同的關於企業意義的終極判斷。企業價值觀簡而言之,企業的

原创 寫在工作一週年

早上收到了公司發來的祝福郵件,祝福入職工作一週年。 這一年裏,經歷了一些事,遇見了一些人,有一些所思所想,這裏做個總結吧。關於工作。 技術方面,相比於學生時代,還是有了很大提升,也逐