【SpringCloud】Eueka注册中心 【SpringCloud】Eueka注册中心客户端启动时如何注册到服务端Eureka客户端在启动时,首先会创建一个心跳的定时任务,定时向服务端发送心跳信息,服务端会对客户端心跳做出响应,如果响应状态码为404时,表示服务端没有该客户端的服务信息,那么客户端则会向服务端发送注册请求,注册信息包括服务名、ip、端口、唯一实例ID等信息。 2021-02-09 SpringCloud #SpringCloud #Eueka #注册中心
CAS CAScompare and swap/comparen and exchange (比较并交换) 注意ABA问题: a=0,线程一读取到a执行+1操作,此时有另外一个线程,线程二也读取到了0,并且执行了+1操作,然后又执行了-1操作=0,线程二又写回到a,此时a又=0;当线程一执行写回的时候去判断a是不是等于原来的值0。 但是此时的0已经不是原来的0了 2021-02-08 JAVA #CAS
Synchronized锁升级过程 Synchronized锁升级过程 无锁表示刚刚new出来的对象 偏向锁此时有一个线程过来争夺锁,发现没有人用过这把锁,此时会在对象头里标记该线程ID,表示该对象锁偏爱于该线程 轻量级锁(自旋锁、自适应锁、CAS)这时又有线程二来争夺锁资源,那么该对象锁升级为轻量级锁,也就是自旋锁,A线程在使用,B线程循环等待。 JDK1.6中-XX:+UseSpinning开启;-XX:PreBlockSpin 2021-02-08 JAVA #锁 #Synchronized
【环境安装】Docker安装 【环境安装】Docker安装CentoOS-7安装步骤:1、卸载已经安装的Docker 12345678910sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ dock 2021-01-15 环境集成 #Docker
PMP概念 商业文件:商业论证和效益管理计划,可以找到关于项目目标以及项目对业务目标的贡献的相关信息 商业论证:经批准的商业论证或类似文件是最常用语指定项目章程的商业文件 效益成本分析:是项目启动时考虑项目是否值得做的分析方法 效益管理计划: 项目效益管理计划描述了项目实现效益的方式和时间,以及应制定的效益衡量机制。项目效益指为发起组织和项目预期受益方创造价值的行动、行为、产品、服务或成果的结果。项目生 2020-12-03 PMP #PMP
十大知识领域 十大知识领域整合-项目整合管理 识别、定义、组合、统一和协调个项目管理过程组的各种过程和活动而展开的活动与过程。 整合:统一、合并、沟通和简历联系;贯穿项目始终 七个过程组一、制定项目章程(启动) 执行一次 编写一份正式批准的项目,授权项目经理使用组织资源的文件过程。里面描述高层级的期望 作用: 明确项目与组织战略目标之间的直接联系 确立项目的正式地位 展示组织对项目的承诺 解读: 明确定 2020-12-03 PMP #PMP
MAC替换Homebrew源 homebrew长时间停在Updating Homebrew 这个步骤在国内的网络环境下使用 Homebrew 安装软件的过程中可能会长时间卡在 Updating Homebrew 这个步骤。 例:执行 brew install composer 命令 12➜ ~ brew install composerUpdating Homebrew... # 如果碰到长时间卡在这里,参考以下 2 种处理 2020-11-19 奇淫技巧 #MAC #Homebrew
Jenkins打Docker镜像推送到私有仓库 Jenkins打Docker镜像推送到私有仓库 因为我的Jenkins是安装在群晖NAS中的docker,所以我这边就以Docker安装Jenkins为例 12345678910111213141516171819202122232425echo '================Docker开始=============='echo '============= 2020-09-23 环境集成 #Jenkins #Docker
Jenkins 集成 SonarQube Scanner Jenkins 集成 SonarQube Scanner1. 安装Jenkins下载安装包,这里我们下载war包:https://jenkins.io/download/ 运行jenkins.war的方式有两种: 第一种:将其放到tomcat中运行(放到webapps目录下,启动tomcat) 第二种:直接执行 java -jar jenkins.war –httpPort=8080 第 2020-09-22 环境集成 #Jenkins #SonarQube
【SpringCloud】Gateway 配置全局过滤器获取请求参数和响应值 【SpringCloud】Gateway 配置全局过滤器获取请求参数和响应值 实现Ordered接口getOrder()方法,数值越小越靠前执行,记得这一点就OK了。 获取请求参数RequestBody12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849@Componen 2020-07-02 SpringCloud #SpringCloud #Gateway #全局过滤器