標簽:MQ

Spring

『互聯網架構』軟件架構-Spring boot集成三方中間件(88)

12

songhua.gao 發布于 2019-06-21

繼續說集成三方中間件的,主要說說統異常處理,集成Mybatis,集成redis,集成RabbitMQ。 (一)統一異常處理 創建全局異常處理類:通過使用@ControllerAdvice定義統一的異常處理類,@ExceptionHandler用來定義針對的異常類型。 1.創建統一...

閱讀(12)評論(0)贊 (0)

Java

關于Spring Boot你不得不知道的事–Spring Boot的基本操作

4

劉莉莉 發布于 2019-06-21

1 Pom文件 1.1 spring-boot-starter-parent 表示當前pom文件從spring-boot-starter-parent繼承下來,在spring-boot-starter-parent中提供了很多默認配置,可以簡化我們的開發。 <parent&...

閱讀(12)評論(0)贊 (0)

Java

淺談業務系統模塊化設計-分層

7

yeseng 發布于 2019-06-21

點 擊 關 注   “ 微 店 技 術 團 隊 ” , 閱 讀 更 多 技 術 干 貨 1. 前言 互聯網產品迭代速度極快,人員變更頻繁,對底層承載業務的系統帶來的影響則是:一個系統可能會有成百人在改造它,一個系統糅合了 N 多人的編程思想,然而每個人的編程風格不同、設...

閱讀(9)評論(0)贊 (0)

Java

JNI相關概念的理解

22

hanze 發布于 2019-06-21

閱讀本文前,前先閱讀 JNI-NDK 在AndroidStudio3.2.1版本集成方法(ndk-build方式) ,了解jni在AndroidStudio里的集成步驟 概念 Java 原生接口 (JNI):JNI 是 Java 和 C++ 組件用以互相通信的接口。 理解JNI ...

閱讀(12)評論(0)贊 (0)

編程技術

多維度對比5款主流分布式MQ消息隊列,媽媽再也不擔心我的技術選型了

1

hanze 發布于 2019-06-21

1、引言 對于即時通訊網來說,所有的技術文章和資料都在圍繞即時通訊這個技術方向進行整理和分享,這一次也不例外。對于即時通訊系統(包括IM、消息推送系統等)來說,MQ消息中件間是非常常見的基礎軟件,但市面上種類眾多、各有所長的MQ消息中件間產品,該怎么去選擇?這是個問題! 對于很多...

閱讀(12)評論(0)贊 (0)

編程技術

解決系統性能問題的銀彈—緩存技術

8

xubiao.zhuang 發布于 2019-06-21

仔細觀察一下我們現有的系統,小到一顆CPU,大到一個在線交易系統。任何性能問題都可以通過一種方式有效的解決,這種方式就是緩存。不錯,緩存幾乎可以成為解決性能問題的銀彈,百發百中。緩存的主要目的是降低數據訪問延時,實現手段多種多樣,下面對不同種類的緩存進行介紹。 CPU的緩存 能想...

閱讀(12)評論(0)贊 (0)

Java

淺談Weblogic反序列化——XMLDecoder的繞過史

27

wenming.gapo 發布于 2019-06-21

從CVE-2017-3506為起點至今,weblogic接二連三的吧爆出了大量的反序列化漏洞,而這些反序列化漏洞的很大一部分,都是圍繞著XMLDecoder的補丁與補丁的繞過展開的,所以筆者以CVE-2017-3506為起點,到近期的CVE-2019-2725及其繞過來談一談這兩...

閱讀(12)評論(0)贊 (0)

Java

JDK源碼分析-ReentrantLock

1

hellas 發布于 2019-06-21

概述 在 JDK 1.5 以前,鎖的實現只能用 synchronized 關鍵字;1.5 開始提供了 ReentrantLock,它是 API 層面的鎖 。先看下 ReentrantLock 的類簽名以及如何使用: public class ReentrantLock imple...

閱讀(10)評論(0)贊 (0)

Java

面試鵝廠,我三面被虐的體無完膚。。。

1

wenming.gapo 發布于 2019-06-21

還沒關注? 快動動手指! 聊技術、論職場! 為IT人打造一個“有溫度”的 貍貓技術窩 經過半年的沉淀,加上對MySQL,redis和分布式這塊的補齊,終于重拾面試信心,再次出征。 鵝廠 面試職位: go后端開發工程師,接受從Java轉語言 都知道鵝廠是cpp的主戰場,而以cpp為...

