自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

愿我如星君如月 ... 夜夜流光相皎洁 ...

纵一生,唯愿与君相随,不负岁月,不负卿 ..

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 springCloud - 第8篇 - 配置文件管理中心 - 集群模式(负载匀衡)使用

当微服务系统中 应用服务有很多时(serviceA 、serviceB ...),会都从同一个配置中心读取配置文件。此时,可选择集群模式部署配置文件管理中心的 config-server ,多个 config-server 也作负载匀衡。以达到配置文件管理中心的高可用。如下图:(此图出自:https://blog.csdn.net/forezp/article/details/81041045...

2019-07-31 17:49:47 328

原创 springCloud - 第7篇 - 配置文件管理中心 ( SpringCloud Config )

一、简介分布式的系统往往有多个服务,会有不同的配置文件。不同环境配置文件内容也各不相同: 开发环境、测试环境、生产环境。为了方便管理数目众多的配置文件,springcloud 有对应的配置文件管理:spring cloud config 。在此组件中主要有 2 种 角色:config server 配置文件管理中心 、 ...

2019-07-30 21:18:40 1667

原创 解决:idea - maven project 中 jar 报红线

1. 如图:2. 找到报红线的工程,执行 mvn clean后,再 mvn install 。这样会从私服重新拉取 jar 。打好包后再放到本地仓库中去 。PS: 关于package、install、deploy 的区别见文章:简述 maven 命令 package、install、deploy 的区别...

2019-07-30 20:08:00 2716

转载 Docker logs 查看实时日志(日志最后的N行、某刻后日志)

docker logs :docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1edu_web_1 为容器名,也可用容器 id 。参数说明docker logs [OPTIONS] CONTAINEROptions:--details 显示更多的信息-f, --follow 实时输出日志,最后一行为当前...

2019-07-30 19:58:55 43760 1

原创 解决: Gitee 自已提交的代码提交人头像为他人、码云上独自开发的项目显示为 2 个开发者

1. 我的情况 :项目一直只有我一个开发者,却莫名的出来了一个完全不认识的开发者,我新建后 push 的所有项目都变成了开发者有 2 个人。多出一个头像为黑底白 8 的人。自已提交的代码,提交人却显示为 ta 。2. 原因:本地 git config email 配置与码云帐号的 email 不一致。3. 解决:确保本地配置的 user.email 、user.name...

2019-07-29 11:36:40 5534 2

转载 Git 查看并修改 name 和 email

显示name的方法:git config user.namegit config --list或者查看~/.gitconfig 文件。改名字:# --global 表示全局修改git config --global user.name "这里写用户名"# 或者直接修改配置文件vi ~/.gitconfig如果不加 --global 就是只修改当前仓库的下的配...

2019-07-29 11:21:15 10309 4

原创 springCloud - 第6篇 - 网关的实现:ZUUL

在Spring Cloud 微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服务。服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理,配置文件放在 git 仓库,方便开发人员随时更新配置。Zuul 的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user ...

2019-07-26 10:01:38 336

原创 springCloud - 第5篇 - 断路器 Hystrix ( Feign 、Ribbon )

一、为什么要有熔断在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会...

2019-07-25 11:30:37 439

转载 maven多模块使用( pom.xml 中 <modules> 实现子父模块组合)

转自:https://blog.csdn.net/fjnpysh/article/details/71638341一个多模块项目通过一个父POM 引用一个或多个子模块来定义。父项目,通过以下配置,将子项目关联。<packaging>pom</packaging><modules><module>mi-admin&lt...

2019-07-24 13:45:11 5028 1

转载 使用 idea 创建第一个 springboot 项目

转自:https://blog.csdn.net/qq_34205356/article/details/81098354如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。下面详细说明下如何使用idea创建...

2019-07-24 13:25:08 1262

原创 springCloud - 第4篇 - 消费者调用服务 ( Feign )

一、新建 ribbon 工程:1. file - new - module2. spring Initializr - module SDK 选择自己的 JDK ,其余的可以不用填写,next。3. 填写工程相关信息:包名、工程名等,next。4. spring cloud discovery - 勾选 eureka discover client,next。...

2019-07-23 21:15:12 773

原创 解决:Whitelabel Error Page This application has no explicit mapping for /error...UnknownHostException

1. 我的情况 :springcloud 实践,启动 ribbon 工程后,请求接口报错:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Jul 23 17:39:14 CST 2019There w...

2019-07-23 18:02:49 22563

原创 springCloud - 第3篇 - 消费者调用服务 ( RestTemplate + Ribbon )

一、新建 ribbon 工程:1. file - new - module2. spring Initializr - module SDK 选择自己的 JDK ,其余的可以不用填写,next。3. 填写工程相关信息:包名、工程名等,next。4. spring cloud discovery - 勾选 eureka discover client,next。...

2019-07-23 15:29:03 297

原创 解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX

1.我的情况:实践 springCloud , 启动了注册中心eureka、也启动了 服务生产者、服务消费者。eureka 端口: 1234,生产者端口有 2 个: 8801、8802消费者端口:8701 。在浏览器访问注册中心,提示有 2 个服务生产者已注册 :单独访问生产者接口也成功:访问服务消费者的接口失败:2. 原因:消费者启动类少了注解...

2019-07-23 11:46:34 18028

原创 解决: service endpoint with name xxx already exists ( docker 已删除的容器却依旧存在)

1. 启动服务报错如题确认 我已经 docker rm -f XXX 了。也确认 各个容器端口并不重复。重新启动容器服务依旧报错:粗暴的把 docker 重启了再重启服务:最终各个容器启动正常:------------------------------------------------------------2019.7.31 补记:...

2019-07-23 11:14:16 3519

转载 linux 查看 CPU 使用率

1:toptop -bn 1 -i -ctop命令可以看到总体的系统运行状态和cpu使用效率%us: 表示用户空间程序的cpu使用效率%sy:表示系统空间程序的cpu使用效率%ni: 表示用户空间通过nice调度过的程序的cpu使用效率%id: 空闲cpu%wa:cpu运行时等待io的时间%hi: cpu运行过程中硬中断的数量%si: cpu处理软中断的数量...

2019-07-23 09:26:31 1505

原创 重启 docker 服务、Docker 重启

1. 我的情况 :重启阿里云 ECS 服务器后,一切服务都停止了。重启 XXX 服务通用命令:service xxx restartservice docker restart这样就重启成功了。再把容器重启就行了:...

2019-07-23 09:17:06 9607

转载 springcloud 注解 @EnableDiscoveryClient 与 @EnableEurekaClient 的区别

转自:https://www.jianshu.com/p/f6db3117864f在使用Spring Cloud feign 服务发现时提到两种注解:@EnableDiscoveryClient、@EnableEurekaClient 。spring cloud 中 discovery service 有许多种实现(eureka、consul、zookeeper等等)。@E...

2019-07-22 09:20:11 824

转载 如何在 IDEA 启动多个 Spring Boot 工程实例

转自:https://blog.csdn.net/forezp/article/details/76408139一个工程启动多个实例,分别占用不同的端口。step 1在IDEA上点击Application右边的下三角,弹出选项后,点击Edit Configurationstep 2打开配置后,将默认的Single instance only(单实例)的钩去掉。...

2019-07-22 09:09:56 324

原创 解决:Dockerfile 中执行 tar 命令始终报错:tar: /xx/xx: Cannot stat: No such file or directory tar: Exiting with

1. docker 执行 build ,dockerfile 中有一行命令:RUN tar -zcvP -f clientOne.tar /root/jiangyu/projects/springCloud/clientOne/springcloud-clientOne/确定这个文件是存在于对应目录下的。 把 tar 命令单独执行也是一切正常 。报错如红色内容:tar:...

2019-07-18 17:57:56 12556

原创 解决: tar: Removing leading `/‘ from member names

1. 我的情况 。使用绝对路径 执行 tar 命令: tar -zcvf clientOne.tar /root/jiangyu/projects/springCloud/clientOne/springcloud-clientOne/报错如题:2. 解决。修改 tar 的参数,调整命令为:tar -zcPf clientOne.tar /root/jian...

2019-07-18 17:21:48 3054

转载 pom.xml 配置之:snapshot 快照库和 release发布库 的区别

1、如果在发布时使用 mvn deploy -P release 的命令,那么会自动使用0.1作为发布版本,那么根据 maven 处理 snapshot 和release 的规则,由于版本号后不带 -SNAPSHOT 故当成是正式发布版本,会被发布到 release 仓库;2、如果发布时使用 mvn deploy 命令,那么就会使用默认的版本号 0.1-SNAPSHOT,此时 maven ...

2019-07-17 16:13:56 2740

原创 解决: Failed to execute ... maven-deploy-plugin... Return code is: 401, ReasonPhrase: Unauthorized.

1. 执行 mvn clean deploy , 想把本地代码 打包并推送到私服 ,报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project client-one: Failed to deploy ar...

2019-07-17 15:28:20 6193

转载 maven 之 setting.xm 的配置详解、说明

转自:https://www.cnblogs.com/shangxiaofei/p/5416552.html文件存放位置全局配置:${M2_HOME}/conf/settings.xml用户配置:${user.home}/.m2/settings.xmlnote:用户配置优先于全局配置。${user.home}和和所有其他系统属性只能在3.0+版本上使用。请注意windows...

2019-07-17 11:04:17 1334

原创 springCloud - 第2篇 - 服务的发现 seeParam

一、创建 Client1. file - new - module2. spring Initializr - module SDK 选择自己的 JDK ,其余的可以不用填写,next。3. 填写工程相关信息:包名、工程名等,next。4. spring cloud discovery - 勾选 eureka discover client,next。...

2019-07-16 14:28:08 319

原创 解决:Docker 启动的容器内部时间比服务器时间晚 8 小时,容器内部时间与宿主机时间不一致

1.docker 方式启动容器 nexus3 ,运行正常,但查日志时发现容器时间比宿主机时间晚8小时,内外时间不一致。2. 解决方法:启动容器时加入时间挂载,使用宿主机时间: -v /etc/localtime:/etc/localtime:ro如: 启动 nexus3 的完整命令为:docker run -tid -p 8081:8081 --privileged=true ...

2019-07-16 10:11:06 1214

原创 Docker 方式安装、运行 Nexus3 、重置默认密码、推送 jar 包到私服

1. 找镜像: docker search nexus2. 拉取镜像:(我已经拉取过,不选择版本时,默认用最新的版本) docker pull docker.io/sonatype/nexus33. 查看镜像:docker images4.启动容器:docker run -tid -p 8081:8081 --privileged=true ...

2019-07-14 11:35:33 2704

原创 解决: Incorrect username or password, or no permission ( Docker 方式运行 Nexus3 登陆密码不为 admin123 、重置登陆密码)

1. 登陆 输入 admin admin123 直接报错:查日志 发现的确登陆不成功:2. 后来注意到在登陆时有提示信息 ,密码保存在/nexus-data下的admin.password 中。3. 进入容器:docker exec -it 容器id /bin/bash说明:-it : 这是2个参数。-i:保持标准输入打开,默认为 false 。 -t: ...

2019-07-14 11:32:12 7107 2

转载 Linux 关闭、开启、查看 防火墙命令

在外部访问CentOS中部署应用时,需要关闭防火墙。关闭防火墙命令:systemctlstopfirewalld.service开启防火墙:systemctlstart firewalld.service关闭开机自启动:systemctldisablefirewalld.service开启开机启动:systemctlenable firewalld.service-...

2019-07-13 17:50:24 493

转载 简述 maven 命令 package、install、deploy 的区别

转自:https://blog.csdn.net/zhaojianting/article/details/80324533原文有图片说明命令运行过程,我只记录最终结论:区别即:package :打包(到项目 target)。install : 打包+ 本地仓库 。deploy : 打包+ 本地仓库 + 私服 。...

2019-07-13 15:25:03 730

原创 解决:Intellij idea 启动项目报错 error:java: 无效的源发行版: 8

1.我的情况: 我自已电脑环境变量配置的 JDK8 ,后来公司项目沿用 JDK7,我就换回了 7 。今天打算运行一个写好并运行成功过的工程,报错如题。2. 原因:网上查到的解说大多提到是 JDK 版本和项目中使用的版本不一致。3. 解决:查看JDK 版本,并确认保持一致。 但我改好 JDK 后,报错并未变化。茫茫然中偶然看到有人提到把工程重新导入:于是,在 IDEA 中 Rem...

2019-07-13 14:53:09 1653

原创 你辛苦来人间一趟,不是来作任务的,你应该好好享受阳光、雨露和爱 ...

摘记以下格言,愿已今生不忘:------------------------------------------------------- 1) 忽视就是一种认输。 2) 并非困难使我们放弃,而是因为放弃:才显得如此困难。 3) 你辛苦来人间一趟,不是来作任务的,你应该好好享受阳光、雨露和爱 ... 4)每天把写有自己的愿望的单子从头到尾看一遍, ...

2019-07-12 13:57:47 2762 3

转载 jenkins 执行构建 并查看结果

继完成构建项目配置http://www.cnblogs.com/yajing-zh/p/5111060.html后,则要执行构建。回到jenkins主页之后,我们看到一个新建的项目显示出来:点击进入项目,点击立即构建,之后可看到构建状态条,点击改状态条,进入详情页面,点击Console Output,查看构建log:此时看到git报错,这可能是我git没有配置好,假如是配...

2019-07-12 11:11:28 4857

转载 解决 Unmapped Spring configuration files found.Please configure Spring facet.

最近在学习使用IDEA工具,觉得与Eclipse相比,还是有很多的方便之处。但是,当把自己的一个项目导入IDEA之后,Event Log提示“Unmapped Spring configuration files found.Please configure Spring facet.”这个提示不影响工程正常运行,但是,作为一个强迫症~~每天看到这个提示内心是躁动和不安的。于是研究了...

2019-07-11 17:39:56 564

转载 解决:Unable to open debugger port (127.0.0.1:55017): java.net.SocketException “Socket closed“

遇到问题项目以前启动正常,突然报错,启动不起来了,报了个Unable to open debugger port (127.0.0.1:55017): java.net.SocketException "Socket closed"这个错。报错, 查了其他的有说是端口被占用。然后按照步骤,改了 debug 的端口,没有生效。解决步骤:1.打开Event Log(View-&gt...

2019-07-09 19:35:59 9713

原创 Docker 安装 redis 、Redis docker 方式部署

1. 找镜像:docker search redis2. 拉取镜像: 在这一步可以选择版本,不选择版本,默认为最新版本。docker pull docker.io/redis3. 查看镜像是否拉取成功:docker images4. 启动 redis 容器/服务,容器即服务:docker run 启动命令-p 外部访问端口号:内部占用端口号...

2019-07-09 17:12:57 290

转载 解决 Idea 卡在 Resolving Maven dependencies ...

Idea卡在Resolving Maven dependencies的解决方案在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步在尝试过更换maven版本, 更换阿里镜像无果的情况下, 可以尝试以下解决方案:修改maven Importing的jvm参数, 默认为70...

2019-07-08 08:56:05 14186

转载 @JsonFormat Date类型时间 格式化 注解 使用

@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。JsonFormat注解是jackson包里面的一个注解,因此在使用的时候需要引入fasterxml maven的jar...

2019-07-05 09:59:36 8967 1

原创 java - 通用 CRUD(增、删、改、查)工具类,代码高效复用

PS:以下代码均出自一位帅气、阳光、友善、谦逊的同事:Abel 。嘻嘻 嘻嘻....1. 基本 CRUD 方法实现:package com.xxx.xxx.ls.xxx.utils;import com.alibaba.fastjson.JSON;import com.google.common.collect.ImmutableMap;import com.xxx...

2019-07-04 11:29:03 2515

原创 单元测试写法

好像很早前写过的:package com.xxx.dubbo;import com.xxx.app.xx.xx.dao.MarketingRuleMapper;import com.xxx.app.xx.xxx.dto.MarketingWayDTO;import com.xxx.app.xx.xx.service.MarketingWayService;import lombok...

2019-07-04 09:24:45 874

ftp 上传下载的jar包

ftp 文件上传、下载jar包,包含 commons-net-2.2 和 commons-net-3.0.1

2017-07-20

SecureCRT 注册机

SecureCRT 7 注册机

2017-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除