Java 总结
自己實(shí)現(xiàn)集合框架 (三): 單鏈表的實(shí)現(xiàn)
自己實(shí)現(xiàn)集合框架 (三): 單鏈表的實(shí)現(xiàn)
基于 POI 封裝 ExcelUtil 精簡的 Excel 導(dǎo)入導(dǎo)出
由于 poi 本身只是針對(duì)于 excel 等 office 軟件的一個(gè)工具包,在一些常規(guī)的 excel 導(dǎo)入導(dǎo)出時(shí),還需要再做一次精簡的封裝,簡化代碼耦合。
Java 集合類匯總
關(guān)于集合類的一些知識(shí)和實(shí)現(xiàn)類的區(qū)別小結(jié)。
Java 經(jīng)典問題
很基礎(chǔ)卻實(shí)用的東西。
集合番@HashMap一文通(1.8版)
集合番@HashMap一文通(1.8版)
徹底理解 Java 動(dòng)態(tài)代理
Java 動(dòng)態(tài)代理的使用和內(nèi)部實(shí)現(xiàn)。
由淺入深手把手帶你搞定 Spring AOP
我們知道java是一個(gè)面向?qū)ο?OOP)的語言,但它有一些弊端,比如當(dāng)我們需要為多個(gè)不具有繼承關(guān)系的對(duì)象引入一個(gè)公共行為,例如日志,權(quán)限驗(yàn)證,事務(wù)等功能時(shí),只能在在每個(gè)對(duì)象里引用公共行為,這樣做不便于維護(hù),而且有大量重復(fù)代碼。AOP的出現(xiàn)彌補(bǔ)了OOP的這點(diǎn)不足。
深入理解 Java 注解類型 (@Annotation)
java 注解是在 JDK5 時(shí)引入的新特性,鑒于目前大部分框架 (如 Spring) 都使用了注解簡化代碼并提高編碼的效率,因此掌握并深入理解注解對(duì)于一個(gè) Java 工程師是來說是很有必要的事。本篇我們將通過以下幾個(gè)角度來分析注解的相關(guān)知識(shí)點(diǎn)
理解 Java 注解
基本語法
聲明注解與元注解
注解元素及其數(shù)據(jù)類型
編譯器對(duì)默認(rèn)值的限制
注解不支持繼承
快捷方式
Java 內(nèi)置注解與其它元注解
注解與反射機(jī)制
運(yùn)行時(shí)注解處理器
Java 8 中注解增強(qiáng)
元注解 Repeatable
新增的兩種 ElementType
Java 之 ThreadLocal 詳解
Java 線程池藝術(shù)探索
文章一開始講了線程池的介紹和好處,然后分析了線程池中最核心的 ThreadPoolExecutor 類中構(gòu)造器的七個(gè)參數(shù)的作用、類中兩個(gè)重要的方法,然后在對(duì)比研究了下 JDK 中自帶的四種線程池的用法和內(nèi)部代碼細(xì)節(jié),最后寫了一個(gè)自定義的線程池。
深入理解 Java 枚舉類型 (enum) - zejian 的博客 - 博客頻道 - CSDN.NET
本篇主要是深入對(duì) Java 中枚舉類型進(jìn)行分析,主要內(nèi)容如下:
理解枚舉類型
枚舉的定義
枚舉實(shí)現(xiàn)原理
枚舉的常見方法
Enum 抽象類常見方法
編譯器生成的 Values 方法與 ValueOf 方法
枚舉與 Class 對(duì)象
枚舉的進(jìn)階用法
向 enum 類添加方法與自定義構(gòu)造函數(shù)
關(guān)于覆蓋 enum 類方法
enum 類中定義抽象方法
enum 類與接口
枚舉與 switch
枚舉與單例模式
EnumMap
EnumMap 基本用法
EnumMap 實(shí)現(xiàn)原理剖析
EnumSet
EnumSet 用法
EnumSet 實(shí)現(xiàn)原理剖析
理解位向量
EnumSet 原理
Java 注解
深入理解 Java 注解。有思維導(dǎo)圖,實(shí)例和分析。
并行入門之生產(chǎn)者消費(fèi)者 Java 實(shí)現(xiàn)
很詳細(xì)的講解
Java JDK代理、CGLIB、AspectJ代理分析比較
什么是代理,在Design patterns In java這個(gè)本書中是這樣描述的,簡單的說就是為某個(gè)對(duì)象提供一個(gè)代理,以控制對(duì)這個(gè)對(duì)象的訪問。在不修改源代碼的基礎(chǔ)上做方法增強(qiáng),代理是一種設(shè)計(jì)模式,又簡單的分為兩種。
史上最全解析Android消息推送解決方案
前言 消息推送在Android開發(fā)中應(yīng)用的場景是越來越多了,比如說電商產(chǎn)品進(jìn)行活動(dòng)宣傳、資訊類產(chǎn)品進(jìn)行新聞推送等等,如下圖:推送消息截圖 本文將介紹Android中實(shí)現(xiàn)消息推送的7種主流解決方案 目錄 目錄 1.定義 在用戶未打開App時(shí),App主動(dòng)向用戶推送服務(wù)器最新消息。如…
使用正則表達(dá)式優(yōu)雅的解決 SpringMVC 時(shí)間轉(zhuǎn)換問題
一、簡述 使用 SpringMVC 接收過時(shí)間參數(shù)的程序員都應(yīng)該知道,時(shí)間轉(zhuǎn)換是一個(gè)令人頭疼的問題,雖然這不是什么大問題,解決的方法也有多種,但解決不妥的話感覺起來會(huì)很不舒服,因?yàn)樘幚聿划?dāng)會(huì)把時(shí)間的接收格式寫死,如果開發(fā)后期想更改時(shí)間格式呢?又或者項(xiàng)目要求可以接收不同格式的時(shí)間參數(shù)…
Java 進(jìn)階資源匯總
作者分享的多年收集的資料。大致分為 Java 基礎(chǔ)框架,網(wǎng)絡(luò)通訊相關(guān)框架,論文算法類、工具類型框架四個(gè)模塊。
【Java 調(diào)優(yōu)之路】Tomcat 性能優(yōu)化
Java 性能優(yōu)化原則:代碼運(yùn)算性能、內(nèi)存回收、應(yīng)用配置(影響 Java 程序主要原因是垃圾回收) 代碼層優(yōu)化:避免過多循環(huán)嵌套、調(diào)用和復(fù)雜邏輯 調(diào)優(yōu)內(nèi)容: 1、增加最大連接數(shù) 2、調(diào)整工作模式 3、啟用 gzip 壓縮 4、調(diào)整 JVM 內(nèi)存大小 5、作為 Web 服務(wù)器時(shí),與 Apache 整合或 Nginx
一遍記住 Java 常用的八種排序算法與代碼實(shí)現(xiàn)
對(duì)八種排序的講解和代碼實(shí)現(xiàn)。
程序員應(yīng)聘 / 面試資源合集
作者整理了程序員找工作相關(guān)的簡歷準(zhǔn)備、面試問題等資源,很全很強(qiáng)大。
Java 8 中的 Streams API 詳解
java 必修
40 個(gè) Java 多線程問題總結(jié)
40 個(gè) Java 多線程問題總結(jié)
有哪些 Java 源代碼看了后讓你收獲很多,代碼思維和能力有較大的提升
有哪些 Java 源代碼看了后讓你收獲很多,代碼思維和能力有較大的提升?
Java 開源
Java 的運(yùn)行原理
從 Java 虛擬機(jī)工作流程看 Java 運(yùn)行原理。
redis 入門——Spring 整合篇
Spring 整合 Redis.
Java 帝國之單例設(shè)計(jì)模式
論單例的 x 種寫法
總結(jié)
- 上一篇: Linux 编程--三种常用的定时器
- 下一篇: 第四章 对象的类型和动态绑定