自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (16)
  • 收藏
  • 关注

原创 Netty解决粘包和拆包问题的四种方案

在RPC框架中,粘包和拆包问题是必须解决一个问题,因为RPC框架中,各个微服务相互之间都是维系了一个TCP长连接,比如dubbo就是一个全双工的长连接。由于微服务往对方发送信息的时候,所有的请求都是使用的同一个连接,这样就会产生粘包和拆包的问题。本文首先会对粘包和拆包问题进行描述,然后介绍其常用的解决方案,最后会对Netty提供的几种解决方案进行讲解。这里说明一下,由于oschina将“jie m...

2019-11-23 11:53:13 1074

原创 Docker磁盘空间使用分析与清理

Docker 1.13引入了解决方法,它提供了简单的命令System来查看/清理Docker使用的磁盘空间。前情提要#MyVersion[root@dockercon ~]# docker versionClient: Version: 17.12.0-ce API version: 1.35 Go version: go1.9.2 Git commit: ...

2019-11-21 11:08:19 859

转载 动画图解:十大经典排序算法动画与解析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-19 08:30:55 426

原创 docker 时区8个小时的解决办法

方法一:在使用docker部署网站的时候,无意间发现容器里面的时间竟然是美国时间,被雷到了,不过解决办法也很简单,有两种办法1、重新启动一个容器,加上如下参数,即可使用宿主机时间$ -v /etc/localtime:/etc/localtime:ro # docker run -d -v /etc/localtime:/etc/localtime:ro [image]12、假如,...

2019-11-18 10:57:50 1140

原创 常见软件非功能性需求描述案例

非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性需求有定义,但是比较抽象。因此我整理如下常见的非功能性需求的描述案例,供需求人员进行参考。1、性能需求描述案例:响应时间:在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4...

2019-11-08 10:37:52 7574 1

原创 软件—非功能性需求

软件需求分为功能需求和非功能性需求,常常会因为注重功能需求而忽略了非功能性需求,以下是对常见几类非功能性需求的总结。非功能性需求1、定义:软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。2、影响:影响着产品是否能够持续稳定并高效的提供服务。3、常见类别:性能需求:响应时间、吞吐量、资源利用率;安全性:保密性、防泄漏、权限控制、防攻击;可维护性与可扩展性:模块性、可...

2019-11-08 10:06:13 4070 2

转载 Netty 100万级高并发服务器配置

疯狂创客圈,一个Java 高并发研习社群 【博客园 总入口 】疯狂创客圈,倾力推出:《Netty Zookeeper Redis 高...

2019-11-04 13:51:26 1521

原创 Netty单机百万连接及优化

单机百万连接调优实现单机的百万连接,瓶颈有以下几点:如何模拟百万连接突破局部文件句柄的限制突破全局文件句柄的限制在linux系统里面,单个进程打开的句柄数是非常有限的,一条TCP连接就对应一个文件句柄,而对于我们应用程序来说,一个服务端默认建立的连接数是有限制的。如何模拟百万连接如上图所示,当服务端开启一个端口,客户端去连接,除去固定的端口,最多只能实现单机6W的连接,实现单...

2019-11-04 13:44:54 843

原创 Netty系列之Netty百万级推送服务设计要点

1. 背景1.1. 话题来源最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类:Netty是否可以做推送服务器? 如果使用Netty开发推送服务,一个服务器最多可以支撑多少个客户端? 使用Netty开发推送服务遇到的各种技术问题。由于咨询者众多,关注点也比...

2019-11-04 13:43:37 278

SpringCloudAlibaba-Seata

SpringCloudAlibaba-Seata

2023-02-14

Springboot-Seata

Springboot-Seata

2023-02-14

2009年-2020年系统架构师考试案例分析(真题解析).pdf

2009年-2020年系统架构师考试案例分析

2021-08-19

2005-2020信息系统项目管理师案例分析.pdf

2005-2020信息系统项目管理师案例分析

2021-07-13

2005-2020信息系统项目管理师历年真题试题和答案.zip

2005-2020信息系统项目管理师历年真题试题和答案

2021-07-13

《软件架构设计文档》ADMEMS模板v2.docx

ADMEMS方法推荐的《软件架构设计文档》

2021-06-09

dlib-19.21.1-cp38-cp38-win_amd64.zip

dlib.whl免编译安装,快速使用。Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。

2021-01-08

dlib-19.21.99-cp38-cp38-win_amd64.whl

dlib.whl免编译安装,快速使用。Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。

2021-01-08

Shiro详细教程

Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 本教程只介绍基本的Shiro使用,不会过多分析源码等,重在使用。

2018-11-23

统计学习方法-李航

统计学习是计算机及其应用领域的一门重要的学科。本书全面系统地介绍了统计学习的主要方法,特别是监督学习方法,包括感知机、k近邻法、朴素贝叶斯法、决策树、逻辑斯谛回归与最大熵模型、支持向量机、提升方法、em算法、隐马尔可夫模型和条件随机场等。除第1章概论和最后一章总结外,每章介绍一种方法。叙述从具体问题或实例入手,由浅入深,阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用。为满足读者进一步学习的需要,书中还介绍了一些相关研究,给出了少量习题,列出了主要参考文献。

2018-11-20

Spring5高级编程第五版

Spring5高级编程第五版

2018-11-20

activity编程宝典

适合阅读本书的读者有以下几类: Activiti用户和爱好者 Activiti代码贡献者 流程引擎相关的项目经理或者需求人员 Activiti开发者,或运维人员 使用Activiti开发流程平台的公司

2018-11-20

nginx学习资料

介绍了处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie 插入或者改善ssl 吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。 适合对系统架构、性能维护感兴趣的初级、中级读者以及有经验的系统架构师和运维师。

2018-11-20

Java WEB实现URL重写

URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url。本例是URL重写的Java WEB实现。

2018-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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