原创 springboot整合 rabbitmq

1 添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactI

原创 Spring註解驅動開發之AOP

前言:現今SpringBoot、SpringCloud技術非常火熱,作爲Spring之上的框架,他們大量使用到了Spring的一些底層註解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握這些底層原理、註

原创 獲取spring應用中的所有的配置信息

獲取spring應用中所有的配置信息 前置條件:在一個bean中注入 Autowired private Environment environment; 獲取方法代碼: @GetMapping("obtain.environment")

原创 備戰金九銀十:面試必備-SpringMVC知識點梳理

1、什麼是Spring MVC ? Spring MVC是一個基於Java的實現了MVC設計模式的請求驅動類型的輕量級Web框架,通過把Model,View,Controller分離,將web層進行職責解耦,把複雜的web應用分成邏輯清晰的

原创 深入瞭解Spring Boot 核心註解原理

SpringBoot目前是如火如荼,所以今天就跟大家來探討下SpringBoot的核心註解@SpringBootApplication以及run方法,理解下springBoot爲什麼不需要XML,達到零配置 @SpringBootAppli

原创 spring源碼分析之spring註解@Aspect是如何工作的?

1、@Aspect 在xml定義:<aop:aspectj-autoproxy />,其定義在http://www.springframework.org/schema/aop/spring-aop-3.0.xsd - <xsd:eleme

原创 java中JVM中如何存取數據和相關信息詳解

這篇文章主要介紹了JVM中如何存取數據和相關信息詳解,Java源代碼文件(.java後綴)會被Java編譯器編譯爲字節碼文件,然後由JVM中的類加載器加載各個類的字節碼文件,加載完畢之後,交由JVM執行引擎執行。JVM中怎麼存取數據和相關信

原创 spring的後臺數據校驗

數據校驗對於開發項目來說是必須的。校驗一般分爲前臺校驗和後臺校驗,前臺校驗是必須要做的,後臺校驗是可選的。後臺校驗相對前臺校驗來說配置起來一般更復雜。前臺校驗通過js做,前臺校驗一般非常容易繞過。spring 後臺校驗可以使用jsr303標

原创 SpringBoot問題:RedirectAttributes存值後讀取不到

首先,檢查Controller上面是@Controller還是@RestController(兩者區別自行百度) 其次,如下 @GetMapping("/redirect") public String redirect(Red

原创 spring jdk動態代理

public class DynamicProxyHandler { //被代理的對象 private Object target; //事務管理器 private TransactionManagerHan

原创 10分鐘詳解Spring全家桶7大知識點

Spring框架自誕生以來一直備受開發者青睞,有人親切的稱之爲:Spring 全家桶。它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解決方案。 很多研發人員把sprin

原创 Java解決秒殺高併發

一:問題 首先我們要考慮的是爲什麼要解決高併發,高併發瓶頸出現在哪裏,有了解過的朋友肯定知道是在數據庫,因爲在大量請求去操作數據庫時會出現數據的錯亂,超賣,系統崩潰,mysql死鎖等現象。 二:思路 頁面靜態化:就是將整個頁面存儲到red

原创 微服務之服務註冊與發現(基於kubernetes / SpringCloud)

微服務 微服務是一種架構模式,一種分佈式的架構風格。 顧名思義,micro service,將一個龐大的單體應用拆分成若干個“微小”的服務,服務間通過進程通訊完成原本在單體應用中的調用。 其中必要的六個基本技術爲: 1、服務註冊與發

原创 從0開始手寫一個 SpringMVC 框架,向高手進階!

Spring框架對於Java後端程序員來說再熟悉不過了,以前只知道它用的反射實現的,但瞭解之後才知道有很多巧妙的設計在裏面。如果不看Spring的源碼,你將會失去一次和大師學習的機會:它的代碼規範,設計思想很值得學習。我們程序員大部分人都是

原创 不一樣的ConcurrentHashMap1.8源碼分析

文章簡介 想必大家對HashMap數據結構並不陌生,JDK1.7採用的是數組+鏈表的方式,JDK1.8採用的是數組+鏈表+紅黑樹的方式。雖然JDK1.8對於HashMap有了很大的改進,提高了存取效率,但是線程安全的問題不可忽視,所以就有了