原创 23種設計模式-迭代器模式(16)

迭代器模式(Iterator Pattern)是 Java 和 .Net 編程環境中非常常用的設計模式。這種模式用於順序訪問集合對象的元素,不需要知道集合對象的底層表示。 迭代器模式屬於行爲型模式。介紹意圖:提供一種方法順序訪問一個聚合對

原创 23種設計模式-責任鏈模式(17)

顧名思義,責任鏈模式(Chain of Responsibility Pattern)爲請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的設計模式屬於行爲型模式。 在這種模式中,通常每個接收者

原创 簡介之HashMap和Hashtable的區別

  HashMap和Hashtable的區別1.底層結構不同1.1繼承體系的區別 HashMap是繼承自AbstractMap類,而HashTable是繼承自Dictionary類(注:此類已過時。新的實現應該實現 Map 接口,而不是擴

原创 JVM之深入解析強引用、軟引用、弱引用

關於強引用、軟引用、弱引用、幻象引用的區別,在很多公司的面試題中經常出現,可能有些小夥伴覺得這個知識點比較冷門,但其實大家在開發中經常用到,如new一個對象的時候就是強引用的應用。 在java語言中,除了原始數據類型(boolean、by

原创 jdbctemplate簡介】

JdbcTemplate簡介   Spring對數據庫的操作在jdbc上面做了深層次的封裝,使用spring的注入功能,可以把DataSource註冊到JdbcTemplate之中。   JdbcTemplate位於中。其全限定命名爲or

原创 Spring Cloud-04-服務註冊與服務發現-原理剖析

地址硬編碼問題——電影微服務中將用戶微服務的地址寫死,如果用戶微服務地址發生變化,難道要重新上線電影微服務嗎? 本節來解決該問題。 不妨先思考一下,怎樣才能讓服務消費者總能找到服務提供者呢?或者說,怎樣才能讓服務消費者感知到服務提供者

原创 java filter 使用介紹

 filter過濾器主要使用於前臺向後臺傳遞數據是的過濾操作。程度很簡單就不說明了,直接給幾個已經寫好的代碼: 一、使瀏覽器不緩存頁面的過濾器 Java代碼 import javax.servlet.*; import javax.ser

原创 jdbcTemplate使用方法總結

  1、使用JdbcTemplate的execute()方法執行SQL語句  [Java] 純文本查看 複製代碼 ? 1 jdbcTemplate.execute("CREATE TABLE USER (user_id in

原创 DBUtils框架的使用(上)

commons-dbutils 是 Apache 組織提供的一個開源 JDBC工具類庫,它是對JDBC的簡單封裝,學習成本極低,並且使用dbutils能極大簡化jdbc編碼的工作量,同時也不會影響程序的性能。因此dbutils成爲很多不喜

原创 入門 Spring Security

Spring Security 是 Spring 家族中的一個安全管理框架,實際上,在 Spring Boot 出現之前,Spring Security 就已經發展了多年了,但是使用的並不多,安全管理這個領域,一直是 Shiro 的天下。

原创 Spring Cloud Finchley版-02-構建分佈式應用

  服務消費者 & 提供者 本書使用服務提供者與服務消費者來描述微服務之間的調用關係。下表解釋了服務提供者與服務消費者。 表-服務提供者與服務消費者 [td] 名詞 定義 服務提供者 服務的被調用方(即:爲其他服務提供服務的服務)

原创 Spring Boot自動裝配原理

Spring Boot相對於Spring的一大改變或者優勢來說就是“約定大於配置”的思想,不像Spring一樣所有的配置都需要我們自己去實現,Spring Boot集成了許多默認的配置。拿Spring MVC來舉例,原來Spring時代是

原创 Spring Cloud-03-監控:強大的Spring Boot Actuator

應用沒有監控,沒有畫板,一切指標都沒有。在這個Growth Hack逐漸成爲主流的時代,不弄個Dashboard把系統壓力、QPS、CPU、內存、日活啥的可視化,你好意思出來混嗎…… 本節我們來解決該問題。 Spring Boot A

原创 Redis分佈式鎖的N種姿勢

Redis幾種架構 Redis發展到現在,幾種常見的部署架構有: 單機模式; 主從模式; 哨兵模式; 集羣模式; 我們首先基於這些架構講解Redisson普通分佈式鎖實現,需要注意的是,只有充分了解普通分佈式鎖是如何實現的,才能更好的瞭解

原创 SQL優化,索引原則,及mysql不走索引的原因分析

SQL語句優化                                                        1 企業SQL優化思路   1、把一個大的不使用索引的SQL語句按照功能進行拆分   2、長的SQL語句無法使用