摘要: redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服 阅读全文
posted @ 2019-08-01 17:14 丛林绝境 阅读(177) 评论(0) 推荐(0) 编辑
摘要: eureka 注册ip 端口号 ( 不再开源!!)Feign创建一个代理类 整合 对接口 创建动态代理动态构造出你要请求的服务地址 feign就会针对这台机器 的构造发起请求 hystrix 隔离 熔断 降级 如果一个单一的服务模块挂掉了 hystrix进行熔断 降级 将信息保存在数据库中 当服务启 阅读全文
posted @ 2019-07-22 21:50 丛林绝境 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 什么是异步?例如:发送一个请求不需要在线等待结果 稍后我再处理什么是同步?例如:发送多个请求第一个请求需要等待执行完毕获取数据 就是 发送请求一直等待结果处理完成 才可以进行下个请求 什么情况下会造成强耦合?如果多个函数嵌套 异步执行就会造成强耦合强耦合会造成线程阻塞和程序报错不能运行卡顿等现象 形 阅读全文
posted @ 2019-07-22 21:37 丛林绝境 阅读(563) 评论(0) 推荐(0) 编辑
摘要: WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并 阅读全文
posted @ 2019-07-22 21:32 丛林绝境 阅读(2459) 评论(0) 推荐(0) 编辑
摘要: 大致这几个方面 高并发架构上 可以做页面静态化 CDN 缓存服务器图片缓存 css js存放 CDN nginx tomcat集群部署 数据库分库分表 读写分离 缓存 用redis 日志频繁插入 使用MangoDB 搜索elastesearch solr 分担数据库压力 代码上问题击穿缓存穿透缓存雪 阅读全文
posted @ 2019-07-22 21:32 丛林绝境 阅读(322) 评论(0) 推荐(0) 编辑
摘要: GC算法概述 引用计数法 添加引用(计数器) 如果有引用就+1 该对象 引用失效时 计数器-1 任何时刻 计数器为0就是不可用的 (判断效率高 但是对象之间的循环 难解决)可达性算法 判断对象是否存活 GC Roots 对象作为起始点 开始向下搜索 当一个对象没有GC Roots时没有(引用链)相连 阅读全文
posted @ 2019-07-22 21:31 丛林绝境 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 确定 付款方式 一共有三种 1 第三方平台付款 微信支付宝 第三方平台通知卖家已经收款 可以发货 客户收货成功 第三发把货款打入 卖家账户2 第二种是 网银在线支付 支付完 进行收款确认 确认收到付款 才进行发货3 第三种 是货到付款 客户要求 与商家 一手交钱一手交货这样的方式 进行交易 这样一般 阅读全文
posted @ 2019-07-22 21:30 丛林绝境 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 三大核心执行顺序 类加载器 解析 .class文件 转为虚拟机可以识别的二进制机器码 执行引擎 解析 字节码文件 使用执行引擎 驱动去加载机器码 运行时数据区 解析 它包含 五大模块 (方法区 虚拟机栈 本地方法栈 堆 程序计数器) 基本的加载流程如下: 1)寻找jre目录,寻找jvm.dll,并初 阅读全文
posted @ 2019-07-19 08:37 丛林绝境 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: eureka 注册ip 端口号Feign创建一个代理类 整合 对接口 创建动态代理动态构造出你要请求的服务地址 feign就会针对这台机器 的构造发起请求 hystrix 隔离 熔断 降级 如果一个单一的服务模块挂掉了 hystrix进行熔断 降级 将信息保存在数据库中 当服务启动了 再进行具体操作 阅读全文
posted @ 2019-07-19 08:30 丛林绝境 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Bug解决的心得: 一、解决BUG的优先级方面: 首先对BUG进行优先级评估。紧急和重要的BUG优先解决,相对容易的BUG次之,再次就是普通的BUG。 二、解决BUG的流程上: 首先:了解BUG所处的场景(业务场景,搞清楚代码的业务逻辑),在场景中模拟正常的逻辑,搞清楚输入和输出条件是什么。 其次: 阅读全文
posted @ 2019-07-19 08:21 丛林绝境 阅读(285) 评论(0) 推荐(0) 编辑