Loading

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 56 下一页
摘要: 安装拓展的时候提升 Composer 的安装速度 其原理是使用多进程下载的方式来解决 composer global require hirak/prestissimo 如果安装的时候报错了,是一个404错误。那是因为 Composer 源没有,更换一个 Composer 源即可,该源是 Compo 阅读全文
posted @ 2021-03-23 13:06 BigBender 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 配置中心 概念 为什么需要配置中心 单体应用,配置写在配置文件中,没有什么大问题 如果要切换环境,可以切换不同的profile(2种方式),但在微服务中 微服务比较多,成百上千,配置很多,需要集中管理 管理不同环境的配置 需要动态调整配置参数,更改配置不停服 配置中心介绍 分布式配置中心包括3个部分 阅读全文
posted @ 2021-03-17 23:22 BigBender 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 链路追踪 分布式计算八大误区 网络可靠 延迟为零 带宽无限 网络绝对安全 网络拓扑不会改变 必须有一名管理员 传输成本为零 网络同质化(操作系统,协议) 链路追踪的必要性 如果能跟踪每个请求,中间请求经过哪些微服务,请求耗时,网络延迟,业务逻辑耗时 我们就能更好地分析系统瓶颈、解决系统问题,因此链路 阅读全文
posted @ 2021-03-14 16:32 BigBender 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 网关 完成一个复杂的业务,可能需要多个微服务合作来完成,比如下单,需要用户服务,支付服务,地图服务,订单服务 一般是我们对外服务的窗口,进行服务内外隔离 一般微服务都在内网,不做安全验证 微服务没有网关,会有下面的问题 客户端请求多个微服务,增加了客户端复杂性,每个微服务都要做用户认证,限流等,避免 阅读全文
posted @ 2021-03-14 15:42 BigBender 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 普通for循环 @Test public void testInsertBatch2() throws Exception { long start = System.currentTimeMillis(); User user; SqlSession sqlSession = sqlSession 阅读全文
posted @ 2021-03-14 12:16 BigBender 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 分布式事务 运行在分布式系统中的事务,是由多个不同的机器上的事务组合而成的 只有分布式系统中所有事务执行了才能是成功,否则失败 事务的基本特征ACID 原子性(Atomicity) 一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做 一致性 指事务执行前和执行后,数据是完整的 阅读全文
posted @ 2021-03-14 09:14 BigBender 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 官方地址:https://redis.io/topics/distlock 红锁 千万级流量以上的项目,基本上都会用redis 需要锁的条件 多任务环境下(进程,线程) 任务都对同一共享资源进行写操作 对资源的访问是互斥的 操作周期 竞争锁,获取锁后才能对资源进行操作 占有锁 其他竞争者,任务阻塞 阅读全文
posted @ 2021-03-11 23:28 BigBender 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 在 macOS 上安装Git 在 Mac 上安装 Git 有多种方式。 最简单的方法是安装 Xcode Command Line Tools Mavericks (10.9) 或更高版本的系统中,在 Terminal 里尝试首次运行 git 命令即可 $ git --version 会弹框提示安装 阅读全文
posted @ 2021-03-08 22:26 BigBender 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁 传统的关系型数据库里边就用到了很多这种锁机制 行锁 表锁 读锁 写锁 都是在做操作之前先上锁,再比如Java里面的同步原语synchronized关键字的实现也是 阅读全文
posted @ 2021-03-07 22:10 BigBender 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Feign声明式REST调用 OpenFeign是Netflix 开发的声明式、模板化的HTTP请求客户端,可以更加便捷、优雅地调用http api。 OpenFeign会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign会将函数的参数值设置到这些请求模板中 feig 阅读全文
posted @ 2021-03-07 01:18 BigBender 阅读(1532) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 56 下一页