自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CHENGXUYUAN09的博客

一步一个脚印 稳扎稳打

  • 博客(29)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring cloud 基础实战(九)Spring Cloud Config 分布式配置中心

在分布式微服务架构中,由于服务数量很多,使得有很多配置文件,在更新配置文件时很麻烦。我们每个微服务都自带一个application.yml,上百个配置文件管理器来很麻烦,所以一套集中式的,动态的配置管理功能是必不可少的,在Spring Cloud中,有分布式配置中心组件Spring Cloud Config来解决这个问题。一,什么是Spring Cloud Config?Spring...

2020-04-17 10:00:12 245

原创 springmvc一个简单概括

近期因为工作原因,对很多基础知识进行了学习了下,发现好多都忘记。脑子中的记忆停留在这个技术如何用的基础上,而不是理论扎实。今天对springmvc进行了系统的学习,同时将路程记录下,老话说的好好记性不如烂笔头,何况记性很差。Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring框架中。正式名称“Spring Web MVC”来自其源模块(s...

2020-04-10 08:50:09 347

原创 首次终端远程连接阿里云时出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic).解决方法

阿里云搞活动就购买了一台机器想学习下,结果兴高采烈的本地连阿里出现了Permission denied (publickey,gssapi-keyex,gssapi-with-mic).百度了很久都说要要改/etc/ssh/sshd_config文件中的权限放开,前前后后改了n次始终没解决。没办法与阿里售前联系了下 说要把实例密码重置下 再把服务重启下就好了。...

2020-04-02 16:28:57 1768 3

原创 spring的组件注册(自定义@TypeFilter,@Scope组件作用域,懒加载@Lazy-bean,容器中引入第三方组件@Import,条件注册组件@Coditional)

核心容器的功能,Spring 的底层重要的特性就是Ioc(控制反转)和DI(依赖注入),spring认为所有的组件应该放到容器(Ioc)中,组件之间的关系通过容器(IOc)来自动装配,这就是所谓的依赖注入。接下来用注解的方式来完成组件的注册,注入功能。1,案例1.1 创建一个maven的项目1.2引入spring的依赖 <!-- https://mvnrepo...

2020-03-18 15:48:47 425

原创 Spring cloud 基础实战(八) Zuul网关与过滤器

