標簽:線程池

Java

SpringCloud系列-整合Hystrix的兩種方式

4

wenming.gapo 發布于 2019-10-17

Hystrix [h?st’r?ks],中文含義是豪豬,因其背上長滿棘刺,從而擁有了自我保護的能力。本文所說的Hystrix是Netflix開源的一款容錯框架,同樣具有自我保護能力。 本文目錄 一、Hystrix簡介 Hystrix是由Netflix開源的一個延遲和容...

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

編程技術

畢業3年Java程序員,年薪20W,他是如何達到的?

8

changyuan.xu 發布于 2019-10-17

Java架構師,首先要是一個高級java攻城獅,熟練使用各種框架,并知道它們實現的原理。jvm虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什么對象池,連接池,線程池…… Java構架師需要掌握的技術: 1、熟練使用各種框架,并知道它們實現的原理。 2、jvm虛擬...

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

Java

記錄一次jvm內存泄露的問題

5

puefu.he 發布于 2019-10-16

前些天,運維告訴我剛上線的java服務占用CPU過高。 以下是發現解決問題的具體流程。 1:通過 #top 命令查看,我的java服務確實把CPU幾乎占滿了,如圖 可看到18400這個進程CPU占用達到了1200%,這確實不太正常,那么我們接下來分析到底哪些線程占用了CPU 2:...

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

Java

spring5 源碼深度解析—– 事務的回滾和提交(100%理解事務)

songhua.gao 發布于 2019-10-16

上一篇文章講解了獲取事務,并且通過獲取的connection設置只讀、隔離級別等,這篇文章講解剩下的事務的回滾和提交 回滾處理 之前已經完成了目標方法運行前的事務準備工作,而這些準備工作最大的目的無非是對于程序沒有按照我們期待的那樣進行,也就是出現特定的錯誤,那么,當出現錯誤的時...

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

Java

Executor Java Doc 全解

hellas 發布于 2019-10-15

這個接口是用來執行外部提交的Runnable任務的。 它解耦了任務提交和任務執行方式,以及線程創建和調度的細節 。 Executor一般用來替代顯示地創建線程 舉個例子, 以前你是這樣: Thread(new(RunnableTask())).start() 現在你最好這樣 Ex...

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

Spring

SpringBoot單體服務是如何搭建成SpringCloud微服務

10

yeseng 發布于 2019-10-15

本文是讀了《Spring微服務實戰》一書后的總結,介紹如何將傳統應用程序一步步構建成分布式微服務架構。 傳統應用程序是怎樣的呢? ? 傳統應用程序是高度耦合的,開發者將業務邏輯,模塊之間的調用硬編碼在代碼之中,使各個模塊之間相互依賴。 ? 在軟件規模擴大之后,通常遭遇到這樣一種情...

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

Java

不重啟JVM,替換掉已經加載的類,偷天換日?

2

wenming.gapo 發布于 2019-10-15

點擊上方“ 搜云庫技術團隊 ”關注,選擇“ 設為星標 ” 回復“ 1024 ”或 “ 面試題 ” 獲取 4T架構師 資料 來源:美團技術博客 在遙遠的希艾斯星球爪哇國塞沃城中,兩名年輕的程序員正在為一件事情苦惱,程序出問題了,一時看不出問題出在哪里,于是有了以下對話: “Debu...

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

Java

通過實例理解Java網絡IO模型

11

songhua.gao 發布于 2019-10-15

網絡IO模型及分類 網絡IO模型是一個經常被提到的問題,不同的書或者博客說法可能都不一樣,所以沒必要死摳字眼,關鍵在于理解。 Socket連接 不管是什么模型,所使用的socket連接都是一樣的。 以下是一個典型的應用服務器上的連接情況。客戶的各種設備通過Http協議與Tomca...

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

Java

技術開發者應該如何構建小團隊的微服務方案?

24

darida 發布于 2019-10-15

作者 | 徐鵬 責編 | 劉靜 出品 | CSDN(ID:CSDNnews) 我們的產品是Linkflow,企業運營人員使用的客戶數據平臺(CDP)。產品的一個重要部分類似企業版的”捷徑”,讓運營人員可以像搭樂高積木一樣創建企業的自動化流程,無需編程即可讓數據流動起來。從這一點上...

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

