自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

redis 分布式锁超时或者异常的解决方案redisson

redis分布式锁超时或者异常的解决方案redisson https://redisson.org/ https://github.com/redisson/redisson/wiki/8.-%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E5%92%8C%E5%90%...

2019-07-18 16:25:37

阅读数 179

评论数 0

proto2 proto3 变化

总的来说,proto3 比 proto2 支持更多语言但 更简洁。去掉了一些复杂的语法和特性,更强调约定而弱化语法。如果是首次使用 Protobuf ,建议使用 proto3 。 1、在第一行非空白非注释行,必须写: syntax = “proto3”,否则默认版本是proto2; 2、字段...

2019-06-19 15:30:57

阅读数 97

评论数 0

gRPC HelloWord Java版

java helloword demohttps://grpc.io/docs/quickstart/ githttps://github.com/grpc/grpc-java 官方示例已经相当完整,直接复制使用即可 一下以examples中的helloword为例 首先: 本地新建项目...

2019-06-17 14:42:32

阅读数 55

评论数 0

Web表现层性能优化

习Web表现层性能优化 1:Web表现层调用过程分析 2: Web表现层性能优化概述 3:分阶段讲述Web表现层的优化思路和具体的优化手段 (1)连接网络并发送请求部分 (2)网络来回传输内容部分 (3)服务器处理请求部分 (4)浏览器渲染绘制部分 Web表现层调用过程分析 从输入U...

2019-06-16 14:58:18

阅读数 27

评论数 0

gRPC 初识

官方文档 概念文档https://grpc.io/docs/guides/ java helloword demohttps://grpc.io/docs/quickstart/ 引导文档https://grpc.io/docs/guides/ 以上是建议学习顺序 以下是概念文档的翻...

2019-06-13 17:36:05

阅读数 45

评论数 0

Protocol Buffers 3.0

定义: 一种 结构化数据 的数据存储格式。(类似于xml, json) 作用: 通过将 结构化的数据进行串行化(序列化),从而实现数据存储/rpc数据交换的功能 序列化:将数据结构或对象 转换成 二进制的 过程 饭序列化:将在序列化过程中所生成的二进制串 转换成 数据结构或对象 的过程。...

2019-06-13 17:31:43

阅读数 25

评论数 0

高并发理论与解决思路

高并发指的是:在同时或极短时间内,有大量的请求到达服务端,每 个请求都需要服务端耗费资源进行处理,并做出相应的反馈。 从服务端视角看高并发 服务端处理请求需要耗费服务端的资源,比如能同时开启的进程数、能同 时运行的线程数、网络连接数、cpu、I/O、内存等等,由于服务端资源是有限 的,那么服务端能...

2019-06-10 22:11:06

阅读数 108

评论数 0

LVS

LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系...

2019-06-09 18:29:54

阅读数 24

评论数 0

KeepAlived简介与原理

简介: Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管, 它与HeartBeat RoseHA 实现相同类似的功能,都可以实现服务或者...

2019-06-08 21:23:52

阅读数 115

评论数 0

HA高可用

HA是High Available缩写,是双机集群系统简称,指高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。 1:HA通常是软件和硬件相结合的集群方案,是自动且透明的 2:只有硬件的方案不是HA,那是热备,通常是人工的切换备用机 3:HA...

2019-06-08 20:57:53

阅读数 32

评论数 0

Lambda Expressions 1

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

2019-05-27 10:51:49

阅读数 19

评论数 0

Memcached的数据存储方式

一,理解Memcached的数据存储方式被称为Slab Allocator,其基本方式是: 1,先把内存分成很多个Slab,这个大小是预先规定好的,以解决内存碎片的问题。分配给Slab的内存空间被称为Page,默认是1M。一个Slab下可以有多个Page。 2,然后把一个Page分成很...

2019-05-19 16:30:32

阅读数 41

评论数 0

Varnish、Squid、Ngx_cache性能测试对比

nginx并不能从根本上提升服务器性能,如果是单体应用可能还会导致服务器性能下降,nginx更偏向于解决服务器扩容和分布式系统部署,此处比较几个常用的缓存 以下均为转载 Varnish、Squid、Ngx_cache性能测试对比 一:概括: varnish与squid是在业内比较主流的we...

2019-04-25 15:25:39

阅读数 66

评论数 0

nginx URL重写模块(Rewrite)

官方文档http://nginx.org/en/docs/http/ngx_http_rewrite_module.html 中文文档http://www.nginx.cn/doc/standard/httprewrite.html 翻译比较详细中文文档http://shouce.jb51.n...

2019-04-24 13:14:54

阅读数 56

评论数 0

nginx http模块

官方文档http://nginx.org/en/docs/http/ngx_http_core_module.html、 中文文档http://www.nginx.cn/doc/standard/httpcore.html 翻译比较详细中文文档http://shouce.jb51.net/ng...

2019-04-23 16:24:05

阅读数 58

评论数 0

nginx events 事件模块

中文文档地址http://www.nginx.cn/doc/core/events.html 官方文档地址http://nginx.org/en/docs/ngx_core_module.html#use 建议两个文档个都看看防止遗漏中文文档不全 事件模块指令,重点看看:use和worker...

2019-04-23 10:22:24

阅读数 42

评论数 0

nginx 日志模块

控制nginx如何记录请求日志 中文文档http://www.nginx.cn/doc/standard/httplog.html 官方文档http://nginx.org/en/docs/http/ngx_http_log_module.html 建议两个文档个都看看防止遗漏中文文档不全 ...

2019-04-23 10:06:38

阅读数 62

评论数 0

nginx核心模块配置 主模块配置

官方文档地址 http://nginx.org/en/docs/ 中文文档地址 http://www.nginx.cn/doc/ http://shouce.jb51.net/nginx/left.html 建议两个文档个都看看防止遗漏中文文档不全 Nginx的进程结构 启动Nginx...

2019-04-23 09:49:58

阅读数 54

评论数 0

nginx安装和基本使用命令

首先在官网下载nginx http://nginx.org/en/download.html 解压该文件 tar -xzvf nginx-1.14.2.tar.gz 安装依赖 1:需要gcc,系统自带了,没有的话,需要先安装 2:需要pcre,安装的命令示例如下: yum ...

2019-04-22 14:59:42

阅读数 86

评论数 0

基于spring @EnableWebSocket 实现socket通信业务处理优化

本篇文章针对基于spring @EnableWebSocket 实现socket通信业务处理的处理 在socket通信默认情况下是线程不安全的,当多个线程访问同一个socket实体是将会发生错误,具体看源码当socket发送信息是改变自身状态,当另一个线程发送时会检查状态,当状态不为初始值是将抛...

2019-04-18 14:30:42

阅读数 735

评论数 0

提示
确定要删除当前文章?
取消 删除