自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 jenkins自动部署web项目到tomcat导致中文乱码

最近把公司的项目使用jenkins来自动化部署,在开发环境中使用一段时间后发现,其中的一个前端接口项目出现中文乱码的问题。跟踪这个问题发现只要是使用jenkins部署的都会导致中文乱码,而如果使用手动部署不经过Jenkins的话项目就一切正常。所以我想有可能是因为jenkins部署的时候,导致目标服务器那边获取不到相应的环境变量。把两种方式启动tomcat的catalina.out日志对比了一...

2018-11-28 14:24:09 1250

原创 Spring+zookeeper+dubbo构建微服务项目框架

Spring+zookeeper+dubbo构建微服务项目框架整个项目源码我已经提交到Github上面了,大家可以去看一下 :项目源码地址1、首先上搭建好的项目结构:分层多模块web项目(微服务架构)SpringMVC+Spring+mybatis-plus 集成rediscommons-parent是父级项目管理子项目的maven jar包的版本信息。commons-util...

2018-10-19 11:39:16 2182

原创 tomcat启动时没有把spring配置文件定义的bean加载进来

tomcat启动时没有把spring配置文件定义的bean加载进来最近在把自己的之前搭建的那个通用的ssh框架,配置成dubbo+zookeeper这样的分布式架构。搭建的思路就是把项目的service和controller分离出来。两个项目之间的服务就通过zookeeper注册和订阅的方式来完成。service层的搭建还是比较顺利的。在加入了zookeeper和dubbo的相关配置和分离了co...

2018-10-15 10:19:15 5354 1

原创 maven打包报错,设置跳过单元测试解决

很多时候在后台接口写完后,我们都会写对应的单元测试类去验证一下接口是否有问题的。但是很多时候在我们用在打包的时候往往会因为这些单元测试类不通过导致打包失败的。在idea如果的打包时不对单元测试类做特别处理很可能会出现一下问题:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:...

2018-09-04 14:40:58 3882

原创 idea使用docker插件

idea使用docker插件接着上一篇docker开启远程访问后,我们就可以通过idea使用docker插件把项目部署到docker了。 首先我们先在idea安装docker插件: 在setting中安装docker插件 等待安装完成重启idea重启完成后,我们打开settings可以看到docker 点击”+”,添加一个连接。 安装上篇配置的docker信息。我...

2018-08-30 10:42:09 3074 3

原创 CentOS 安装Docker

Centos 安装Docker安装docker 1、Docker要求linux的内核版本高于的3.10。所以我们在在安装Docker之前需要先确认我们的linux的内核版本是否支持安装。 使用uname -r 命令查看当前的内核版本$ uname -r 我系统的内核版本刚好是3.10,所以支持安装。 系统版本的如果低于3.10的话,请先把内核更新到3.10。2、如果之前我们...

2018-08-30 10:25:56 307

原创 Linux(CentOS)安装配置zookeeper

Centos安装配置zookeeper@(bolg) 1、访问官网查看最版本的zookeeper的版本,并且找到对应的版本的下载地址; 官网地址:http://mirrors.shu.edu.cn/apache/zookeeper/ 目前最新的稳定版是3.4.13。所以这里我就选择了3.4.13的版本的。 鼠标右击复制对应的地址,在linux系统使用wget命令就可以下载了;...

2018-08-30 10:15:10 358

原创 maven 打包编译忽略单元测试类

maven 打包编译忽略单元测试类当用maven项目的时候,测试是系统必不可少的,但是在打包或者需要执行maven 命令的时候,一般不去限制的话,就会去执行测试单元,导致各种各样的问题,所以我们可以在pom.xml 中直接去忽略测试 ,这样子当我打包的时候就可以不用管单元测试带来的影响了。在pom.xml文件中添加以下的配置:<plugins> &l...

2018-08-17 15:46:48 2744

原创 maven 本地环境、开发环境 、测试环境、生产环境打包

maven 本地环境、开发环境 、测试环境、生产环境打包在平常开发的过程中,我们的项目配置文件经常有有几套分别对应自己本地的环境、开发环境、测试环境、以及生产环境。因为在不同的环境中项目的相关配置也会有相关的不同,我们在不同的环境中部署就要手动修改为对应环境的配置,这样太麻烦了以及这样也会很容易出错。 目前JAVA相关的项目基本都是使用Maven来进行构建。在maven中实现多环境的构建可移...

2018-08-16 17:17:13 7725

原创 Vue基础入门(二)axios简介

axios简介axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: - 从浏览器中创建 XMLHttpRequest - 从 node.js 发出 http 请求 - 支持 Promise API - 拦截请求和响应 - 转换请求和响应数据 - 取消请求 - 自动转换JSON数据 - 客户端支持防止 CSRF/XSRF...

2018-08-12 21:06:46 528

原创 Vue基础入门(一)

Vue入门之前一直在做java后台,最近的项目开发都是前后分离的。所以最近自己也在学习vue这个前端的框架。因为是前端的知识不是很精通,所以就通过bolg的形式记录下来。 本地的node环境已经安装好了。所以就直接开始项目的搭建。项目搭建我是使用VS code。通过VS code在电脑的F盘新建一个香项目目录vuedemo,并进入该项目。 进入vuedemo目录后,我们执行命令...

