Java深入-框架技巧

weixin_34205826發表於2018-01-05

Java 程式媛手把手教你設計模式中的撩妹神技 -- 上篇

遇一人白首,擇一城終老,是多麼美好的人生境界,她和他歷經風雨慢慢變老,回首走過的點點滴滴,依然清楚的記得當初愛情萌芽的模樣……

Java 進階面試問題列表 - 某熊的全棧之路 - 知乎專欄

Java 進階面試問題列表翻譯自 Java developer interview questions: The hard part,從屬於筆者的 Java 入門與工程實踐系列。最近公司打算招幾個 Java 開發人員,正巧在 Reddit 上看到了該文,順手翻譯了一波。只是單純的問題列表,可能較水,慎進。

玩轉 Java 反射

Java 反射詳解

Java 併發 / Executor 併發框架 / ThreadToolExecutor 類詳解 (execute 方法,關閉方法)

在看這篇文章之前,建議大家先溫習一下上篇:Java 併發 / Executor 併發框架 / 執行緒池,ThreadToolExecutor 初步理解

計算機程式的思維邏輯 (55) - 容器類總結

容器類有兩個根介面,分別是Collection和Map,Collection表示單個元素的集合,Map表示鍵值對的集合。 Collection表示的資料集合有基本的增、刪、查、遍歷等方法,但沒有定義元素間的順序或位置,也沒有規定是否有重複元素。 List是Collection的…

當 Java 遇見了 Html--Jsp 詳解篇

當 Java 遇見了 Html--Jsp 詳解篇

最全的資料結構解析與歸納

本文對常用的資料結構:Array, ArrayList,List,IList,ICollection, Stack, Queue, HashTable, Dictionary, IQueryable, IEnumerable 等進行詳述。

Jenkins:一款持續整合與持續交付應用

Jenkins是一個獲獎眾多的、跨平臺的可以提高生產力的持續整合與持續交付應用。用Jenkins來持續構建和測試你的軟體專案會使得開發人員更加容易地把更新整合到專案中來,這樣使用者也能更容易的獲得新版本的應用。Jenkins為你提供了多種途徑來定義你的構建通道、整合大量測試和實施技術,從而使得你的軟體專案可以持續交付。

手把手教你編寫入門級 redis 客戶端

既然 Redis 客戶端已經這麼豐富了,為什麼還要嘗試自己編寫客戶端?我的看法是,知己知彼,自己嘗試製作 Redis 客戶端,不僅可以加深對 Redis 的瞭解,而且可以通曉 Redis 客戶端的原理,為今後的更好地使用、乃至定製改造 Redis 作好充分準備。

Java 學習–泛型擦除分析

通過位元組碼徹底理解泛型擦除

Java 基礎 - NIO

初步瞭解 Java 的 NIO

代理模式淺析

代理模式淺析

關於 spring ioc (DI-依賴注入) 你需要知道的一切 - zejian 的部落格 - 部落格頻道 - csdn.net

《spring 入門經典》這本書無論對於初學者或者有經驗的工程師還是很值一看的,最近花了點時間回顧了 Spring 的內容,在此順帶記錄一下,本篇主要與 spring IOC 相關 ,這篇博文適合初學者也適合 spring 有過開發經驗的工程師,前者可用於全面瞭解 Spring IOC 的知識點,後者且過目進而查漏補缺,ok~,以下是主要內容:

Spring IOC 的原理概述
快速入門案例
Spring 容器裝配 BeanXML 配置方式和註解配置方式
Spring 依賴注入
Setter 注入
建構函式注入
迴圈依賴
自動裝配與註解注入
基於 xml 的自動裝配
基於註解的自動裝配 AutowiredResourceValue
基於 Autowired 註解的自動裝配
基於 Resource 註解的自動裝配
基於 Value 註解的自動裝配以及 properties 檔案讀取
IOC 容器管理 bean
Bean 的命名以及例項化方法
Bean 的命名
Bean 例項化方法
Bean 的重寫機制
Bean 的作用域
Singleton 作用域
prototype 作用域
request 與 session 作用域
globalSession 作用域
Bean 的延長載入
contextcomponent-scan 與 contextannotation-config
IOC 與依賴注入的區別

執行緒池管理 ThreadPoolExecutor

執行緒池管理 ThreadPoolExecutor

通過專案逐步深入瞭解Mybatis(四)

相關閱讀: 1、通過專案逐步深入瞭解Mybatis 2、通過專案逐步深入瞭解Mybatis 3、通過專案逐步深入瞭解Mybatis 4、通過專案逐步深入瞭解Mybatis 本專案所有程式碼及文件都託管在 Github地址:https://github.co

Java 程式媛讀書筆記——《大話重構》

最近讀了一本書,叫做《大話重構》,這本書運用大量源於實踐的示例,從編碼、設計、組織、架構、測試、評估、應對需求變更等方面,深入而多角度地講述了我們應該如何重構,建設性地提出了高效可行的重構七步。

Jedis 原始碼閱讀之連線池

通過原始碼詳解 Jedis 的連線池

Spring IoC容器初始化 — Resource定位原始碼分析

