摘要: 1.什么是服务隔离 简单来说,当系统某个服务或组件出现故障时,能隔离这些故障并且能做到优雅地服务降级。 比如,在图片分享应用中,当出现故障时,用户可能无法上传图片,但他们依然能浏览、编辑和分享已上传的图片。 2.为什么做服务隔离 我们在做系统设计的时候,必须有一个清楚的认知是:任何软件系统,故障是不 阅读全文
posted @ 2018-09-18 15:49 icebearrr 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 标题 二级标题 三级标题 四级标题 1. 列表1 2. 列表2 3. 列表3 列表1 aaa aaa 列表2 bbb ccc 列表3 ddd 加粗 斜体 ~~删除线~~ "百度超链接" 这是引用 阅读全文
posted @ 2018-04-23 00:18 icebearrr 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 转载自 https://www.cnblogs.com/atomicbomb/p/7692770.html # 答案:N核服务器,通过日志分析出任务执行过程中,本地计算时间为x,等待时间(网络传输,rpc等待等)为y,则工作线程数(线程池线程数)设置为 N*(x+y)/x Web-Server通常有 阅读全文
posted @ 2017-11-15 00:14 icebearrr 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 当一个方法后面声明可能会抛出InterruptedException 异常时,说明该方法是可能会花一点时间,但是可以取消的方法。 抛InterruptedException的代表方法有: 1. java.lang.Object 类的 wait 方法 2. java.lang.Thread 类的 sl 阅读全文
posted @ 2017-11-15 00:13 icebearrr 阅读(4468) 评论(0) 推荐(0) 编辑
摘要: 1.可靠性 可扩展性,服务降级,负载均衡 应用扩展 1.垂直扩展,方式:提升机器硬件,缺点,成本昂贵,扩展能力有限 2.水平扩展,方式:增加节点,优点:升级过程平花,硬件成本低,理论上无线扩展,确定:会增加系统的复杂度,维护成本高,服务须无状态的,可分布式的 数据库扩展 1.垂直拆分,一个库数据量太 阅读全文
posted @ 2017-11-15 00:12 icebearrr 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,自己动手new的对象,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到 阅读全文
posted @ 2017-11-15 00:11 icebearrr 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: 1、nginx简介 nginx是一款可靠、高性能的http服务器和反向代理服务器。支持热部署(更改配置无需重启,只需reload)、高并发。 2、nginx的安装 a、在/etc/apt/sources.list中添加nginx软件源 nginx软件源 deb http://extras.ubunt 阅读全文
posted @ 2017-11-15 00:10 icebearrr 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.开发环境准备 2.maven的使用 maven主要用于项目的构建,依赖管理,项目管理 手动创建项目目录 创建pom 编写测试代码 使用 maven命令测试 常用命令 编译源代码mvn compile编译 编译测试代码mvn test-compile 运行测试 mvn test 打包mvn pac 阅读全文
posted @ 2017-11-15 00:08 icebearrr 阅读(184) 评论(0) 推荐(0) 编辑
摘要: ctrl+r 搜索历史命令 su - -的作用是使用一个新的运行环境 sudo 使用管理员身份 id 显示当前用户信息 passwd 修改密码 在命令后添加& 放在后台运行 管理后台作业 jobs ctrl c取消进程,ctrl z是暂停 bg+编号 是继续后台运行暂停的进程 fg+编号 是继续前台 阅读全文
posted @ 2017-11-15 00:07 icebearrr 阅读(215) 评论(0) 推荐(0) 编辑
摘要: idea快捷键 ctrl+n 快速打开类 ctrl+shift+n 快速打开文件 ctrl+space 快速补全 alt+F7 查找所有类 变量 ctrl+q查看注释 ctrl+b查看声明 shift+F6批量修改 ctrl+o重写基类方法 ctrl+i 实现接口方法 ctrl+shift+spac 阅读全文
posted @ 2017-11-15 00:06 icebearrr 阅读(478) 评论(0) 推荐(0) 编辑