2018-08-12 21:04:01 243

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【九 zuul 微服务网关配置】

网关介绍API网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的Facade模式,它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端访问都需要经过它来进行调度和过滤。它除了要实现请求路由、 负载均衡、 校验过滤等功能之外,还需要更多能力,比如与服务治理框架的结合、请求转发时的熔断机制、服务的聚合等一系列高级功能。入门例子创建一个moudle,命名为eureka...

2018-08-01 16:36:48 1998 1

原创 Springboot整合Elasticsearch报错availableProcessors is already set to [4], rejecting [4]

Springboot整合Elasticsearch报错今天使用SpringBoot整合Elasticsearch时候,相关的配置完成后,启动项目就报错了。nested exception is java.lang.IllegalStateException: availableProcessors is already set to [4], rejecting [4]我网上查询了一下...

2018-07-30 16:40:46 21918 7

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【八 config 微服务配置中心】

spring cloud configspring cloud config是spring cloud团队创建的一个全新的项目,用来为分布式系统中的基础设施和微服务应用提供集中化的配置支持。他分为服务端和客户端两部分。其中服务端也称为分布式式配置中心,它是一个独立的微服务应用,用来连接配置仓库的并为客户端提供获取配置信息,加密、解密等访问接口。而客户端则是微服务架构中的各个微服务应用和基础设施...

2018-07-27 15:19:58 1233

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【七 Fegin 声明式服务调用】

Fegin 介绍@(bolg) spring cloud fegin ,他是基于Netflix Fegin实现得,整合了spring cloud Ribbon和spring cloud Hystrix,除了整合这两者得功能外,他还提供了了一种声明式得Web服务客户端定义方式。快速入门创建一个spring boot项目命名为”eureka-bussniss-service-user...

2018-07-26 15:20:20 1076

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【六 Hystrix 仪表盘】

Hystrix仪表盘通过上一篇我们已经成功的实现了spring cloud对Hystrix的整合了。除此之外,spring cloud还完美的整合了Hystrix的仪表盘组件Hystrix Dashboard。该组件主要是用来实时监控Hystrix的各项指示信息的。通过Hystrix Dashboard反馈的信息,可以帮助我们快速的发现系统中存在的问题,从而即使采取应对方法。快速入门(...

2018-07-25 16:44:45 619

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【五 Hystrix 服务容错保护】

服务容错保护在微服务的架构中,存在着那么多单元服务,若一个单元出现故障,就很容易因依赖关系二引发故障的蔓延,最终导致整个系统的瘫痪。这样的架构相比较传统的架构更加不稳定。为了解决这个问题,产生了断路器等一系列的服务保护机制。 spring Cloud Hystrix实现了断路器、线程隔离等一系列服务保护功能。它也是基于Netflix的开源框架Hystrix实现的。,该框架的目标在于通过控制那...

2018-07-25 14:50:16 301

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【四 Ribbon 服务负载均衡】

spring Cloud RibbonRibbon是一个基于HTTP和TCP协议的客户端负载均衡工具,他也是基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们很容易的将面向服务的REST模板请求自动转换成客户端负载均衡的调用。虽然Ribbon只是一个工具类框架,不像服务注册中心、配置中心、API网关那样需要独立部署,但是他几乎存在于每一个Srping Clou...

2018-07-25 10:31:00 1213

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【三 Eureka 高可用服务注册中心】

Eureka高可用注册中心Eureka Server的设计一开始就考虑到了高可用的问题,在eureka服务治理设计中,所有的节点即是是服务提供方,也是服务消费方。在部署高可用注册中心前我们先需要准备一下,本地环境。因为我们实例是在单台电脑上的,所以需要模拟堕胎服务器,我们需要修改一下本机的host文件。 windows的host文件在C:\Windows\System32\drivers...

2018-07-25 09:03:32 1376

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【二 服务治理 Eureka】

开发工具及环境说明Idea 2018.1 建议使用idea作为开发工具,因为idea在我们创建项目的时候可以通过选择组件的方式帮助在pom.xml自动引用对应的jar位置。jdk 1.8 springBoot 2.x就默认需要使用jdk1.8的,这个没有什么好说maven 3.3.9windows 10服务治理 springCloud EurekaspringClou...

2018-07-24 17:21:15 746

原创 SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【一 专题介绍】

专题介绍目前 springCloud的最新版是基于springBoot 2.0.3的Finchley。由于2.x在1.x的基础上有很大的变化。很多类方法和引用名称多发生了改变。由于目前网上的很多教程多是基于1.x的。所以对于一开始用2.x版本的人会觉得上手很难。我一开始就是用springCloud Finchley版本的,在学习的过程中也遇到了很多坑。所以现在通过文章博客的方式把自己的学习...

2018-07-24 15:39:04 886

算法图解高清完整版

算法图解(高清完整版附目录),不错的算法学习电子书。

2018-02-07

空空如也

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

TA关注的人

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