Java

那些有趣的代碼(一)–有點萌的 Tomcat 的線程池題

1

鄧龍華 發布于 2019-10-15

最近抓緊時間看看了看tomcat 和 jetty 的源代碼。發現了一些有趣的代碼,這里和大家分享一下。 Tomcat 作為一個老牌的 servlet 容器,處理多線程肯定得心應手,為了能保證多線程環境下的高效,必然使用了線程池。 但是,Tomcat 并沒有直接使用 j.u.c 里...

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

Java

它才是Java編程的核心靈魂!不接受反駁

6

xiaoli.he 發布于 2019-10-15

并發編程可以說是Java編程的核心靈魂 ( 不接受反駁 ) 。 不管在面試還是工作中,都是非常重要的。它可以讓我們系統性能更高,用戶響應速度更快,讓我們的程序模塊化和異步化,且內部機制與實現原理往往也是一線互聯網面試官比較青睞的。 所謂 并發編程 ,我的理解是: 你所寫的任何一行...

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

編程技術

微服務架構ServiceMesh

7

劉莉莉 發布于 2019-10-15

編輯推薦: 本文主要講解Service Mesh的概念及實現原理,希望能對您有所幫助。 本文來自博客園,由火龍果軟件劉琛編輯推薦 什么是Service Mesh? Service Mesh的概念最早是由Buoyant公司的CEO William Morgan在一篇文章里提出,他給...

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

Java

死磕 java線程系列之線程池深入解析——體系結構

4

xiaoli.wang 發布于 2019-10-15

(手機橫屏看源碼更方便) 注:java源碼分析部分如無特殊說明均基于 java8 版本。 簡介 Java的線程池是塊硬骨頭,對線程池的源碼做深入研究不僅能提高對Java整個并發編程的理解,也能提高自己在面試中的表現,增加被錄取的可能性。 本系列將分成很多個章節,本章作為線程池的第...

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

Spring

Spring Cloud Feign 性能優化

dulong 發布于 2019-10-14

#### 1、替換 tomcat 首先,把 tomcat 換成 undertow,這個性能在 Jmeter 的壓測下,undertow 比 tomcat 高一倍 **第一步,pom 修改去除tomcat** “`pom org.springframework.boot...

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

Java

滴滴出行JAVA面經

zhuangli 發布于 2019-10-14

自我結束+項目介紹 Http的請求方法 http三次握手四次揮手,為什么這么設計? http與https區別 UDP 和 TCP 的區別 滑動窗口說一下?作用以及流程? 數據庫索引 索引在使用時有哪些原則 數據庫的隔離級別 B+樹 B樹的區別 MyISAM,InnoDB你說一下 ...

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

Java

Netty 學習和進階策略

21

hellas 發布于 2019-10-14

背景 Netty 框架的特點 Netty 的一個特點就是入門相對比較容易,但是真正掌握并精通是非常困難的,原因有如下幾個: 涉及的知識面比較廣:Netty 作為一個高性能的 NIO 通信框架,涉及到的知識點包括網絡通信、多線程編程、序列化和反序列化、異步和同步編程模型、SSL/T...

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

Java

Tomcat是如何實現異步Servlet的 原 薦

3

darida 發布于 2019-10-14

前言 通過我之前的Tomcat系列文章,相信看我博客的同學對Tomcat應該有一個比較清晰的了解了,在前幾篇博客我們討論了Tomcat在SpringBoot框架中是如何啟動的,討論了Tomcat的內部組件是如何設計以及請求是如何流轉的,那么我們這邊博客聊聊Tomcat的異步Ser...

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

Java

Java 面試題 :百度前 200 頁都在這里

3

darida 發布于 2019-10-14

點擊上方  Java后端 ,選擇 設為星標 技術博文,及時送達 作者 | 唐尤華 來源 | github.com/tangyouhua 基本概念 操作系統中 heap 和 stack 的區別 什么是基于注解的切面實現 什么是 對象/關系 映射集成模塊 什么是 Java ...

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

2013平特肖公式