標簽:處理器
Harries 發布于 2019-12-07
![]()
按照如下虛擬機規范,本文主要介紹java版本jvm提取class字節碼方式。在java中沒有無符號類型,例如js中byte取值是0~256、java中是-128 ~ +172,所以在實際處理字節碼時[虛擬機規范u1、u2、u4],需要進行轉換。 [java虛擬機規范]每個Clas...
閱讀(6)贊 (0)標簽:ACE / BigInteger / bug / constant / db / http / https / id / IO / ip / java / js / JVM / parse / src / UI / value / zip / 代碼 / 處理器 / 字節碼 / 數據 / 測試 / 源碼 / 解析
xubiao.zhuang 發布于 2019-12-07
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
關注帥帥,一直更,一直更 江帥帥,微信公眾號【江帥帥】作者 ,擅長系統架構設計,大數據,運維、機器學習等技術領域;對大中后臺技術有豐富經驗(交易平臺、基礎服務、智能客服、基礎架構、智能運維、數據庫、安全、IT 等方向);曾擔任懷致科技 CTO,并還在東軟集團、中國移動、多迪集團等...
閱讀(9)贊 (0)標簽:App / bean / BeanDefinition / cat / CTO / EnableAutoConfiguration / http / https / id / IO / ioc / java / key / list / parse / SDN / Select / spring / Spring Boot / springboot / src / tab / UI / 代碼 / 企業 / 博客 / 處理器 / 大數據 / 安全 / 實例 / 微信公眾號 / 數據 / 數據庫 / 智能 / 架構設計 / 注釋 / 源碼 / 科技 / 系統架構 / 解析 / 遍歷 / 配置
劉莉莉 發布于 2019-12-06
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
“ 在分布式系統被廣泛應用的今天,服務有可能分布在網絡中的各個節點中。因此,服務之間的調用對分布式系統來說,就顯得尤為重要。 圖片來自 Pexels 對于高性能的 RPC 框架,Netty 作為異步通信框架,幾乎成為必備品。例如,Dubbo 框架中通信組件,還有 Roc...
閱讀(18)贊 (0)標簽:AIO / Bootstrap / cat / client / CTO / db / dubbo / http / https / id / IO / ip / JVM / list / MQ / Netty / NIO / RocketMQ / Select / src / tar / TCP / UI / zab / 專注 / 產品 / 代碼 / 分布式 / 分布式系統 / 創業 / 創業公司 / 刪除 / 協議 / 參數 / 圖片 / 垃圾回收 / 處理器 / 多線程 / 實例 / 工作原理 / 并發 / 開發 / 開發者 / 性能優化 / 總結 / 數據 / 服務器 / 服務端 / 模型 / 空間 / 端口 / 管理 / 索引 / 線程 / 線程池 / 配置 / 需求 / 高并發
Harries 發布于 2019-12-06
![]()
從JDK1.6開始,JVM對鎖進行了各種優化,目的就是為了在線程間更高效的共享數據和解決互斥同步的問題。從鎖優化的話題開始,可以引申出很多考點面試題,比如鎖優化的技術、各優化技術的細節、CAS實現原理、CAS的ABA問題及如何解決等,持續發散還會引發更多問題,例如逃逸分析等,可以...
閱讀(13)贊 (0)標簽:Atom / CST / http / https / id / java / JVM / src / swap / UI / windows / 代碼 / 參數 / 同步 / 回答 / 處理器 / 安全 / 實例 / 并發 / 開發 / 操作系統 / 數據 / 時間 / 空間 / 線程 / 緩存 / 自適應 / 配置 / 鎖
xirruiqiang 發布于 2019-12-06
![]()
![]()
![]()
![]()
細說JVM內存模型 前言 在正式學習 JVM 內存模型之前,先注意以下幾個是問題: JVM 內存模型與 JAVA 內存模型不是同一個概念。JVM 內存模型是從運行時數據區的結構的角度描述的概念;而 JAVA 內存模型是從主內存和線程私有內存角度的描述。從以下兩張圖可以看出: ? ...
閱讀(9)贊 (0)標簽:2019 / ACE / constant / Full GC / HTML / http / https / id / IO / java / Java內存模型 / JVM / MQ / src / stream / tab / UI / 代碼 / 內存模型 / 博客 / 垃圾回收 / 處理器 / 多線程 / 字節碼 / 實例 / 總結 / 數據 / 數據庫 / 時間 / 本質 / 構造方法 / 模型 / 物理內存 / 生命 / 目錄 / 空間 / 管理 / 類加載器 / 索引 / 線下 / 線程 / 編譯 / 解析 / 連接池 / 配置
xiaoli.he 發布于 2019-12-06
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
volatile關鍵字 和 synchronized關鍵字 一樣,在Java多線程開發中,是一道必須要跨越的檻。之前有篇文章已經分析過 synchronized關鍵字 的原理, synchronized關鍵字的原理 ,這一次,我們來一步一步分析下 volatile關鍵字 的工作原...
閱讀(11)贊 (0)標簽:ACE / Atom / bug / build / cache / cat / client / constant / db / DDL / eclipse / final / Google / HashMap / http / https / id / IO / ip / java / Java內存模型 / lib / map / NSA / src / synchronized / tar / UI / update / value / volatile / 一致性 / 下載 / 代碼 / 內存模型 / 協議 / 原子類 / 同步 / 處理器 / 多線程 / 字節碼 / 工作原理 / 希望 / 并發 / 開發 / 總結 / 插件 / 操作系統 / 數據 / 文章 / 時間 / 服務器 / 服務端 / 模型 / 深入解析 / 物理內存 / 目錄 / 突破 / 線程 / 緩存 / 編譯 / 翻譯 / 解析 / 進程 / 配置 / 重排序 / 鎖
likai 發布于 2019-12-06
![]()
![]()
![]()
![]()
點擊上方 視學算法 ,選擇 星標 公眾號 重磅資訊、干貨,第一時間送達 來 源 : http://tinyurl.com/y685vvv9 ConcurrentHashMap的簡介 get操作源碼 volatile登場 是加在數組...
閱讀(10)贊 (0)標簽:bean / Collection / Collections / ConcurrentHashMap / find / HashMap / HashTable / http / https / id / IO / java / JVM / map / node / src / synchronized / tab / UI / volatile / 一致性 / 二維碼 / 協議 / 同步 / 處理器 / 多線程 / 安全 / 并發 / 快的 / 總結 / 數據 / 文章 / 時間 / 源碼 / 程序員 / 索引 / 線程 / 緩存 / 質量 / 遍歷 / 重排序 / 鎖
songhua.gao 發布于 2019-12-05
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
2019年快結束了,給大家整理了今年來最經典的面試真題100道,每個題目都有詳細的解答,收集了java基礎,容器,多線程,反射,對象拷貝,Java Web,異常,網絡,設計模式,Spring / Spring MVC,等專題的經典面試真題,和詳細分析。沒道題目都詳細講解,文章過長...
閱讀(17)贊 (0)標簽:2019 / ACE / Action / AIO / Ajax / AOP / API / App / ArrayList / ask / Atom / bean / BIO / bug / build / bus / cache / cat / CEO / Chrome / Collection / Collections / core / CSS / CTO / DDL / Document / DOM / equals / executor / final / Hadoop / HashMap / HashSet / HashTable / HTML / HTML5 / HTML文件 / http / https / HTTP協議 / id / IDE / IO / ioc / ip / java / JavaScript / java反射 / java基礎 / JAVA實例 / Java類 / js / json / JVM / key / LinkedList / list / map / message / mina / MQ / NIO / NSA / ORM / parse / PHP / Proxy / queue / rand / rmi / SDN / Security / Select / Service / servlet / session / spring / spring ioc / SpringMVC / sql / src / Statement / stream / Struts2 / synchronized / tab / tag / tar / TCP / token / UDP / UI / value / volatile / web / Word / XML / XSS攻擊 / zab / 一對多 / 互聯網 / 產品 / 代碼 / 企業 / 保安 / 分布式 / 刪除 / 協議 / 參數 / 同步 / 圖片 / 垃圾回收 / 域名 / 處理器 / 多線程 / 安全 / 安裝 / 實例 / 對象初始化 / 工作原理 / 并發 / 并發編程 / 廣告 / 開發 / 微信公眾號 / 總結 / 操作系統 / 數據 / 數據庫 / 數據庫訪問 / 文章 / 時間 / 服務器 / 服務端 / 本質 / 構造方法 / 模型 / 正則表達式 / 汽車 / 測試 / 源碼 / 漏洞 / 點到點 / 生命 / 目錄 / 程序員 / 空間 / 端口 / 管理 / 類圖 / 索引 / 線程 / 線程池 / 緩存 / 編譯 / 網站 / 翻譯 / 解析 / 認證 / 設計模式 / 詳細分析 / 調試 / 軟件 / 進程 / 進程調度 / 遍歷 / 配置 / 重排序 / 銀行 / 鎖 / 長連接 / 集合類 / 集群 / 需求 / 靜態方法 / 黑客
劉莉莉 發布于 2019-12-05
![]()
![]()
![]()
![]()
JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種利用軟件方法實現的抽象的計算機基于下層的操作系統和硬件平臺,可以在上面執行java的字節碼程序。 編譯器負責把Java程序轉成Class文件,方便Jvm來讀取它. Jvm是java虛擬機,其實它就是...
閱讀(14)贊 (0)標簽:2019 / http / https / java / JVM / JVM( / src / UI / windows / 代碼 / 入門教程 / 博客 / 處理器 / 字節碼 / 操作系統 / 時間 / 管理 / 編譯 / 翻譯 / 軟件
hellas 發布于 2019-12-05
![]()
![]()
![]()
![]()
前言 這篇文章主要是從pinpoint-web界面入手,我們的目標是弄清楚兩個問題: 1、 pinpoint左側服務地圖上的調用量數據是怎么查詢的? 2、界面查詢條件WasOnly是什么意思? 左側服務地圖調用量來源 從下圖可以看出,A顯示被USER調用299次,線上數值代表著調...
閱讀(13)贊 (0)標簽:Agent / API / App / cat / CTO / db / final / HBase / http / https / id / IO / ip / key / list / map / mina / mysql / node / pinpoint / Property / rmi / Select / Service / spring / sql / src / tomcat / UI / web / Word / 代碼 / 參數 / 處理器 / 開發 / 數據 / 數據庫 / 文章
likai 發布于 2019-12-05
![]()
電腦的CPU資源是有限的,任務的處理速度與線程數量之間并不是正相關。當線程數量過多,CPU要頻繁的在不同線程切換,反而會引起處理性能的下降。線程池中最大的線程數,是考慮多種因素來事先設定的,比如硬件的條件,業務的類型等等。 當我們向一個固定大小的的線程池中請求一個線程時,當線程池...
閱讀(13)贊 (0)標簽:ACE / AOP / ask / bean / cache / cat / CTO / db / entity / executor / HTML / http / https / id / IDE / IO / ip / java / java線程 / JDBC / JVM / mina / MQ / queue / remote / rmi / SDN / Service / servlet / spring / src / ThreadPoolExecutor / UI / 主機 / 代碼 / 分布式 / 同步 / 處理器 / 多線程 / 大數據 / 定制 / 并發 / 并發工具包 / 并發編程 / 開源 / 微信公眾號 / 微服務 / 總結 / 數據 / 數據庫 / 時間 / 智能 / 服務器 / 架構設計 / 線程 / 線程池 / 緩存 / 調度器 / 進程 / 配置 / 鎖 / 阿里巴巴 / 集合類 / 高并發
小丁 發布于 2019-12-05
![]()
以前沒有意識到閱讀優秀框架源碼的重要性,直到我閱讀完mybatis、spring IOC、AOP, springMVC的源碼,從中學了不少底層的知識,比如java的反射內省,jdk動態代理,cglib動態代理,體會到源碼中使用了各種設計模式,使得框架具有非常強大的擴展性,那個時候...
閱讀(20)贊 (0)標簽:ACE / Action / AOP / App / ArrayList / bean / BeanDefinition / Bootstrap / bug / cache / cat / CEO / cglib / classpath / Collection / Collections / ConcurrentHashMap / CTO / db / Document / DOM / entity / equals / final / HashMap / HashSet / http / https / id / IDE / IO / ioc / java / key / lambda / lib / list / Listeners / map / maven / message / mybatis / node / ORM / parse / Property / root / schema / Security / session / spring / spring ioc / springioc / SpringMVC / src / strace / stream / synchronized / tab / tar / trigger / UI / value / XML / 萬物 / 下載 / 代碼 / 單元測試 / 參數 / 處理器 / 實例 / 開發 / 文章 / 時間 / 構造方法 / 測試 / 源碼 / 監聽器 / 空間 / 管理 / 統計 / 緩存 / 自定義標簽 / 解析 / 設計模式 / 遞歸 / 遍歷 / 配置 / 集合類
darida 發布于 2019-12-05
![]()
![]()
![]()
![]()
Spring Secutity和Apache Shiro是Java領域的兩大主流開源安全框架,也是權限系統設計的主要技術選型。本文主要介紹Spring Secutity的實現原理,并基于Spring Secutity設計基于RBAC的權限系統。 一、技術選型 為何把Spring ...
閱讀(16)贊 (0)標簽:2019 / ACE / Agent / AOP / apache / App / authenticate / Authorization / bean / build / cat / cglib / CTO / dataSource / DOM / final / http / https / id / IDE / IO / ip / java / javaagent / JVM / lib / Lua / provider / Proxy / rmi / root / Security / Service / servlet / spring / Spring Security / src / tab / tar / UI / web / zab / 代碼 / 參數 / 處理器 / 安全 / 定制 / 希望 / 開源 / 總結 / 數據 / 數據庫 / 服務端 / 權限控制 / 模型 / 源碼 / 管理 / 線程 / 解析 / 認證 / 遍歷 / 配置
xiaoli.he 發布于 2019-12-05
![]()
我是一個協程,我生活在線程里。雖然我出生幾十年了,但還是個“屌絲”。 不過我有自己的夢想,就是有一天能像線程一樣牛逼。因為江湖中有人說過,人總是要有夢想的,萬一實現了呢。 其實我也知道,這只是牛人說的安慰蕓蕓菜雞的話而已,所以我還是先面對現實吧。 隨便在網上一搜,關于我的消息還是...
閱讀(13)贊 (0)標簽:AIO / bean / BIO / HTML / http / https / id / IO / java / JVM / list / NIO / redis / spring / springboot / src / struct / UI / value / web / Word / 代碼 / 關鍵詞 / 十年 / 同步 / 啟動過程 / 回答 / 處理器 / 多線程 / 安全 / 實例 / 希望 / 并發 / 開發 / 微博 / 招聘 / 操作系統 / 數據 / 文章 / 時間 / 服務器 / 本質 / 架構師 / 程序員 / 空間 / 線程 / 線程池 / 編譯 / 美國 / 調度器 / 進程 / 配置 / 鎖
xirruiqiang 發布于 2019-12-05
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
一、什么是代理? 代理是一種常用的設計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問。代理類負責為委托類預處理消息,過濾消息并轉發消息,以及進行消息被委托類執行后的后續處理。 代理模式UML圖: 簡單結構示意圖: 為了保持行為的一致性,代理類和委托類通常會實現相同的...
閱讀(20)贊 (0)標簽:ACE / Action / AOP / App / Atom / bug / cache / cat / CEO / ConcurrentHashMap / CTO / db / entity / equals / final / git / GitHub / HashMap / HTML / http / https / id / IDE / IO / ip / java / key / list / Lua / map / message / mybatis / newProxyInstance / ORM / Proxy / queue / REST / retry / rmi / Security / src / ssl / stream / struct / synchronized / tab / tar / UI / value / 一致性 / 下載 / 代碼 / 刪除 / 原理分析 / 參數 / 處理器 / 字節碼 / 實例 / 文章 / 構造方法 / 測試 / 源碼 / 空間 / 緩存 / 編譯 / 設計模式 / 靜態方法
yeseng 發布于 2019-12-04
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
.NetCore2.1新推出 HttpClientFactory 工廠類, 替代了早期的 HttpClient ,并新增了彈性Http調用機制 (集成 Policy 組件)。 替換的初衷還是簡單說下: ① using(var client= new HttpClien...
閱讀(11)贊 (0)標簽:ACE / Action / API / ask / build / client / core / CTO / DNS / git / GitHub / HTML / http / https / id / IDE / IO / ip / Logging / logo / Master / message / ORM / Service / src / tar / token / UI / value / Word / 二維碼 / 代碼 / 分布式 / 處理器 / 實例 / 希望 / 并發 / 微服務 / 微軟 / 時間 / 類圖 / 需求 / 高并發
songhua.gao 發布于 2019-12-04
![]()
mybatis-3.5.3.jar commons-logging-1.1.1.jar log4j-1.2.16.jar cglib-2.2.2.jar asm-3.3.1.jar druid-1.1.9.jar mysql-connector-java-8.0.16.jar 創...
閱讀(14)贊 (0)標簽:ACE / Action / apache / App / bean / build / cat / cglib / Collection / Connection / CTO / dataSource / db / druid / final / find / GMT / HashMap / http / https / iBATIS / id / IDE / IO / java / JDBC / js / key / lib / list / Logging / map / mapper / mybatis / mysql / NSA / Property / root / Select / session / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / src / ssl / Statement / tab / tar / UI / update / value / Word / XML / 代碼 / 分頁 / 刪除 / 動態SQL / 參數 / 處理器 / 實例 / 總結 / 數據 / 數據庫 / 文章 / 測試 / 測試環境 / 空間 / 管理 / 線程 / 自動生成 / 連接池 / 配置
xiaoli.wang 發布于 2019-12-04
![]()
Tomcat性能調優 找到Tomcat根目錄下的conf目錄,修改server.xml文件的內容。對于這部分的調優,我所了解到的就是無非設置一下Tomcat服務器的最大并發數和Tomcat初始化時創建的線程數的設置,當然還有其他一些性能調優的設置,下圖是我根據我機子的性能設置的一...
閱讀(11)贊 (0)標簽:2019 / cat / client / CTO / db / db2 / http / https / id / java / JVM / src / tomcat / UI / XML / 云 / 博客 / 參數 / 垃圾回收 / 處理器 / 多線程 / 并發 / 微信公眾號 / 總結 / 時間 / 服務器 / 目錄 / 空間 / 線程 / 配置