自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

360linker

IT圈技术、产品、运营、市场、职场等信息交流分享

原创 package-info.java文件的作用

首先,它不能随便被创建。在Eclipse中, package-info文件不能随便被创建,会报“Type name is notvalid”错误,类名无效,Java变量定义规范是:字母、数字、下划线,还有那个不怎么常用的$符号(顺带说下,Java是支持中文名称的变量,习惯挑战的同学可以尝试下,分享...

2018-05-31 16:07:19

阅读数 1298

评论数 0

转载 你大概走了假敏捷:认真说说敏捷的实现和问题

今天你敏捷了没有?“敏捷”在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式的命——把产品开发引向了快速迭代、小步快跑的路线上。我们使用 tapd 写 feature,流转、跟踪任务,言必谈敏捷,然而我们是否真的走对了敏捷?(注:tapd 是腾讯内...

2018-05-30 18:03:35

阅读数 593

评论数 0

原创 MySQL 数据库设计总结

规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有...

2018-05-30 17:40:49

阅读数 71

评论数 0

转载 很方便的密码加密算法BCrypt

摘要:用户表的密码一般都不是使用明文,使用明文坏处可以参考之前CSDN数据库被黑导致用户密码泄露造成的影响。虽然使用明文也有一定的方便之处(毕竟现在的加密都是单向的,比如客户打电话问密码、老大或者上级问密码),但是我们完全可以根据用户提供的其他信息(比如密保让客户自己输入密码进行更改而不是直接告诉...

2018-05-30 17:35:55

阅读数 4798

评论数 0

转载 Spring 表达式语言(Spring EL)

本篇讲述了Spring Expression Language —— 即Spring3中功能丰富强大的表达式语言,简称SpEL。SpEL是类似于OGNL和JSF EL的表达式语言,能够在运行时构建复杂表达式,存取对象属性、对象方法调用等。所有的SpEL都支持XML和Annotation两种方式,格...

2018-05-30 13:44:20

阅读数 63

评论数 0

转载 高可用的服务注册中心

一、准备工作Eureka can be made even more resilient and available by running multiple instances and asking them to register with each other. In fact, this i...

2018-05-29 18:18:16

阅读数 137

评论数 0

转载 服务链路追踪(Spring Cloud Sleuth)

这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。一、简介Add sleuth to the classpath of a Spring Boot application (see below for Maven and Gradle exam...

2018-05-29 18:15:33

阅读数 414

评论数 0

转载 消息总线(Spring Cloud Bus)

Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。一、准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件...

2018-05-29 18:14:03

阅读数 74

评论数 0

原创 Spring Boot 自定义starter

创建一个用maven构建的springboot项目pom文件配置如下:<?xml version="1.0" encoding="UTF-8"?> <proje...

2018-05-29 18:12:13

阅读数 243

评论数 0

转载 高可用的分布式配置中心(Spring Cloud Config)

上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:一、准备工作继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心...

2018-05-29 17:28:07

阅读数 56

评论数 0

转载 分布式配置中心(Spring Cloud Config)

一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring clo...

2018-05-29 17:24:08

阅读数 83

评论数 0

转载 路由网关(zuul)

在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图: 注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在...

2018-05-29 17:18:58

阅读数 75

评论数 0

转载 断路器(Hystrix)

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用...

2018-05-29 17:14:37

阅读数 123

评论数 0

原创 intelj idea

弹窗中选择最后一个页面license server,填入下面一种链接即可:     http://idea.iteblog.com/key.php     http://intellij.mandroid.cn/   http://idea.imsxm.com/

2018-05-29 09:27:26

阅读数 89

评论数 0

转载 服务消费者(Feign)

一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默...

2018-05-28 19:43:30

阅读数 93

评论数 0

转载 服务消费者(rest+ribbon)

在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、...

2018-05-28 19:42:28

阅读数 225

评论数 0

转载 服务的注册与发现(Eureka)

一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,...

2018-05-28 19:41:24

阅读数 180

评论数 0

转载 git pull 报错:权限不够 Permission denied

一、背景在git 提交的时候,突然就行不通,一直报错:Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access...

2018-05-28 17:20:38

阅读数 2331

评论数 0

转载 客户端实现负载均衡:springCloud Ribbon的使用

客户端实现负载均衡:springCloud Ribbon的使用    Netfilx发布的负载均衡器,是一个基于http、tcp的客户端负载均衡工具,具有控制http、tcp客户端的行为,为ribbon配置服务提供者的地址后,ribbon就可以经过springCloud的封装实现客户端负载均衡的服...

2018-05-28 14:25:37

阅读数 99

评论数 0

转载 Spring Cloud 客服端负载均衡 Ribbon

一、简介              Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。它不像服务注册中心、配置中心、API网关那样独立部署,但是它几乎存在于每个微服务的基础设施中。包括前面的提供的声明式服务调用也是基...

2018-05-28 14:21:45

阅读数 91

评论数 0

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