標簽:message

Spring

Spring Cloud Zuul 在傳統路由模式下使用Hystrix

xubiao.zhuang 發布于 2019-12-06

前言 最近這段時間在公司內部分享了Spring Cloud的一些功能,結合目前公司使用的框架,針對這段時間調研的SC(Spring Cloud)技術,對現有的架構中融入了一些自定義的功能. 目前公司使用的架構是Spring Cloud Zuul+dubbo ,使用docker容器...

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

Java

Netty源碼分析系列之服務端Channel初始化

10

songhua.gao 發布于 2019-12-06

老規矩,Netty的源碼很難、很復雜,為了更快的學懂新的知識,所以還是帶著問題來學習源碼。 Netty作為一款基于事件驅動的高性能網絡框架,其底層實際上仍然使用的是JDK里面的NIO,Netty在JDK的NIO上做了大量優化,以及封裝,降低了開發人員使用NIO的難度。 使用JDK...

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

編程技術

《領域驅動設計之PHP實現》 – 架構風格

2

songhua.gao 發布于 2019-12-06

架構風格 對于構建復雜應用,一個關鍵點就是得有一個適合應用需求的架構設計。領域驅動設計的一個優勢就是不必綁定到任何特定的架構風格之上。相反的,我們可以根據每個核心域內的限界上下文自由選擇最佳的架構,限界上下文同時為每個特定領域問題提供了豐富多彩的架構選擇。 例如,一個訂單系統可以...

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

Java

2019年100道經典JAVA面試真題解析

16

songhua.gao 發布于 2019-12-05

2019年快結束了,給大家整理了今年來最經典的面試真題100道,每個題目都有詳細的解答,收集了java基礎,容器,多線程,反射,對象拷貝,Java Web,異常,網絡,設計模式,Spring / Spring MVC,等專題的經典面試真題,和詳細分析。沒道題目都詳細講解,文章過長...

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

Java

springIOC源碼深度解析

3

小丁 發布于 2019-12-05

以前沒有意識到閱讀優秀框架源碼的重要性,直到我閱讀完mybatis、spring IOC、AOP, springMVC的源碼,從中學了不少底層的知識,比如java的反射內省,jdk動態代理,cglib動態代理,體會到源碼中使用了各種設計模式,使得框架具有非常強大的擴展性,那個時候...

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

Java

Java 用注解實現通用功能-csv文件的讀取為例

dulong 發布于 2019-12-05

使用java注解可以實現一些共通的功能,假設有幾種格式的csv文件,編碼,分隔符,頭部行數之類的定義各不相同,但我們想統一的處理他們,那就需要一個共通的方法。 也許有人說,不用注解,只用個共通工具類不就行了嗎?但是注解讓代碼更優雅,而且當你增加其他一些需求,比如其他csv格式的時...

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

Java

java實現UDP通信

puefu.he 發布于 2019-12-05

用DatagramSocket與DatagramPacket實現UDP通信.UDP比TCP相對來說簡單一點,不需要等待連接,且處理數據不需要用輸出輸出流,只需要DatagramPacket.嚴格來說,UDP沒有服務端和客戶端之分,只有發送端與接收端之分. 2.發送端 發送端首先建...

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

Spring

SpringBoot+Vue+WebSocket 實現在線聊天

1

changyuan.xu 發布于 2019-12-05

一、前言 本文將基于 SpringBoot + Vue + WebSocket 實現一個簡單的在線聊天功能 頁面如下: 在線體驗地址: http://www.zhengqingya.com:8101 二、 SpringBoot + Vue + WebSocket 實現在線聊天 1...

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

Java

Java 中 RMI、JNDI、LADP、JRMP、JMX、JMS那些事兒(上)

15

yanxinchi 發布于 2019-12-05

作者:[email protected]知道創宇404實驗室 時間:2019年11月4日 之前看了SHIRO-721這個漏洞,然后這個漏洞和SHIRO-550有些關聯,在SHIRO-550的利用方式中又看到了利用ysoserial中的JRMP exploit,然后又想起了RMI、JNDI、LDAP...

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