閱讀(12)評論(0)贊 (0)

Java

記一次有驚無險的 JVM 優化經歷!

8

wenming.gapo 發布于 2019-06-20

還沒關注? 快動動手指! 聊技術、論職場! 為IT人打造一個“有溫度”的 貍貓技術窩 背景 生產環境有二臺阿里云服務器,均為同一時期購買的,CPU、內存、硬盤等配置相同。具體配置如下: 節點 CPU 內存 硬盤 其它 A 2CPU    &...

閱讀(10)評論(0)贊 (0)

Java

Spring Boot從入門到實戰:整合Web項目常用功能

1

likai 發布于 2019-06-20

在Web應用開發過程中,一般都涵蓋一些常用功能的實現,如數據庫訪問、異常處理、消息隊列、緩存服務、OSS服務,以及接口日志配置,接口文檔生成等。如果每個項目都來一套,則既費力又難以維護。可以通過Spring Boot的Starter來將這些常用功能進行整合與集中維護,以達到開箱即...

閱讀(13)評論(0)贊 (0)

Java

Java程序員怎么不斷進階 必須要掌握哪些技能

2

xiaoli.wang 發布于 2019-06-20

Java程序員怎么不斷進階?必須要掌握哪些技能?成為架構師是Java程序員職業規劃中的重要一環,但如何才能快速實現進階困擾了許多Java程序員。無論是從技能深度還是實戰經驗,架構師都遠超于普通的Java程序員,下面為大家分享Java程序員進階架構師必須要掌握的技能。 1、編程技能...

閱讀(14)評論(0)贊 (0)

編程技術

云架構師進階攻略(完整版)

51

小丁 發布于 2019-06-20

一、架構的三個維度和六個層面 1.1、三大架構 在互聯網時代,要做好一個合格的云架構師,需要熟悉三大架構。 第一個是IT架構,其實就是計算,網絡,存儲。這是云架構師的基本功,也是最傳統的云架構師應該首先掌握的部分,良好設計的IT架構,可以降低CAPEX和OPEX,減輕運維的負擔。...

閱讀(23)評論(0)贊 (0)

編程技術

系統架構系列 (三):業務架構實戰上篇

7

puefu.he 發布于 2019-06-20

引言 業務架構一般不被開發重視,開發人員喜歡追求新技術,而技術是服務于業務的,現在沒有一項技術是自娛自樂的,一定要支撐業務,否則沒有場景。設計好業務架構要考慮的方面比較多,要做到業務彼此隔離、業務與技術 (平臺) 隔離,從業務架構中能看得出整體業務的流程運轉、業務產品的能力、業務...

閱讀(15)評論(0)贊 (0)

Java

震驚了!關于JAVA復習的最佳敏捷實踐!

5

xiaoli.he 發布于 2019-06-20

引言 話說,幾個月前有個朋友是這么和我說的。 但是呢,大家也知道,人很多時候往往是有心無力。所以呢,他剛好找到了我。我當時突然靈機一動,決定用敏捷開發的方式對其進行培養。 敏捷最大的特色是迭代式開發,將一個復雜且周期很長的開發任務,分解為很多小周期可完成的任務,然后每個小周期開發...

閱讀(18)評論(0)贊 (0)

Spring

springCloud學習5(Spring-Cloud-Stream事件驅動)

5

xirruiqiang 發布于 2019-06-20

springcloud 總集: www.tapme.top/blog/detail… 代碼見文章結尾 想想平常生活中做飯的場景,在用電飯鍋做飯的同時,我們可以洗菜、切菜,等待電飯鍋發出飯做好的提示我們回去拔下電飯鍋電源(或者什么也不知讓它處于保溫狀態),反正這個時候我們知道飯做好...

閱讀(16)評論(0)贊 (0)

Spring

使用Dockerfile為SpringBoot應用構建Docker鏡像

5

小丁 發布于 2019-06-19

上次寫過一篇 使用Maven插件為SpringBoot應用構建Docker鏡像 ,講述了通過docker-maven-plugin來構建docker鏡像的方式,此種方式需要依賴自建的Registry鏡像倉庫。本文將講述另一種方式,使用Dockerfile來構建docker鏡像,此...

閱讀(15)評論(0)贊 (0)

2013平特肖公式