自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Spring Cloud学习(六):Config配置管理

1. Config介绍在分布式中我们会有很多服务,每个服务都有配置文件,如果修改了某个在多个服务中用到的配置项,那么就需要去各个服务中更改,非常麻烦。而且在开发,测试,生产三个场景用到的配置也是不同的,为了方便这些配置的管理,就用到了配置中心。配置中心分为了服务端和客户端,服务端主要是读取git/svn仓库中的配置项,然后客户端会去从服务端获取配置。2. 准备工作一个注册中心,一个Con...

2019-07-25 11:59:58 181

原创 Spring Cloud学习(五):Zuul服务网关

1. Zuul介绍Zuul在微服务中主要是做路由转发功能和请求过滤功能。路由转发:根据一定的规则,区分请求并转发到对应的服务商,比如两个请求/api/user/getUser,/api/blog/getBlog在zuul服务中分别转发到用户服务和博客服务。请求过滤:很多服务请求都有会身份验证,就可以直接在zuul中去对身份验证的token去做校验,而不用在每个服务中都去做一次校验那么麻烦...

2019-07-20 15:28:36 153

原创 Spring Cloud学习(四):Hystrix容错处理

1. Hystrix介绍前面说到,微服务是将服务根据业务去分成一个个独立的服务,服务之间通过RestTemplate+Ribbon或者Feign来调用,因为大多数微服务都会做成集群,这样就导致如果其中某一个服务出现了问题,那么调用这个服务的服务也同样出现问题,慢慢的,整个服务都会崩掉(“雪崩效应”)。为了解决这个问题,断路器诞生了Netflix开源的Hystrix组件便是实现了断路器模式,当某...

2019-07-19 09:57:49 94

原创 Spring Cloud学习(三):Feign声明式服务调用

1. Feign介绍之前用到Ribbon,但是每个接口都要去拼接参数,会比较麻烦。而Feign可以理解为就是在Ribbon上加了一层封装,让我们在调用服务的时候不用处理那些麻烦的参数了2.代码实现1. 新建一个Feign服务pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://ma...

2019-07-19 09:55:18 110

原创 Spring Cloud学习(二):Ribbon客户端负载均衡

1. Ribbon介绍微服务是将一个完整的服务按照不同的业务拆分成一个个独立的服务,这些服务之间的通信基于Http Restful,在SpringCloud中服务之间的调用中就有通过Ribbon和RestTemplate。Ribbon主要功能是基于客户端的负载均衡。RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Htt...

2019-07-19 09:54:16 69

原创 Spring Cloud学习(一):Eureka服务注册与发现

1.Eureka是什么Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Eureka Server提供服务注册服务,各个节点启动后,会在EurekaServer中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到...

2019-07-19 09:52:06 116

原创 Mybatis逆向生成使用扩展类

1.背景介绍用的mybatis自动生成的插件,然而每次更改数据库的时候重新生成需要替换原有的mapper.xml文件,都要把之前业务相关的sql重新写一遍,感觉十分麻烦,就想着把自动生成的作为一个基础文件,然后业务相关的写在扩展文件里面,这样更改数据库后只需要把所有基础文件替换掉就可以了2.代码2.1 BaseMapper.java把自动生成的方法都抽到一个base类,然后可以写一...

2019-05-27 11:02:15 138

原创 html中 include 引入失败

在html中使用了&lt;!--#include file="a.html"&gt;,结果发现页面上并没有引入到a.html页面,F12看是以注释的形式展示出来了,百度了很久。最后发现是因为我nginx没有开启ssi,include是依赖于ssi的。在nginx.conf中开启ssi就可以了可以在http中加入ssi on;ssi_silent_errors on;ssi_ty...

2018-09-26 09:33:07 5447 2

原创 jfinal使用idea启动 访问报404 action not found

 公司一个项目,在eclipse里面启动正常,换到idea里面启动后,启动没有报错,但是访问的时候会提示404 action not found。  百度了很多种解决方法 都没有解决。今天脑子一转,想到了这个项目是我以module的形式导入的在working directory选中的是第一个项目,不是本项目。于是把这个改成了本项目就可以正常访问了...

2018-08-13 11:01:04 2346

转载 mysql中进行删除操作时用到not in 导致删除不成功

delete from tb_news where id not in ( select max(id) From tb_news Group By title )刚开始用这条语句删除一直不成功然后百度了一下,说是要建立一张临时表于是进行了以下操作先建立一个临时表 CREATE TEMPORARY TABLE tmp_news ( `id` BIGINT(20) )然后执行以下语句d...

2018-04-14 14:07:20 4617

原创 SpringBoot整合freemarker中自定义标签获取字典表的数据

因为在前端要根据字典表中的数据去将1、2这些值转换成对应的文字解释1.首先要创建一个类去实现 TemplateDirectiveModel 类@Componentpublic class DictDirective implements TemplateDirectiveModel { @Override public void execute(Environment envi...

2018-04-09 17:33:49 1893

原创 Springboot 工具类静态注入

用springboot搭了一个项目,里面要用到一个DictUtils,因为要用到DictMapper,在百度找了一些方法,最后用下面的方法能成功获取到DictMapper@Componentpublic class DictUtils { @Resource private DictMapper dictMapper1; private static DictMapp...

2018-04-08 17:56:55 1595 1

原创 JFinal跳转jsp页面空白

eclipse工具中java的编译有的设置的是jre,而jsp是需要jdk来进行编译的将这里改为jdk的就可以了

2018-03-24 10:40:27 864

原创 ueditor整合之后前段不显示高亮

自己整合ueditor插件后,发现在前段显示的时候并没有高亮处理 在网上看了一些方法后,自己尝试了下。1.在页面上引入相关的js和css文件主要是以下两个文件&lt;script src="${base}/static/plugins/ueditor/third-party/SyntaxHighlighter/shCore.js"&gt;&lt;/script&gt;&lt;link rel="...

2018-03-23 11:00:34 220

原创 SpringBoot中mybatis的自动生成

1.在pom文件中加入自动生成的插件&lt;!-- mybatis generator 自动生成代码插件 --&gt;&lt;plugin&gt;  &lt;groupId&gt;org.mybatis.generator&lt;/groupId&gt;  &lt;artifactId&gt;mybatis-generator-maven-plugin&lt;/artifactId&gt;...

2018-03-23 10:37:46 1187 1

空空如也

空空如也

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

TA关注的人

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