在Spring IoC容器的設計中,有兩個主要的容器系列。一個是實現了BeanFactory介面的簡單容器系列,這系列容器只實現了容器基本的功能;另一個是ApplicationContext應用上下文,它在簡單容器的基礎上增加了許多面向框架的特性,同時對應用環境做了許多適配。 …

通過專案逐步深入瞭解 Mybatis

通過專案逐步深入瞭解 Mybatis

十分鐘理解 Java 中的弱引用

理解什麼是弱引用,為什麼要使用弱引用和如何使用弱引用。

Tip-關於JVM和Hotspot,你也許有這麼幾個容易暈的問題

1.JVM的結構到底有哪些? 快速過一遍JVM的記憶體結構,JVM中的記憶體分為5個虛擬的區域: 堆 ▪ 你的Java程式中所分配的每一個物件都需要儲存在記憶體裡。堆是這些例項化的物件所儲存的地方。是的——都怪new操作符,是它把你的Java堆都佔滿了的! ▪ 它由所有執行緒共享 ▪ …

通過專案逐步深入瞭解Mybatis(二)

轉載請務必註明出處,原創不易! 相關閱讀: 1、通過專案逐步深入瞭解Mybatis 2、通過專案逐步深入瞭解Mybatis 3、通過專案逐步深入瞭解Mybatis 4、通過專案逐步深入瞭解Mybatis 本專案所有程式碼及文件都託管在 Github地址:h…

Thread,Task,async/await,IAsyncResult 那些事

說起非同步,Thread,Task,async/await,IAsyncResult

一個不安分的 JDBC 驅動

連線, 連線, 總是連線!
生活中肯定有比資料庫連線更有趣的事情。

從使用到原理學習 Java 執行緒池

關於 Java 執行緒池的使用,及原理分析, 分析角度新穎

Spring 面向切面程式設計(AOP)的基本用法:基於註解的實現

在軟體開發中,分散於應用中多出的功能被稱為橫切關注點(如:事務、安全、快取等)。通常來講,這些橫切關注點從概念上是與應用的業務邏輯相分離的(但是往往會直接嵌入到應用的業務邏輯之中)。因此,將這些橫切關注點與業務邏輯相分離正是面向切面程式設計(AOP)所要解決的問題

Kotlin 與 Java 共存 (2)

瞭解了這些,你就可以放心大膽的在你的專案中慢慢滲透 Kotlin,讓你的程式碼逐漸走向簡潔與精緻了。

計算機程式的思維邏輯 (66) - 理解 synchronized

上節我們提到了多執行緒共享記憶體的兩個問題,一個是競態條件,另一個是記憶體可見性,我們提到,解決這兩個問題的一個方案是使用 synchronized 關鍵字,本節就來討論這個關鍵字。 用法 synchronized 可以用於修飾類的例項方法、靜態方法和程式碼塊,我們分別來看下。 例項方法 上…

Java 物件記憶體佈局

詳細簡練的介紹了 JVM 堆記憶體中物件的構成,並給出具體的程式碼實現,用於計算物件 “真正” 的大小。

Spring 定時任務實現方案

專案開發中需要執行一些定時任務,比如需要在每天凌晨時候,分析一次前一天的日誌資訊,藉此機會整理了一下定時任務的幾種實現方式,由於專案採用 spring 框架,所以我都將結合 spring 框架來介紹。

SSH 框架微服務改進實戰

這篇文章從實操層面詳細介紹如何對 SSH 框架的支付系統實施具體的技改。

通過專案逐步深入瞭解 Mybatis

通過專案逐步深入瞭解 Mybatis

JDBC 的誕生

Java 發明 JDBC 也不容易啊。

深入瞭解 HashMap

讓我們來了解 HashMap!

一篇 SSM 框架整合友好的文章(三)

一篇 SSM 框架整合友好的文章(三)

一小時搞明白註解處理器(Annotation Processor Tool)

Java 中的註解是個很神奇的東西,還不瞭解的可以看下一小時搞明白自定義註解(Annotation)。現在很多 Android 的庫都用使用註解實現的,比如 ButterKnife,我們不防也來學習一下,學完註解處理器,我們嘗試寫一個簡單的類似 ButterKnife 的東西來繫結控制元件。

介面卡模式

講得很生動的,很容易理解並掌握。希望大家喜歡

一分鐘秒懂註解

各位開發童鞋,註解這個東西我們肯定每天都能看見,也許有時候看的太多了到是會忽略註解這東西具體是如何工作的。今天在這裡用最短的篇幅快速講解下註解的原理,對這塊記的不太清楚的同學也可以再次看看,下次有人詳細問這塊的話不至於一知半解。

通過專案逐步深入瞭解Mybatis(一)

相關閱讀: 1、通過專案逐步深入瞭解Mybatis 2、通過專案逐步深入瞭解Mybatis 3、通過專案逐步深入瞭解Mybatis 4、通過專案逐步深入瞭解Mybatis 本專案所有程式碼及文件都託管在 Github地址:https://github.co

TreeMap 實現原理

本片博文就 TreeMap 的原始碼、原理以及用法做一個探究