路由网关 Zuul1,什么是路由网关?- Spring Cloud Zuul 是整合Netflix公司的 Zuul开源项目(官方:https://github.com/Netflix/zuul)- Zuul 包含了对请求路由和校验过滤两个最主要的功能:- 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,(一)客户端请求网关/api/product,通过路...

2020-03-13 11:02:06 235

原创 Spring cloud 基础实战(七) 服务监控

1,Hystrix Dashboard监控平台什么是服务监控?除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Daboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过Hystrix-metrics-event-stream项目实...

2020-03-13 09:40:05 664

原创 spring cloud 基础实战(六) Hystrix客户端和服务端熔断器

1 ,分布式微服务架构面临的问题在微服务架构中,根据业务来拆分成一个个的服务,而服务与服务之间存在着依赖关系 (比如用户调商品, 商品调库存,库存调订单等等),在Spring Cloud中多个微服务之间可以用 RestTemplate+Ribbon 和 Feign 来调用。在服务之间调用的链路上由于网络原因、资源繁忙或者自身的原因,服务并不能保证100%可用,如果单个服务出 现问题,调用这...

2020-03-12 16:04:35 2750 2

原创 spring cloud 基础实战(五) Feign

Feign是Netflix公司开源的轻量级Rest客户端http://github.com/OpenFeign/feign,使用Feign可以非常方便,简单的实现Http客户端,使用Feign只需要定义一个接口,然后在接口上添加注解即可。Spring Cloud 对 Feign进行了封装,Feign默认集成了Ribbon实现了客户端负载均衡调用。目前更习惯用面向接口编程,比如Service接口...

2020-03-12 10:48:28 227

原创 Spring cloud 基础实战(四) Rabbon 负载均衡

1,Ribbon客户端负载均衡LB,即负载均衡(Load Balance),负载均衡是微服务架构中经常使用的一种技术。 负载均衡是我们处理高并 发、缓解网络压力和进行服务端扩容的重要手段之一,简单的说就是将用户的请求平摊的分配到多个服务 上,从而实现系统的高可用性集群。负载均衡可通过 硬件设备 及 软件 进行实现,软件比如:Nginx等,硬件比如:F5等负载均衡相应的在中间件,例如:Dub...

2020-03-11 21:52:13 717

原创 spring cloud 基础实战(三) 集群版服务

为了避免Eureka Server 的失效,Eureka Server 高可用环境需要部署两个及以上Eureka Server,它们互相向对方注册。如果在本机启动两个Eureka 需要注意两个Eureka Server的端口要设置不一样,如下图;在实际使用时Eureka Server 至少部署两台服务器,实现高可用。两台Eureka Server 互相注册。微服务需要连接两台Eureka...

2020-03-11 15:51:43 184

原创 spring cloud 基础实战(二) -单机版微服务注册

- 问题: 系统会根据业务拆分成了很多的微服务,微服务的信息如何管理?spring cloud 中提供服务注册中心来管理微服务信息。- 为什么要用注册中心?1.微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的ip和端口。2.微服务会实时上报自己的状态,注册中心统一管理这些微服务的状态,将存在问题的服务踢出服务列表,客户端获取到可用的服务进行调...

2020-03-10 22:50:58 252

原创 Java 关于无法启动嵌入Tomcat,No qualifying bean of type 'javax.servlet.Filter' available: 解决方案

近期,自己搭建spring cloud的Eureka Server注册时,控制台突然报了一大堆错误:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom...

2020-03-10 21:49:04 1223

原创 spring-cloud 基础实战

微服务是一种架构风格,是以开发一组小型服务的方式来作为一个独立的应用系统,每个服务都运行在自己的进程中,服务之间采用轻量级的http通信机制(通常是采用http的restful api)进行通信,这些服务都是围绕具体业务进行构建的,并且可以独立部署到生产环境上。这些服务可以用不同的变成语言编写,并且可以使用不同的数据存储技术。对这些微服务我们只需要使用一个非常轻量级的集中式管理来进行协调。1. ...

2020-03-10 15:35:07 392 1

原创 source: no such file or directory: .bash_profile

今天想看maven版本结果一直报未分配maven环境,因为用了idea后一直没顾上观察maven。直接打开vim~/.bash_profile 发现环境已经搭好了,没办法重新 source ~/.bash_profile生效这个文件,结果报经过网上查了些资料,可以这样解决Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效自己在 ~/.bash_profi...

2020-03-04 16:58:30 19968

原创 简单的登录模块

前期做过一次项目中的登录模块,为此将一些代码简单的整理下## 用户登录用户登录后客户端传过来username和password两个参数,后台通过LoginReqVO来对象接收这两个参数,服务层将拿到的参数username再从库里查询账号是否存在?SysUser sysUser=sysUserMapper.getUserInfoByName(vo.getUsername());...

2019-12-25 11:26:53 383

原创 hexo next7.6 添加评论

hexo默认支持Valine评论系统(无后段)。只需要几步就能够完成在hexo博客里面添加评论功能。首先要到LeanCloud注册要它的appid和appkey。其次点击安全中心设置安全域名(你的域名)在hexo 主题配置件_config.yml 找到 并开启评论 true,同时配上刚从LeanCoud拿到的appid和appkey。详情配置文档最后 hexo c...

2019-12-13 20:46:56 589

原创 解决 Spring boot 报错:ERR Client sent AUTH, but no password is set

<!--redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--连接池--...

2019-12-11 14:52:48 1156 1

原创 maven项目中引入第三方jave-1.0.2jar 包

前期项目中因为需求要求引入了一些第三方的工具包括jar包,当把程序提到代码管理里后其他同事档下来运行报错 内容为部分jar包找不到!!脑子懵了。开始查找问题所在发现我把第三方的jar添加到了lib下面了 同时没对pom中引入导致出现这样的问题。在网上查了一番很多关于第三方的jar包引入的方式方法。我参照了手动添加的方式去完成。第一步 将需要的jar下载本地上第二步 终端进入到mav...

2019-12-09 10:43:54 516

原创 spring boot传文件到腾讯云存储

spring boot 是2.2.1。依赖<!-- 腾讯云 --> <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.6.8</version> &...

2019-12-06 21:52:46 680 1

原创 next7.6版本关于设置阅读全文

网上查了好多资料始终都没得到解决如何去设置“阅读全文”。最后查了最细的next7.6文档才发现还要下载插件 然后在主题配置文件_config.yml配置下就好了。一,在博客目录下执行npm install hexo-excerpt --save二,在站点配置文件_config.yml添加excerpt:depth: 10excerpt_excludes: []more_excl...

2019-12-05 17:00:03 2495 3

原创 lombook

Lombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,从而使您的Java更加有趣。永远不要再写另一个getter或equals方法,带有一个注释的您的类有一个功能全面的生成器,自动化您的日志记录变量等等。@val:用在局部变量前面,相当于将变量声明为final@NonNull:给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出NPE(Nul...

2019-12-05 10:35:20 281

原创 关于spring 2.1.4mongdb 聚合查询的问题

mongdb的简介MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。...

2019-12-04 19:05:41 89

原创 hexo next主题文章结束后的标示语

第一,看文件是否存在passage-end-tag.swig,没有的话创建一个next/layout/_macro/目录下创建 passage-end-tag.swig 文件第二,将代码以下代码复制到刚创建的passage-end-tag.swig文件中<div> {% if not is_index %} <div style="text-a...

2019-11-30 20:20:45 552

原创 @Test注解的解释示范

## 基本语法 使用@Test对testExcute()方法进行注解,该注解本身不做任何事情,但是编译器要确保在其构造路径上必须有@Test注解的定义。例子中通过反射机制来运行testExecute()方法的工具。package annotations;import net.mindview.atunit.*;public class Testable{ public void...

2019-11-30 19:09:04 4190

原创 next侧栏社交图标不显示问题

最近一有空闲时间就琢磨自己的博客,在给这个博客灵魂之前先把整体展示框架给弄出来,不然心里很不舒服。关于美化博客的文章只要上网查资料有很多,开始我到处去借鉴那些大神大咖的力作慢慢的一点一点美化了,尤其是设置社交图标时没少折腾,看了官网文档next使用文档怎样图标都不显示,最后有位大神提到文档有问题。我才恍然大悟跟着他的指示去改 在主题配置文件_config.yml ->>...

2019-11-27 21:02:37 1121

原创 Mac 搭建hexo博客部署到git

以前想过自己搭建一个属于自己的技术博客,但是考虑到各个方面始终还是没搭起来。其中的多个原因暂且不谈,今天主要是mac上搭建一个博客。 首先,电脑上必须要安装好node, npm,才能进入下步工作。官网对node解释是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。其中的奥妙我...

2019-11-27 20:45:31 211

原创 何为对象?

最近因为做项目的时候发现很多对基础方面的知识不牢固而耽误进度的事常有发生,解决问题的方式无非是问周围的同事(同学)或者是上度娘,有时感觉这么low的问题问别人很尬,无奈只能上网一顿搜,但是效果有可能很快就得到解决,或,差强人意好多资料要么是ctrl+c-ctrl+v的操作不管三七二十一直接发布,看贴的人一脸懵逼甚至是骂xx的都有。为此让自己的技术能够稳扎的向上激进抽空就要发布一篇基础。...

2019-11-19 22:17:44 258

原创 关于报Failed to load property source from location 'classpath:/application-dev.yml'

本地没有项目从svn档下来后导入idea中修改了环境启动的时候报了这个错。如下错误19:47:37.555 [restartedMain] ERROR org.springframework.boot.SpringApplication - Application run failedjava.lang.IllegalStateException: Failed to load prop...

2019-11-19 19:59:22 1310

原创 spring boot 安全登录验证

因项目越做越繁琐业务的复杂度等因素考虑直接启用在boot基础上扩展成了微服务,其中本人主要搭建了登录验证这块。开始对这方面新手不懂,查了很多资料包括向同事请教关于验证,授权等。在不经意一次网上查资料查到一个很符合目前登录块的详细案例。主要spring boot redis swagger shiro 整合的安全登录验证的。特此将代码分享下...

2019-11-18 15:57:17 206

company-frame.zip

spring boot 2.1.7 redis shiro swagger 整合的登录验证的功能。

2019-11-18

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

TA关注的人

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