原创 spring 結構

原文地址: https://docs.spring.io/spring/docs/4.3.25.RELEASE/spring-framework-reference/htmlsingle/#overview-getting-started

原创 redis 分佈式鎖超時或者異常的解決方案redisson

redis分佈式鎖超時或者異常的解決方案redisson https://redisson.org/   https://github.com/redisson/redisson/wiki/8.-%E5%88%86%E5%B8%83%E5

原创 proto2 proto3 變化

總的來說,proto3 比 proto2 支持更多語言但 更簡潔。去掉了一些複雜的語法和特性,更強調約定而弱化語法。如果是首次使用 Protobuf ,建議使用 proto3 。 1、在第一行非空白非註釋行,必須寫: syntax = “

原创 gRPC HelloWord Java版

java helloword demo https://grpc.io/docs/quickstart/ git https://github.com/grpc/grpc-java 官方示例已經相當完整,直接複製使用即可 一下以examp

原创 Web表現層性能優化

習Web表現層性能優化 1:Web表現層調用過程分析 2: Web表現層性能優化概述 3:分階段講述Web表現層的優化思路和具體的優化手段 (1)連接網絡併發送請求部分 (2)網絡來回傳輸內容部分 (3)服務器處理請求部分 (4)瀏覽器渲

原创 Protocol Buffers 3.0

定義:  一種  結構化數據 的數據存儲格式。(類似於xml, json) 作用: 通過將  結構化的數據  進行串行化(序列化),從而實現 數據存儲/rpc數據交換 的功能 序列化:將數據結構或對象 轉換成 二進制的  過程 飯序列化:

原创 Lambda Expressions 1

One issue with anonymous(匿名的) classes is that if the implementation of your anonymous class is very simple, such as an

原创 LVS

LVS集羣採用IP負載均衡技術和基於內容請求分發技術。調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行,且調度器自動屏蔽掉服務器的故障,從而將一組服務器構成一個高性能的、高可用的虛擬服務器。整個服務器集羣的結構對客戶是透明的,

原创 KeepAlived簡介與原理

簡介:  Keepalived是Linux下一個輕量級別的高可用解決方案。高可用(High Avalilability,HA),其實兩種不同的含義:廣義來講,是指整個系統的高可用行,狹義的來講就是之主機的冗餘和接管,    它與Heart

原创 高併發理論與解決思路

高併發指的是:在同時或極短時間內,有大量的請求到達服務端,每 個請求都需要服務端耗費資源進行處理,並做出相應的反饋。 從服務端視角看高併發 服務端處理請求需要耗費服務端的資源,比如能同時開啓的進程數、能同 時運行的線程數、網絡連接數、cp

原创 Varnish、Squid、Ngx_cache性能測試對比

nginx並不能從根本上提升服務器性能,如果是單體應用可能還會導致服務器性能下降,nginx更偏向於解決服務器擴容和分佈式系統部署,此處比較幾個常用的緩存 以下均爲轉載 Varnish、Squid、Ngx_cache性能測試對比 一:概括

原创 nginx核心模塊配置 主模塊配置

官方文檔地址 http://nginx.org/en/docs/ 中文文檔地址 http://www.nginx.cn/doc/ http://shouce.jb51.net/nginx/left.html 建議兩個文檔個都看看防止遺漏中

原创 nginx events 事件模塊

中文文檔地址http://www.nginx.cn/doc/core/events.html 官方文檔地址 http://nginx.org/en/docs/ngx_core_module.html#use 建議兩個文檔個都看看防止遺漏中

原创 基於springboot @EnableWebSocket 註解完成基本的socket通信以及socket握手權限

基於spring boot 完成客戶端實時通信,此處對整體流程做了簡要實現,下一篇講在此業務上實現通信優化 不涉及socket存儲處理以及發送的邏輯代碼 首先添加pom 依賴 <dependency>

原创 基於spring @EnableWebSocket 實現socket通信業務處理優化

本篇文章針對基於spring @EnableWebSocket 實現socket通信業務處理的處理 在socket通信默認情況下是線程不安全的,當多個線程訪問同一個socket實體是將會發生錯誤,具體看源碼當socket發送信息是改變自身