原创 HashMap的實現原理

原文:http://zhangshixi.iteye.com/blog/672697 1. HashMap概述: HashMap是基於哈希表的Map接口的非同步實現。此實現提供所有可選的映射操作,並允許使用null值和nul

原创 利用GitHubPages+jekyll+Markdown搭建個人博客

GitHub Pages 我的個人理解就是,GitHub Pages就是一個小型託管雲服務,把自己的項目託管上去,就可以直接訪問,所以你還可以把他當做雲盤來用(但我覺得這種做法還有有點極端):trollface: 所以今天我們就直接使

原创 解析阿里java編程規範

一些沒有沒有說明的規範,在這裏解析一下,也方便自己的理解。 一、編程規約 【強制】 代碼中的命名均不能以下劃線或美元符號開始,也不能以下劃線或美元符號結束。 解析:因爲系統底層的一些代碼會包含_或者$,用這個開頭或者結尾容易產生一

原创 擁抱迷茫

在這個信息爆炸的時代,我相信很多人都會和我一樣,會感到迷茫,也會感到焦慮。 爲什麼會迷茫 作爲一枚程序員,每天都需要學習,都需要接觸新鮮的事物,但是接觸得越多就越感覺到自己的渺小,感覺快要跟不上技術的腳步。 AI入門了嗎?深度學習瞭解

原创 ActiveMQ的初步瞭解

什麼是ActiveMQ: 首先你得了解什麼是MOM: MOM(Message Oriented Middleware),分佈式系統的集成,指的是利用高效可靠的消息傳遞機制進行平臺無關的數據交流,並基於數據通信來進行分佈式系統的集成。

原创 動態內容緩存

原文:http://blog.csdn.net/u010425776/article/details/51089204 什麼是動態內容緩存? 瀏覽器向服務器發送請求後,服務器會根據瀏覽器的要求做相應的處理(如:數據庫操作),然後將處理後的

原创 IOC容器注入依賴

依賴: 典型的企業應用不會只由單一的對象(或Spring的術語bean)組成。毫無疑問,即使最簡單的系統也需要多個對象共同來展示給用戶一個整體的應用。接下來的的內容除了闡述如何單獨定義一系列bean外,還將描述如何讓這些bean對象一起

原创 Spring事務的傳播行爲

原文:http://robinsoncrusoe.iteye.com/blog/825531 在service類前加上@Transactional,聲明這個service所有方法需要事務管理。每一個業務方法開始時都會打開一個事務。 Sp

原创 反向代理緩存

原文:http://blog.csdn.net/u010425776/article/details/51096468 什麼是反向代理? 在介紹“反向代理”之前,首先要介紹一下“正向代理”的概念。 1.什麼是正向代理? 在NAT技術(Ne

原创 Spring註解@Component、@Repository、@Service、@Controller區別

原文:http://blog.csdn.net/zhang854429783/article/details/6785574 Spring 2.5 中除了提供 @Component 註釋外,還定義了幾個擁有特殊語義的註釋,它們分別是:@R

原创 java native方法及JNI實例

原文:http://blog.csdn.net/xw13106209/article/details/6989415 1、native關鍵字用法 常見的Object類的很多方法都是用native修飾。 native是與C++聯合開發的

原创 瀏覽器緩存

原文:http://blog.csdn.net/u010425776/article/details/51090027 什麼是瀏覽器緩存? 在《動態內容緩存》中我們知道,當不同用戶請求相同數據時,動態內容緩存能夠避免服務器的重複計算,從而

原创 Bean的作用域

一、 Singleton作用域 當一個bean的作用域爲singleton, 那麼Spring IoC容器中只會存在一個共享的bean實例,並且所有對bean的請求,只要id與該bean定義相匹配,則只會返回bean的同一實例。 換言

原创 Spring中@Autowired註解、@Resource註解的區別

原文:http://blog.csdn.net/gst6062825/article/details/8765157 Spring不但支持自己定義的@Autowired註解,還支持幾個由JSR-250規範定義的註解,它們分別是@Resou

原创 動態規劃的理解與案例分析

動態規劃的本質 常用的五大算法,包含 動態規劃、分治法、貪心求解法、回朔法、分支限界法。 動態規劃(Dynamic Programming),與其說是一種算法,不如說是一種解決問題的思路。 :peach: Dynamic Program