Skip to main content

文件上传与下载

 

系统状态

阅读全文


集群

单节点的注册中心实在是不保险,一旦注册中心出问题,整个微服务都受牵连,所以我们接下来要实现多个节点的注册中心,网上很多文章,弄2个节点互相注册,为了体现不一样,我们弄3个节点。

权限

上一篇的 Eureka 太low了,连个权限验证都没有,如果被人发现了eureka的地址是可以随意向其注册服务的,而且提供的web界面也将随意访问,这一篇给它加上个权限验证。

阅读全文


Spring Cloud 是什么?

Spring Cloud 是当下最流行的微服务框架,它为微服务架构中涉及的服务治理、配置管理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。相比Dubbo、Sofa、ServiceComb等RPC框架它提供的是全套的分布式系统解决方案。

它利用自家的Spring Boot的开发便利性简化了分布式系统的基础开发,如注册中信、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

Spring Cloud并不是在造轮子,它是将目前各家公司开发的比较成熟、经得起实际考验的服务框架整合到一起而已。

阅读全文


Spring Cloud 对服务治理做了抽象,因此Spring Cloud支持多种不同的服务治理框架,例如:Eureka、Consul、Zookeeper、Nacos 等等。我们可以切换不同的服务治理实现,而不影响服务注册、服务、调用等功能。

下面我们来配置一个Eureka先看看注册中心是什么样的。

pom.xml

如需完整的pom文件可以去第一篇的源码里翻。

阅读全文


 

源码

教程源码地址:https://gitee.com/ckwen/ms

版本

Spring Cloud 现在处于快速迭代期,版本的变化很快,目前的稳定版本为Finchley.SR2,关于版本的说明后面章节会详细介绍。

阅读全文


org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml /xxxproject line 1 Maven Configuration Problem

Eclipse 导入 Maven 工程后pom第一行提示,项目可运行,但提示 1 Problem,具体信息就是上面这些。

原因是maven插件版本太低。

解决:

Eclipse->Help ->Install New Software -> Add

http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

记得下面的选项取消,否则会严重影响速度

Contact all update sites during install to find required software

 


官网:https://pypi.org/project/xlwt/

安装:

写入示例:

官方示例:

阅读全文


Git Pull 和 Clone 时报错,提示信息:

error: unable to create file jdbuy-2018:08:07.jpeg: Invalid argument

导致这个异常的原因是Windows文件系统不允许文件名使用冒号“:”,找到提交者,修改文件名就可以解决了。

除了冒号,以下这些也不允许使用

  • < (less than)
  • > (greater than)
  • : (colon)
  • ” (double quote)
  • / (forward slash)
  • \ (backslash)
  • | (vertical bar or pipe)
  • ? (question mark)
  • * (asterisk)

大家都用Win就很难遇到这个问题,我之所以遇到是因为团队里有使用 MacOS(OSX系统文件名支持冒号)的小伙伴,截个图之后直接上传了,然后其他人 pull / clone 就不行了。