自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xphsc的专栏

当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何做好服务拆分?

服务拆分的前提说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的,有很多的前提条件,需要完成前面几节所论述的部分。 首先要有一个持续集成的平台,使得服务在拆分的过程中,功能的一致性,这种一致性不能通过人的经验来,而需要经过大量的回归测试集,并且持续的拆分,持续的演进,持续的集成,从而保证系统时刻处于可以验证交付的状态,而非闭门拆分一段时间,最终谁也不知道功能最终究竟有没有...

2018-09-17 16:02:56 615

原创 Eclipse 安装 阿里P3C插件

前言阿里巴巴编码规约插件Git Hub : https://github.com/alibaba/p3c1、插件安装通过Help >> Install New Software插件安装菜单,在安装插件的地址栏中输入:https://p3c.alibaba.com/plugin/eclipse/update2、选择安装软件确定后,直接勾选下面的Smartfox Eclipse Plugn...

2018-07-03 15:06:24 11733 3

原创 第一篇 Docker之docker简介

什么是docker?Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker 的优点1、简化程序:  Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 L...

2018-05-30 10:28:29 377

原创 spring cloud (四) 服务端客户端负载均衡(Ribbon)

概述Ribbon是一个客户端负载均衡器, 它可以让您对HTTP和TCP客户端的行为有很大的控制权。 Feign已经使用Ribbon,所以如果您使用的是@FeignClient, 那么这个部分也适用。 Ribbon中一个重要的概念是named client。 Spring Cloud使用RibbonClientConfiguration根据需要为每个named client创建一个新的集合作为App...

2018-05-29 10:54:19 1622

原创 springcloud(三):配置中心(Config)对称加密

概述从配置获取的配置默认是明文的,有些像数据源这样的配置需要加密的话,需要对配置中心进行加密处理。下面使用对称性加密来加密配置,需要配置一个密钥,当然也可以使用RSA非对称性加密,但对称加密比较方便也够用了,这里就以对称加密来配置即可。如何引入config encrypt server <dependency> <groupId>org.springframewor...

2018-05-29 10:44:02 1246 2

原创 阿里富容器Pouch技术

快速启动  提供两个快速启动,一个用于最终用户,另一个用于开发人员。作为最终用户希望使用邮袋,请阅读终端用户快速启动安装和探索Pouch。作为一个开发者谁希望黑客袋,请阅读开发者快速启动开始黑客攻击和参与该项目!二 .终端用户快速启动   您可以自动安装袋在您的机器上只有很少的步骤。目前我们支持两种Linux发行版:Ubuntu和CCENTOS。     Ubuntu    要安装Pouch,您需...

2018-05-18 12:42:21 2360

原创 IntelliJ IDEA安装 Alibaba Java Coding Guidelines 插件

前言阿里巴巴编码规约插件Git Hub : https://github.com/alibaba/p3cIDEA插件下载地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines插件安装通过Jetbrains官方仓库安装1. 打开 Settings >> Plugins >> Br...

2018-05-17 14:42:19 33295

原创 springcloud(三):配置中心(Config)

  市面上开源的配置中心有很多,BAT每家都出过,360的QConf、淘宝的diamond、阿里云ACM、百度的disconf都是解决这类问题。国外也      有很多开源的配置中心Apache Commons Configuration、owner、cfg4j等等。这些开源的软件以及解决方案都很优秀,但    是我最钟爱的却是Spring Cloud Config,因为它功能全面强大,可以无缝的...

2018-05-04 14:20:51 498 1

原创 spring cloud(二) 服务与注册发现(eureka)客户端

Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。Eureka 默认的,Eureka client开始状态是 STARTING, 这为了在实例能够提供服务之前,给它做应用初始化的时间。 之后应用可以加入到可提供服务中通过将状态变更为 UP。A...

2018-05-04 13:46:13 899

原创 spring cloud(二) 服务与注册发现(eureka)服务端

  Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。背景介绍服务中心服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。 Eureka由两个组件组成:Eureka服务器和...

2018-05-04 13:41:06 245

原创 spring cloud(一) 漫谈spring cloud

Spring Cloud是什么?Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Sprin...

2018-05-04 13:34:06 364

原创 Spring Cloud 多网卡环境下Eureka服务注册IP选择问题

问题场景 服务器上分别配置了eth0, eth1和eth2三块网卡,只有eth1的地址可供其它机器访问,eth0和eth2的 IP 无效。在这种情况下,服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用由于官方并没有写明Eureka Client探测本机IP的逻辑,所以只能翻阅源代码。Eureka Client的源码在eureka-client模块下,com

2018-01-18 21:27:22 2282

原创 idea 运行spring boot 出现错误处理

1.如果idea 运行spring boot 出现以下错误 Error startingApplicationContext. To display the auto-configuration report re-run yourapplication with 'debug' enabled.[ERROR]21:28:37.177 [main] o.s.b.d.LoggingFailureAn

2018-01-18 21:13:24 3389

原创 spring boot 整合 thymeleaf

一:介绍      如果Spring boot在类路径中对配置进行扫描,它将自动配置。我们可以使用application.properties更改默认的配置。thymeleaf是一个可以处理XML、HTML等的服务器端模板引擎,它可以访问一个类字段,从i18n消息文件中获取消息属性。我们可以使用thymymf将类字段与HTML表单元素绑定在一起。我们还将提供如何使用Maven,如果Spri

2017-08-07 15:18:10 653

原创 Spring boot war部署

一:介绍     spring boot 能够将应用程序作为独立的jar启动是很好的,但是有时可能不可能运行一个应用程序,比如jar环境限制、公司范围的法规等等,您必须构建一个WAR,以便部署到一个传统的web/应用服务器上。Spring Boot帮助我们创建使用SpringBootServletInitializer 。二: 新建项目      三: 创建Mave

2017-08-03 09:40:28 419

原创 Spring boot整合Jersey

一:介绍    Jersey是jax-rs实现。jax-rs是基于rest的web服务的Java API。Jersey RESTful web服务是SUN Microsystems提供的开放源码。用Jersey 2来创建RESTful web服务。我们将在这里讨论jax-rs API,它将用于创建Jersey RESTful web服务和Jersey客户端,然后我们将为Jersey RES

2017-08-02 14:26:51 6915

原创 spring boot 整合mongodb

Spring Boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程,简化配置

2017-05-26 15:45:19 14462 4

原创 spring支持JCP的JSR330规范,使用javax.inject

一. spring支持JCP的JSR330规范,如果你要使用javax.inject。maven方式如下: javax.inject javax.inject 1二.spring使用@Inject and @Named    2.1使用方法和@Autowired一样   2.2 它可以使用@注入在类级、方法和构造函数的上。如果你想使用一个合格的名称,应注入的依赖,你应该使

2015-12-13 18:45:06 1664

原创 spring data jpa

前言:  JPA全称Java Persistence API,即Java持久化API,它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据,结合其他ORM的使用,能达到简化开发流程的目的,使开发者能够专注于实现自己的业务逻辑上。  Spring Jpa 能够简化创建 JPA 数据访问层和跨存储的持久层功能,用户的持久层Dao接口只需要继承他自己定义好的(仓

2015-12-13 12:19:28 417

myeclipse忽略svn版本控制文件方法

很好的资源myeclipse忽略svn版本控制文件方法

2014-11-19

空空如也

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

TA关注的人

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