創業街分店開張啦 --- 原型模式

前情提要 上集講到, 小光請來堂哥大龍作為自己的代理與飲品供應商談判, 最終大龍用自己豐富的商場經驗幫小光拿到合適的價格. 小光也是嚐到了代理的甜頭, 開始將店裡的更多工作交給表妹來大理, 自己騰出功夫去選新的分店地址了. 所有示例原始碼已經上傳到 Github, 戳這裡 新店建設…

超全面 spring 複習總結筆記

環境搭建
入門
配置詳解
AOP
JDBCTemplate
事務
整合 Web 和 Junit
SSH 整合

通俗程式設計——白話 NIO 之 Channel

全面細緻的講解 NIO 中關於 Channel 的哪點事

Java Lambda 表示式(又名閉包 (Closure)/ 匿名函式 ) 筆記

java 函數語言程式設計

動態代理:1 個經紀人如何代理 N 個明星

“代理模式:女朋友這麼漂亮,你缺經紀人嗎?” 的下篇,瞭解動態代理才能理解 Retrofit 、AOP

通過專案逐步深入瞭解Mybatis (三)

轉載請務必註明出處,原創不易! 相關閱讀: 1、通過專案逐步深入瞭解Mybatis 2、通過專案逐步深入瞭解Mybatis 3、通過專案逐步深入瞭解Mybatis 4、通過專案逐步深入瞭解Mybatis 本專案所有程式碼及文件都託管在 Github地址:h…

Java利器之UML類圖詳解

前言 UML(Unified Modeling Language)中文統一建模語言,是一種開放的方法,用於說明、視覺化、構建和編寫一個正在開發的、物件導向的、軟體密集系統的製品的開放方法。UML展現了一系列最佳工程實踐,這些最佳實踐在對大規模,複雜系統進行建模方面,特別是在軟體…

40 個 Java 多執行緒問題總結

這篇文章主要對多執行緒進行總結,作者羅列了四十多個多執行緒問題。

深入理解 RPC

大家都寫過不少程式,比如寫個 hello world 服務類,然後本地呼叫下,如下所示。這些程式的特點是服務消費方和服務提供方是本地呼叫關係。
而一旦踏入公司尤其是大型網際網路公司就會發現,公司的系統都由成千上萬大大小小的服務組成,各服務部署在不同的機器上,由不同的團隊負責。這時就會遇到兩個問題:
1)要搭建一個新服務,免不了需要依賴他人的服務,而現在他人的服務都在遠端,怎麼呼叫?
2)其它團隊要使用我們的服務,我們的服務該怎麼釋出以便他人呼叫?下面將對這兩個問題展開探討。

圖解 Java 記憶體區域及記憶體溢位異常

圖解 Java 記憶體區域及記憶體溢位異常

計算機程式的思維邏輯 (9) - 條件執行的本質

條件執行 前面幾節我們介紹瞭如何定義資料和進行基本運算,為了對資料有透徹的理解,我們介紹了各種型別資料的二進位制表示。 現在,讓我們回顧程式本身,只進行基本操作是不夠的,為了進行有現實意義的操作,我們需要對操作的過程進行流程控制。流程控制中最基本的就是條件執行,也就 是說,某些操…

工具類之 PinyinUtils(無依賴第三方)

經測試簡繁體都可識別,姓氏已做多音字處理

淺談 Java 實現一個聊天軟體

是一個 Java 聊天系統(專案地址:https://github.com/netcan/Talk),作為 Java 實驗課的內容,目前已基本完成

JVM 的類初始化機制

當你在 Java 程式中new物件時,有沒有考慮過 JVM 是如何把靜態的位元組碼(byte code)轉化為執行時物件的呢,這個問題看似簡單,但清楚的同學相信也不會太多,這篇文章首先介紹 JVM 類初始化的機制,然後給出幾個易出錯的例項來分析,幫助大家更好理解這個知識點。 Lo…

實戰 SSH 埠轉發

通過本文的介紹,讀者可以從中瞭解到如何應用 SSH 埠轉發機制來解決日常工作 / 生活中的一些問題。學會在非安全環境下使用埠轉發來加密網路應用,保護個人隱私以及重要商業資訊。同時也能夠用此技術解決工作中一些常見問題,例如解決防火牆及網路應用本身帶來的一些限制。

玩轉JDBC打造資料庫操作萬能工具類JDBCUtil,加入了高效的資料庫連線池,利用了引數繫結有效防止SQL隱碼攻擊

轉載請註明出處:http://blog.csdn.net/linglong... 本文出自【DylanAndroid的部落格】 玩轉JDBC打造資料庫操作萬能工具類JDBCUtil,加入了高效的資料庫連線池,利用了引數繫結有效…

SSM(九) 反射的實際應用 - 構建日誌物件

前言 相信做 Java 的童鞋或多或少都聽過反射,這也應該是 Java 從入門到進階的必經之路。 但是在我們的實際開發中直接使用它們的機率貌似還是比較少的,(除了造輪子或者是 Spring Mybatis 這些框架外)。 所以這裡介紹一個在實際開發中還是小有用處的反射例項。 傳統日誌 有關…

相關文章