原创 Java基礎|接口Comparator和Comparable(小白掃盲)

##同## Comparable & Comparator 都是用來實現集合中元素的比較、排序的。 ##異## Comparator位於包 java.util, Comparable位於包 java.lang .

原创 Java基礎|final關鍵字你真的搞懂了嗎?(小白掃盲)

1.final關鍵字 1.1 final關鍵字說明: final在Java中是一個保留的關鍵字,可以聲明變量(3種變量都可以)、方法、類、對象。一旦你將引用聲明作final,你將不能改變這個引用了,編譯器會檢查代碼,如果你試圖將

原创 Java基礎|函數式編程及Lambda不香嗎?

Java8函數式編程及Lambda 1 函數式編程## ###1.1 函數式編程思想### 函數式編程是對行爲的抽象。核心思想是:使用不可變的值和函數,函數對一個值進行處理映射成另一個值。 ###1.2 函數式編程警惕### #

原创 架構思想|設計模式實踐總結篇

【導讀】[開始] 設計模式雖多,最常用的也就十幾種,一開始看不懂大神運用設計模式寫的代碼,感覺代碼繞來繞去。當意識到自己的業務代碼寫的像流水賬,自己都看不下去的時候,就知道該合理應用一些設計模式改善她們是必要的。簡單總結工作中實踐

原创 工具篇|【Git】常用場景使用的一些命令

1 將已有項目提交到遠程倉庫 /*cd local_path/ git init #初始化該根目錄爲一個git repository (本地倉庫若已存在,忽略上面兩步) */ git add . //添加當前目錄中的所有文件到索引

原创 Java基礎|關於時間的API不可不知!(小白掃盲)

(推薦使用Java8新的時間API) Java8新的時間API## ###1 Java8 java.time.* 下面的常用API DateTimeFormatter LocalDate LocalDateTime LocalTi

原创 工具篇|“自動生成字段聲明,對象轉換屬性設置"腳本工具!

“自動生成字段聲明,對象轉換屬性設置”腳本工具 1. 腳本工具作用演示: 2.腳本工具描述        開發過程中,從pm給出接口文檔,到我們定義接口數據模型,總有許多的重複無意義的體力勞動,比如把文檔裏字段和描述轉換成程序

原创 WEB|HTML之9大標籤總結!(小白掃盲)

HTML之9大標籤總結! HTML編程規範 HTML是通過標籤來定義的語言,代碼都是由標籤組成。 HTML代碼不區分大小寫。 HTML代碼由<HTML>開始</HTML>結束,裏面有頭部分<HEAD></HEAD>和體部分<BODY></

原创 Java基礎|Java8接口新特性!

接口 接口特性 接口不是類,不能使用new實例化一個接口; 不能構造接口的對象,但可聲明接口的變量; 接口變量必須引用實現了接口的類對象; 可以使用 instanceof 檢查一個對象是否實現了某個特定的接口; 可以建立類的繼承

原创 WEB|後端同學也要知道的JS基礎總結!(小白掃盲)

JS基礎總結 一:JS概述和JS作用和組成: JavaScript就是一種在瀏覽器端執行的腳本語言。 JS是動態語言:在運行時確定數據類型。 <1> Javascript的作用: HTML只是描述網頁長相的標記語言,沒有計算、判Js斷

原创 Java基礎|三種變量以及字段和屬性!(小白掃盲)

Java的三種變量以及字段和屬性 1.三種變量(成員變量,本地變量,類變量) 變量類型 定義 作用範圍 生命週期 成員變量(實例變量,屬性) 成員變量就是類中的屬性。當new對象的時候,每個對象都有一份屬性。一個

原创 Java基礎|字符串,大數值,數組也許有你不知道的祕密!(小白掃盲)

字符串 常用字符串類的比較 |字符串類| 是否線程安全 | 簡述 | |:-----------😐:-----------😐:-----------| |String |否 | 類的對象不可變.| |StringBuilder|

原创 架構思想|代碼的味道與啓發

【導讀】[開始] "Clean Code(代碼整潔之道)"的全書閱讀對自己的啓發,以及工作過程中編程風格方面一些淺顯總結。不包含“併發編程”,“架構設計”這些方面的啓發,正在惡補“併發編程”這一塊知識,後面有進一步的認識時,再寫個

原创 Java基礎|泛型使用姿勢和原理你真的搞懂了嗎?

1 使用泛型的好處 泛型設計程序的主要目的是:使編寫的程序代碼可以被多種不同類型的對象所重用。 並採取一定的語法規則對這個類型進行適當的限定。 採用適當的限定語法規則,在編譯期進行類型轉換的安全檢查(沒有泛型時,強制類型轉換安全

原创 Java基礎|拆箱裝箱,反射竟然也暗藏玄機?

對象包裝器與自動裝箱 自動裝箱規範要求 boolean,byte,char<=127。 介於-128~127之間的short 和 int被包裝到固定對象中,可理解爲如同字符串的常量池一樣存儲,效率高,節省空間。拆箱和裝箱是編譯器