原创 Map的四種遍歷方式

前言:     前面學習總結了List的使用及效率對比,今天總結學習一下鍵值映射關係Map,順便學習一下Android中使用Map需要注意哪些,以及谷歌官方針對Android對Map做了哪些優化。 先了解下Map    Map 是一種把鍵

原创 Java 基礎思維導圖,讓 Java 不再難懂

                                        點贊 收藏 分享 文章舉報 古陵雲煙 發佈了0 篇原創文章 · 獲贊 34 · 訪問

原创 Spring思維導圖,讓Spring不再難懂(cache篇)

關於緩存 緩存是實際工作中非常常用的一種提高性能的方法。而在java中,所謂緩存,就是將程序或系統經常要調用的對象存在內存中,再次調用時可以快速從內存中獲取對象,不必再去創建新的重複的實例。這樣做可以減少系統開銷,提高系統效率。 在增

原创 Spring思維導圖,讓Spring不再難懂(mvc篇)

spring mvc簡介與運行原理 Spring的模型-視圖-控制器(MVC)框架是圍繞一個DispatcherServlet來設計的,這個Servlet會把請求分發給各個處理器,並支持可配置的處理器映射、視圖渲染、本地化、時區與主題

原创 【轉】Spring思維導圖,讓spring不再難懂【概述】

寫在前面 很多人在微信公衆號中給我留言說想看spring的思維導圖,正好也打算寫。與其他框架相比,spring項目擁有更多的模塊,我們常用的ioc,mvc,aop等,這些是spring的主要板塊。一篇文章也不可能全部都講,所以,我打算

原创 Spring思維導圖,讓Spring不再難懂(ioc篇)

寫在前面 寫過java的都知道:所有的對象都必須創建;或者說:使用對象之前必須先創建。而使用ioc之後,你就可以不再手動創建對象,而是從ioc容器中直接獲取對象。 就好像我們無需考慮對象的銷燬回收一樣,因爲java垃圾回收機制幫助我們

原创 Spring思維導圖,讓Spring不再難懂(aop篇)

什麼是aop AOP(Aspect-OrientedProgramming,面向方面編程),可以說是OOP(Object-Oriented Programing,面向對象編程)的補充和完善。OOP允許你定義從上到下的關係,但並不適合定

原创 RabbitMQ與java、Spring結合實例詳細講解(轉)

一、rabbitMQ簡介 1.1、rabbitMQ的優點(適用範圍) 1. 基於erlang語言開發具有高可用高併發的優點,適合集羣服務器。 2. 健壯、穩定、易用、跨平臺、支持多種語言、文檔齊全。 3. 有消息確認機制和持久化機制,可靠

原创 Json解析工具Jackson(使用註解)

官方WIKI:https://github.com/FasterXML/jackson-databind/wiki jackson 1.x和2.x版本的註解是放置在不同的包下的 1.x是在jackson core jar包org.code

原创 獲取輸入流參數---request.getInputStream()

最近用到 String與InputStream相互轉換  總結一下   1.String to InputStream String str = "String   to InputStream"; InputStream   in_no

原创 Http協議的簡單介紹

Web方面的東西,實際上挺多挺雜的,所以有的時候就需要一些整理,今天這裏來簡單介紹一下Http協議,算是對之前學習一些東西的整體,希望對自己或者對一些人有些幫助。 首先從Http協議說起,Web瀏覽器和Web服務器之間進行通信需要遵循

原创 Spring併發訪問的線程安全性問題(高度總結)

下面的記錄對spring中併發的總結。理論分析參考Spring中Singleton模式的線程安全,建議先看 spring中的併發訪問題: 我們知道在一般情況下,只有無狀態的Bean纔可以在多線程環境下共享,在Spring中,絕大部分Bea

原创 一次完整的HTTP通信中,web瀏覽器和web服務器之間完成的七個步驟

1、建立TCP連接: 在HTTP工作開始之前,web瀏覽器首先要通過網絡與web服務器建立連接,該連接是通過TCP來完成的。 爲什麼要先建立TCP呢? 因爲HTTP是比TCP更高層次的應用層協議,根據規則,只有低層協議建立之後才能進行更高

原创 阻塞消息隊列LinkedBlockingQueue主要方法

BlockingQueue的核心方法: 放入數據:   offer(anObject):表示如果可能的話,將anObject加到BlockingQueue裏,即如果BlockingQueue可以容納,     則返回true,否則返回fa

原创 spring定時任務的幾種實現方式

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