Java

Java JDK 動態代理(AOP)使用及實現原理分析

8

xirruiqiang 發布于 2019-12-05

一、什么是代理? 代理是一種常用的設計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問。代理類負責為委托類預處理消息,過濾消息并轉發消息,以及進行消息被委托類執行后的后續處理。 代理模式UML圖: 簡單結構示意圖: 為了保持行為的一致性,代理類和委托類通常會實現相同的...

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

Java

HttpClientFactory日志不好用,自己擴展一個?

9

yeseng 發布于 2019-12-04

.NetCore2.1新推出 HttpClientFactory 工廠類, 替代了早期的 HttpClient ,并新增了彈性Http調用機制 (集成 Policy 組件)。 替換的初衷還是簡單說下: ①  using(var client= new HttpClien...

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

Spring

002 | 搭上SpringBoot事務源碼分析專車

1

puefu.he 發布于 2019-12-04

專車介紹 該趟專車是開往Spring Boot事務源碼分析的專車 專車問題 為什么加上@Transactional注解就可以實現事務? 分析事務源碼之后我們可以學到什么? 專車名詞 事務 程序中通常使用事務來達到數據的一致性,從而避免臟數據 編程式事務 在業務方法開頭開啟事務,然...

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

Java

springboot 簡單郵件發送

1

yeseng 發布于 2019-12-04

寫作原因: 項目接近尾聲,需求一變再變,其實技術點從未改變,只是業務邏輯的變更,發送郵件提醒的功能,兩個月變更七次。我想把技術點記錄下來,這里無關乎業務,只有發送郵件的功能。 郵件發送準備說明: 由于公司項目需求,所以我們使用的郵箱是本公司內部郵箱,所以部門給我們系統提供的郵箱是...

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

Java

Netty-主從Reactor多線程模式的源碼實現

1

yeseng 發布于 2019-12-04

Netty–主從Reactor多線程模式的源碼實現 總覽 EventLoopGroup到底是什么? EventLoopGroup是一個存儲EventLoop的容器,同時他應該具備線程池的功能。 graph BT; EventLoopGroup –> ...

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

編程技術

Flutter 沙龍回顧 | 跨平臺技術趨勢及字節跳動 Flutter 架構實踐

26

鄧龍華 發布于 2019-12-04

11 月 23 日, 字節跳動技術沙龍 | Flutter 技術專場  在北京后山藝術空間圓滿結束。我們邀請到字節跳動移動平臺部 Flutter 架構師袁輝輝,Google Flutter 團隊工程師 Justin McCandless,字節跳動移動平臺部 Flutte...

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

Java

Dubbo源碼解析(三十五)集群——cluster

1

yeseng 發布于 2019-12-04

目標:介紹dubbo中集群容錯的幾種模式,介紹dubbo-cluster下support包的源碼。 前言 集群容錯還是很好理解的,就是當你調用失敗的時候所作出的措施。先來看看有哪些模式: 圖有點小,見諒,不過可以瞇著眼睛看稍微能看出來一點,每一個Cluster實現類都對應著一個i...

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

Java

Dubbo源碼之網絡通信

鄧龍華 發布于 2019-12-04

介紹了Dubbo通信流程,跟著源碼調試過來的,如果有問題還請各位大佬指出 服務暴露將做哪些事情? 注冊ZK,監聽動態配置節點 開啟Server端 創建代理服務 Exporter -> Invoker -> proxyService 服務引用將做哪些事情? 注冊ZK,監...

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

編程技術

前端API層架構,也許你做得還不夠

1

小丁 發布于 2019-12-04

上午好,今天為大家分享下個人對于前端 API 層架構的一點經驗和看法。架構設計是一條永遠走不完的路,沒有最好,只有更好。這個道理適用于軟件設計的各個場景,前端 API 層的設計也不例外,如果您覺得在調用接口時還存在諸多槽點,那就說明您的接口層架構還待優化。今天我以 vue + a...

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

2013平特肖公式