摘要:
一、背景 在 SpringCloud 微服务框架下,会存在多个模块。当我们需要对其中某一个服务打包的时候,需要将该服务依赖的模块一起打包更新,如果项目比较小的话我们可以直接将项目中的所有模块进行 clean install 即可。 但是当项目运行一段时间后,项目中的代码量会变得很多,每个模块的打包时 阅读全文
摘要:
前言 在系统出现问题时,我们常需要对日志进行分析,而如果日志打印时没有明确的标识,且日志内容不同线程很多时,很难找出哪段日志是我们需要的。针对这一问题,我们可以考虑使用MDC来实现日志链路追踪,迅速找到所需要的日志信息。当然,这也十分适合当下流行的微服务,特别是上下游节点有多个时,通过一个trace 阅读全文
摘要:
前言 在需要频繁通过索引访问元素或数据量相对稳定的场景下使用ArrayList;在需要频繁进行插入和删除操作,尤其是中间位置的插入和删除,或者数据量经常变动的场景下使用LinkedList。 一、ArrayList ArrayList是基于动态数组实现的,提供了快速的随机访问能力,适合于查多写少的 阅读全文
摘要:
前言 本文为尚硅谷周阳《springcloud第二季》视频学习笔记 一、sentinel是什么 分布式系统的流量防护卫兵 1、sentinel和hystrix对比 sentinelhystrix 单独一个组件可以独立出来 需要程序员手工搭建监控平台 直接界面化的细粒度统一配置 没有一套web界面给我 阅读全文
摘要:
前言 本文为尚硅谷Git入门到精通全套教程学习笔记 一、Git概述 Git是一个免费的、开源的分布式版本控制系统。 1、何为版本控制 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本, 方便版本切换。 2 阅读全文
摘要:
前言 开发旧项目时,使用低版本Nodejs。开发新项目时,需使用高版本Node.js。 可使用n同时安装多个版本Node.js,并切换到指定版本Node.js。 出处:mac 电脑上安装多个版本的 node 1、全局安装 npm install -g n 2、安装指定node版本 # 比如我的电脑上 阅读全文
摘要:
前言 视频链接 https://www.bilibili.com/video/BV1Xy4y1G7zA 一、kafka介绍 1、为什么使用消息队列 实现异步通信 2、消息队列的流派 消息队列解决了通信问题 (1)、有broker(类似消息中转站) a.重topic:kafka、activemq、ro 阅读全文
摘要:
1、使用方法 # 子组件 this.$emit('abc',data) # 父组件 <jqk @abc="def"></jqk> method:{ def (data){ } } 阅读全文
摘要:
1、跨域产生的条件 当前页面url 被请求页面url 是否跨域 原因 http://www.test.com/ http://www.test.com/index.html 否 同源(协议、域名、端口号相同) http://www.test.com/ https://www.test.com/ 跨域 阅读全文
摘要:
1、背景 商品三级分类 2、代码 /** * 查询所有分类以及子分类,以树形结构组装起来 */ public List<CategoryEntity> listWithTree() { // 查出所有分类 List<CategoryEntity> categoryEntities = baseMap 阅读全文