- 博客(7)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 认识Java的Bio原理与不足
1.Bio与Nio的关系?Nio是Bio的改进,但是Nio到底改进了什么?怎么实现的?有什么优势?等等问题都要从Bio找根源。2.Bio是什么意思?B I/O,意为Blocking I/O,即阻塞的I/O。很明显重点在阻塞,但怎么就阻塞了?阻塞在哪了?阻塞带来了什么坏处?3.Bio的工作模式简单来说,在服务器中bio是一个连接由一个专门的线程来服务的工作模式。就像餐厅里来一个客人就给这个客人安排一个专用服务员,这个服务员就只服务这一个客人直到他离开为止。如图所示每一个连接都享有一个线程的单独服
2020-06-01 01:11:57 314
原创 Docker入门二:安装和基本使用
1.安装Docker的话这里推荐一个最简单的方式。在Linux系统中使用命令获取官方提供的安装脚本简化安装。为了下载速度 在执行脚本时把数据源换成了Aliyun的。$ curl -fsSl http://get.docker.com -o get-docker.sh$ sudo sh get-docker.sh --mirror Aliyun如果curl 命令不能用的话可以使用 sudo apt install curl来安装curl工具。等待按转完成之后可以使用$ docker versio
2020-05-29 00:51:15 170
原创 Docker入门一:认识Docker
Docker是一个容器化引擎。我知道这样的解释非常的生硬,所以我们看一个图来理解Docker帮助我们做了什么。相信大家都用过VM虚拟机,传统情况下虚拟机上部署一个应用的结构是这样的。
2020-05-28 23:53:10 128
原创 CAP与CAP权衡
CAP是什么?CAP是2000年时被提出,2002年被验证的分布式计算领域的公认定理。该定理的定义是:一个分布式系统最多只能同时满足CAP特性中的两个特性。C指Consistency,即数据一致性。指数据是在分布式系统中同一时间里的所有数据备份都是一致的。例如在如图所示的分布式数据库中,通过代理做负载均衡,把不同用户不同操作请求发送到不同的库上,这些操作所产生的数据影响应该在各库之间保持同步。A指Availability,即可用性。即一个分布式系统在某些节点故障宕机之后,整个集群还能向外提..
2020-05-28 18:05:40 666
原创 何为微服务?
说到微服务,那么就要回答关于它的三个问题?微服务是什么?微服务怎么来的?微服务在什么时候使用?它的出现得从软件发展史说起,在微服务出现之前得软件应用时代我们可以先称之为单体应用时代。单体应用就是以往最常见得软件架构方式,一个web应用打成一个war包发布到生成环境,一个应用作为一个war包作为一个整体且只有一个模块就是单体应用。随着需求和技术得演变推进,一个单体应用在无数程序员的多年加工下变得庞大、复杂、难以理解和维护、可用性低。这个时候,庞大且复杂的应用救星微服务就出现了,它是一种
2020-05-28 17:00:38 201
转载 windows自动配置java环境变量的批处理脚本
windows自动配置java环境变量的批处理脚本1.在jdk1.5以后无需设置:CLASS_PATH2.下载链接:@echo off:: TODO:设置java环境变量:: Author: Gwtcolor 03::设置java的安装路径,可方便切换不同的版本set input=set /p "input=请输入java的jdk路径(或回车默认路径为C:\Program Fi...
2018-12-03 13:41:21 557
log4j 每5分钟生成一个日志文件,且文件名命名为准点,无日志时生成空文件
2021-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人