標簽:遍歷

Java

Java AMF3反序列化漏洞

17

xiaoli.wang 發布于 2019-12-07

AMF是Action Message Format的簡稱,是一種二進制序列化格式,主要用于數據交互和遠程過程調用。 一個Action Message由頭部(header)和主體(body)所組成。 AMF3(Action Message Format version 3)是AMF...

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

Java

java Socket 實踐

5

hellas 發布于 2019-12-07

基于TCP連接的Socket通信 TCP協議提供可靠的數據傳輸服務是通過建立TCP連接實現的。一條“TCP連接”連接的兩端是Internet上分別在兩臺主機運行的兩個進程,一個是發送進程,一個是接收進程,每個進程用一個Socket(IP地址和端口)唯一確定。一對Socket唯一標...

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

Spring

VisualVM分析與HelloWorld、springBoot項目

7

xubiao.zhuang 發布于 2019-12-07

VisualVM分析與HelloWorld、springBoot項目 自從1995年第一個JDK版本JDKBeta發布,至今已經快25年,這些年來Java的框架日新月異,從最開始的Servlet階段,到SSH,SSI,SSM,springboot等,還有一些其他方向的框架微服務S...

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

Spring

江帥帥:Spring Boot 應用&底層源碼級深度探索系列 02 – 自動配置的底層邏輯

21

xubiao.zhuang 發布于 2019-12-07

關注帥帥,一直更,一直更 江帥帥,微信公眾號【江帥帥】作者 ,擅長系統架構設計,大數據,運維、機器學習等技術領域;對大中后臺技術有豐富經驗(交易平臺、基礎服務、智能客服、基礎架構、智能運維、數據庫、安全、IT 等方向);曾擔任懷致科技 CTO,并還在東軟集團、中國移動、多迪集團等...

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

Java

Stack Overflow上59萬瀏覽量的提問:為什么會發生ArrayIndexOutOfBoundsException?

2

xubiao.zhuang 發布于 2019-12-07

在逛 Stack Overflow 的時候,發現了一些訪問量像昆侖山一樣高的問題,比如說這個:為什么會發生 ArrayIndexOutOfBoundsException ?這樣看似簡單到不值得一問的問題,訪問量足足有 69萬+,這不得了啊!說明有不少的初級程序員被這個問題困擾過。...

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

Java

HashMap 1.8 源碼解析

尖兵 發布于 2019-12-06

本文源碼基于HashMap 1.8,下載地址: Java 8 另外本文不分析紅黑樹相關的源碼 前言 在對HashMap進行源碼解析前,我們很有必要搞清楚下面這幾個名詞,這對于下文的閱讀有很大的幫助。 哈希表:這里指的就是HashMap 哈希桶:HashMap的底層數據結構,即數組...

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

Java

基于QZone dex分包技術的熱修復插件詳解

8

puefu.he 發布于 2019-12-06

關鍵詞 : 重啟生效、反射、類加載 簡介 :QQ空間基于的是 dex 分包方案。把 Bug 方法修復以后,放到一個單獨的 dex 補丁文件,讓程序運行期間加載 dex 補丁,執行修復后的方法。 原理 :如何做到簡介中的描述?在 Android 中所有我們運行期間需要的類都是由 C...

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

Java

經典面試題: 為啥 ConcurrentHashMap 讀操作不需要加鎖?

5

likai 發布于 2019-12-06

點擊上方  視學算法   ,選擇  星標  公眾號 重磅資訊、干貨,第一時間送達 來 源 : http://tinyurl.com/y685vvv9 ConcurrentHashMap的簡介 get操作源碼 volatile登場 是加在數組...

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

Java

7. 彤哥說netty系列之Java NIO核心組件之Selector

5

zhuangli 發布于 2019-12-05

<p align="right">——日拱一卒,不期而至!</p> 你好,我是彤哥,本篇是netty系列的第七篇。 簡介 上一章我們一起學習了Java NIO的核心組件Buffer,它通常跟Channel一起使用,但是它們在網絡IO中又...

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

Java

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

16

songhua.gao 發布于 2019-12-05

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

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

Java

從ReentrantLock的實現看AQS的原理及應用

17

hellas 發布于 2019-12-05

前言 Java中的大部分同步類(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(簡稱為AQS)實現的。AQS是一種提供了原子式管理同步狀態、阻塞和喚醒線程功能以及隊列模型的簡單框架。本文會從應用層逐漸深入到...

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

Java

springIOC源碼深度解析

3

小丁 發布于 2019-12-05

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

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

Java

Android ASM框架詳解

7

Harries 發布于 2019-12-05

在上篇文章中,我們以AspectJ為引子介紹了AOP及其設計思想,傳送門Android AspectJ詳解,我們用AspectJ可以方便的實現一些簡單的代碼織入,而不需要關心底層字節碼的實現,而ASM則偏向底層一些,ASM提供的API完全是面向Java字節碼編程,如果你對Java...

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

Java

SpringSecurity原理剖析與權限系統設計

6

darida 發布于 2019-12-05

Spring Secutity和Apache Shiro是Java領域的兩大主流開源安全框架,也是權限系統設計的主要技術選型。本文主要介紹Spring Secutity的實現原理,并基于Spring Secutity設計基于RBAC的權限系統。 一、技術選型 為何把Spring ...

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

Spring

Spring Boot:啟動原理解析

28

hellas 發布于 2019-12-05

點擊上方  Java后端 ,選擇  設為星標 優質文章,及時送達 作者 | 平凡希 來源 | www.cnblogs.com/xiaoxi/p/7999885.html 我們開發任何一個Spring Boot項目,都會用到如下的啟動類 1 @SpringBoo...

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

Java

圖解十大經典排序算法(Java版本)

12

鄧龍華 發布于 2019-12-04

排序算法可以分為內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。常見的內部排序算法有:插入排序、希爾排序、選擇排序、冒泡排序、歸并排序、快速排序、堆排序、基數排序等。用一張圖概括: 關于時...

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

Java

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

1

yeseng 發布于 2019-12-04

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

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

Java

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

1

yeseng 發布于 2019-12-04

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

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

2013平特肖公式