原创 詳解RabbitMQ

0.學習內容 瞭解常見的MQ產品 瞭解RabbitMQ的5種消息模型 會使用Spring AMQP 1.RabbitMQ 1.1.搜索類服務的問題 如果項目裏使用了redis或者ES等索引庫,我們在後臺修改了關係型數據庫(my

原创 深入理解Spring以及IOC與AOP

一、Spring體系 Container: spring-Core 、spring-beans 包含了框架的核心實現,包括IOC依懶注入等特性 spring-context 在spring-core 基礎上構建它提供一種框架

原创 容器化Kubernetes(k8s)

1、Kubernetes概述 1.1、Kubernetes介紹 1.1.1、Kubernetes是什麼及作用 Kubernetes(K8S)是Google在2014年發佈的一個開源項目,用於自動化容器化應用程序的部署、擴展和管理。

原创 全面理解JVM

JVM基本概念 JVM 是可運行 Java 代碼的假想計算機 ,包括一套字節碼指令集、一組寄存器、一個棧、一個垃圾回收,堆 和 一個存儲方法域。 JVM 是運行在操作系統之上的,它與硬件沒有直接的交互。 運行過程 我們都知道 J

原创 Activity7工作流—從零到實戰

一 Activity基礎 1.1 工作流簡介        工作流(Workflow),就是通過計算機對業務流程自動化執行管理。它主要解決的是“使在多個參與者之間按照某種預定義的規則自動進行傳遞文檔、信息或任務的過程,從而實現某個

原创 SpringSecurity與Oauth2.0

一、什麼是SpringSecurity Spring Security是一個能夠爲基於Spring的企業應用系統提供聲明式的安全訪問控制解決方案的安全框架。它提供了一組可以在Spring應用上下文中配置的Bean,充分利用了Spr

原创 深入MySQL高級

一 解決MySql中文亂碼 查看字符集 # 查看字符集 show variables like 'character%'; show variables like '%char%'; 默認的服務器用了latin1(拉丁,

原创 2020java面試題(含答案)有這一篇就夠了

本文摘取了很多其他博客裏的精華內容,同時又融入了一些自己的理解,希望對大家找工作之前的面試準備有所幫助; 一、Spring與SpringMVC SpringMVC 1.1 簡單介紹你所理解的SpringMVC Spring MVC

原创 Doubbo與Zookeeper以及Zookeeper集羣的詳細介紹

一、什麼是Doubbo 1.1、doubbo的引入 如何實現遠程調用(系統之間的相互調用) WebService:基於soa協議,效率不高; doubbo:使用rpc協議遠程調用,直接使用socket通信,傳輸效率高,並且可以統

原创 java日誌體系以及系統異常設計規範與原則

一、JAVA常用的日誌打印組件 log4j、 logback、 log4j2、 java.util.looging; 假設Spring 框架要打印日誌,應該選擇中其中哪一個組件? 發現哪個都不能選,只能基於應用實際使用的日誌組

原创 FastJSON操作各種格式的JSON數據

最近項目裏搞很複雜的json數據,藉此機會整理了一下fastJSON操作各種格式的json數據;舉一反三,學會以下幾種JSON數據類型的操作,其他再複雜的json數據也能輕鬆解決; 如果是maven項目,首先引入fastjson依

原创 JVM

JVM基本概念 JVM 是可運行 Java 代碼的假想計算機 ,包括一套字節碼指令集、一組寄存器、一個棧、一個垃圾回收,堆 和 一個存儲方法域。 JVM 是運行在操作系統之上的,它與硬件沒有直接的交互。 運行過程 我們都知道 J

原创 2019java面試題總結(含答案、持續更新中)

本文摘取了很多其他博客裏的精華內容,同時又融入了一些自己的理解,希望對大家找工作之前的面試準備有所幫助; 一、SpringMVC 1.1 簡單介紹你所理解的SpringMVC Spring MVC是一個基於Java的實現了MVC設

原创 shell腳本編程

一、shell入門 Shell是操作系統的最外層,Shell可以合併編程語言以控制進程和文件,以及啓動和控制其它程序。shell 通過提示您輸入,向操作系統解釋該輸入,然後處理來自操作系統的任何結果輸出來管理您與操作系統之間的交互

原创 MyBatis精講

一、介紹 MyBatis介紹 MyBatis是一流的持久性框架,支持自定義SQL,存儲過程和高級映射。MyBatis消除了幾乎所有的JDBC代碼以及參數的手動設置和結果檢索。MyBatis可以使用簡單的XML或註釋進行配置,並將圖