標簽:client

Java

java Socket + 自定義線程池 實現web服務器 仿Servlet

7

wenming.gapo 發布于 2019-10-01

前言 基于java Scoket的TCP協議 簡單實現http web服務器,使用自定義線程池去處理每一個請求,用瀏覽器當作客戶端,達到javaWeb中類似于訪問Servlet的效果。 (對http協議和Servlet要有一定了解) 執行效果: http服務器端 : 客戶端 (l...

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

Java

細說 Http 中的 Keep-Alive 和 Java Http 中的 Keep-Alive 機制

7

Harries 發布于 2019-10-01

這個詞看著有點熟,很多地方好像都見過。 TCP 的 KeepAlive,Http 的 KeepAlive,現在就連一些前端框架都有類似 KeepAlive 的東西了(比如 VUE.js,保持路由)。 本文介紹 HTTP 和 TCP 中的 KeepAlive 機制,其他方面不在本文...

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

Java

【Java雜貨鋪】JVM#虛擬機加載機制

3

dulong 發布于 2019-10-01

代碼編譯的結果從本地機器碼變為字節碼,是儲存格式發展的一小步,卻是編程語言發展的一大步——《深入理解Java虛擬機》 虛擬機把描述類的數據從Class文件加載到內存,并對數據進行 校驗、轉化解析和初始化 ,最終形成了可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。 ...

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

Java

這么寫參數校驗 Validator 就不會被勸退了

7

darida 發布于 2019-10-01

點擊上方Java后端,選擇 設為星標 優質文章,及時送達 作者 | 錦成同學 鏈接 |  juejin.im/post/5d3fbeb46fb9a06b317b3c48 很痛苦遇到大量的參數進行校驗,在業務中還要拋出異常或者不斷的返回異常時的校驗信息,在代碼中相當冗長,...

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

Java

Java性能 — 命令行工具

Harries 發布于 2019-10-01

$ free -m total used free shared buffers cachedMem: 15948 15261 687 304 37 6343-/+ buffers/cache: 8880 7068Swap: 0 0 0 Mem 是從 操作系統 的角度來看的 總共...

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

編程技術

玩了微服務這么久,你不會連RPC都不清楚吧?

4

hanze 發布于 2019-09-30

首先了解什么叫RPC,為什么要RPC,RPC是指遠程過程調用,也就是說兩臺服務器A,B,一個應用部署在A服務器上,想要調用B服務器上應用提供的函數/方法,由于不在一個內存空間,不能直接調用,需要通過網絡來表達調用的語義和傳達調用的數據。 RPC 功能目標 RPC 的主要功能目標是...

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

Java

手把手搭建springCloud框架(三)——Ribbon,Feign和Hystrix

14

darida 發布于 2019-09-30

大家好啊,明天就是國慶節了,今天再發一篇博客。 其實本篇博客,是連接上一篇博客來的。 手把手搭建springCloud框架(二)——eureka客戶端+swagger+mybatisPlus: juejin.im/post/5d8e07… 因此,本篇博文,是從上一篇博文創建的項目...

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

Java

【JVM 知識體系框架總結】

19

wenming.gapo 發布于 2019-09-30

JVM 內存分布 線程共享數據區: 方法區->類信息,靜態變量 堆->數組對象 線程隔離區 虛擬機棧-> 方法 本地方法棧->本地方法庫 native 堆、程序計數器 JVM 運行數據 程序計數器 線程隔離 ,比較小的內存空間,當前線程所執行的字節碼的行號...

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

編程技術

究竟啥才是互聯網架構"高可用"

16

songhua.gao 發布于 2019-09-30

編輯推薦: 本文來自于csdn,本文主要討論了高可用的概念和實踐,希望大家對互聯網架構的高可用有個系統的認識。 一、什么是高可用 高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計減少系統不能提供服務的時間。 假設系統一...

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

Java

Binder驅動之死亡通知

likai 發布于 2019-09-30

在Binder通信建立后,Client端可能需要知道Server端的存活狀態。當Server端掛掉時,Client端需要清理與通信相關的數據和行為,這個清理過程就是通過Binder死亡通知機制實現的。 注冊死亡通知 應用層通過調用BpBinder::linkToDeath()來注...

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

Spring

【SpringBoot】–Spring Boot核心(原理以及代碼實現)

4

likai 發布于 2019-09-30

代碼實現github: github.com/Ccww-lx/Spr… ??SpringBoot作為我們日常開發的框架,我們必須熟悉掌握SpringBoot基礎核心,包括SpringBoot運行原理、基礎配置、外部配置、日志配置、Profile配置、核心注解等等,其中: Spri...

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

Java

從零開始的高并發(九)— 初識dubbo

7

likai 發布于 2019-09-30

上一篇我們簡單實現了一個自己的RPC框架,主要依托我們上兩篇所提到的這個RPC的流程分析 1.客戶端處理過程中調用client stub(就像調用本地方法一樣),傳入參數 2.Client stub將參數編組為消息,然后通過系統調用向服務端發送消息 3.客戶端本地操作系統將消息從...

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

Java

SSM+maven實現答題管理系統(一)

12

changyuan.xu 發布于 2019-09-30

最近項目比較忙,然后又生病了,都沒時間寫博客了QAQ。這次我帶來了SSM框架搭建的一個答題管理系統,之前我用的tp框架構建的 答題管理系統 ,這次我用SSM框架重構了一下 1.前期準備 SSM架構的相關知識(Spring+Springmvc+mybatis) IDEA/eclip...

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

Java

Dubbo面試18問!這些你都會嗎?

3

xiaoli.he 發布于 2019-09-30

點擊上方 “ 匠心零度 ” ,選擇“ 設為星標 ” 做積極的人,而不是積極廢人 原文鏈接:https://deanwang1943.github.io/bugs/2018/10/05/面試/餓了么/dubbo 面試題/ 作者: Dean Wang dubbo是什么 dubbo是一...

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

Java

分布式配置中心–Apollo

10

puefu.he 發布于 2019-09-29

Apollo(阿波羅)是攜程開源的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,支持配置熱發布并實時推送到應用端,并且具備規范的權限及流程治理等特性,適用于分布式微服務配置管理場景 Apollo配置中心介紹 程序功能日益復雜,程序配置日益增多:各種功能開關、參數配置...

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

Java

SpringCloud搭建注冊中心與服務注冊

3

likai 發布于 2019-09-29

上一篇文章 《微服務注冊中心原理,看這篇就夠了!》 介紹了注冊中心的概念和原理,本文將介紹下利用Eureka搭建中心并注冊服務到注冊中心的過程。 本文目錄 一、Eureka介紹 Eureka是Netflix開發的服務發現框架,SpringCloud將它集成在其子項目spring-...

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

編程技術

微服務架構中緩存模式

10

xiaoli.wang 發布于 2019-09-29

在微服務世界中,每個人都使用緩存,緩存無處不在。緩存可以提高性能,減少后端負載,或者減少down機時間。有許多方法可以配置系統中的緩存,緩沖應該被放在系統的哪個層上?根據以往成功經驗,系統中您應該只在一個地方使用緩存。不應該同時在多個層中組合模式和緩存,例如同樣的內容在HTTP層...

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

2013平特肖公式