• 等级
  • 726794 访问
  • 253 原创
  • 2 转发
  • 6881 排名
  • 82 评论
  • 426 获赞

SpringCloud Zuul网关整合Swagger

一、关于SwaggerSwagger能成为最受欢迎的RESTAPIs文档生成工具之一,有以下几个原因:Swagger可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger可以生成客户端SDK代码用于各种不同的平台上的实现。 Swagger文件可以在许多不同的平台上从代码注释中自动生成。 Swagger有一个强大的社区,里面有许多强悍的贡献...

2018-12-04 19:01:28

logstash-input-jdbc增量、全量数据同步

一、场景笔者在mysql数据同步到ES中,发现第一次同步时需要全量的数据,之后则需要定时去同步增量数据,所以笔者提供增量和全量同步的conf供读者参考二、解决方案1、全量数据同步具体如何执行可参考https://blog.csdn.net/w_linux/article/details/84555506,这里提供conf的配置input{jdbc{jdbc...

2018-11-27 17:37:05

实现MySQL数据同步到ElasticSearch中

一、场景笔者最近在写全文搜索引擎服务,用到的是ElasticSearch框架,该篇博客就如何实现MySQL数据同步到ES中进行阐述二、解决方案运行系统:mac系统下采用到的技术:ES2.4、logstash-2.4.1用到的相关插件:ES-head、logstash-input-jdbc、logstash-output-elasticsearch其安装该篇博客就不多做阐述。...

2018-11-26 20:31:39

SpringCloud Zuul实现负载均衡和熔断机制

一、场景笔者就Zuul网关下实现其负载均衡与熔断机制(雪崩)进行实践,前提是已经导入zuul相关依赖springboot版本:1.5.9.RELEASEspringcloud版本:Dalston.SR5<dependencies><dependency><groupId>org.springframe...

2018-11-07 00:02:33

Python 实现MySQL数据导入Excel

一、场景场景如题,将mysql中的表数据导入到excel二、场景实现1、创建mysql_util.py将对mysql的操作写在这个py文件下mysql_conf={'host':'主机host','user':'用户名','password':'密码','port':端口,'database':'库名',...

2018-11-05 19:49:41

Java处理JSON数据返回到前端的反斜杠

一、场景简述在写后端返回JSON数据到前端的时候,遇到了前端一直无法获得后端传输的数据,但实际已经后端已经传输到前端了。在看前端获取到后端返回的数据的时候发现JSON中含有反斜杠,如下图想必一定是这个转义符导致前端显示数据失败。二、解决方案笔者一开始用document.toJson().replace("\"","'")将反斜杠+双引号转换成单引号,但无果。笔者就用了imp...

2018-10-28 20:26:53

Python 解决地址栏中文编码问题

一、场景简述笔者发现在天猫搜索店铺页面,如果输入中文,在url中会进行转码,输入英文则不变,如下图url中的将男装进行了转码,本应q=男装具体url:https://list.tmall.com/search_product.htm?spm=a220m.1000858.1000724.7.1f281602JoXnuH&q=%C4%D0%D7%B0&sort=s&...

2018-10-22 10:39:11

Python中动态创建Mongodb集合

一、场景简述笔者最近在写相关爬虫数据存储,需要根据店铺名称来创建mongodb中的集合,以下就是笔者的解决办法二、解决方案#mongodb连接client=pymongo.MongoClient(mongo_util.mongo_conf['host'],mongo_util.mongo_conf['port'])#shopname自己动态定义shopname="xx...

2018-10-18 15:42:18

SpringCloud 配置中心服务启动真正完成了,再去启动client服务吧

一、场景简述如题,笔者在启动配置中心的服务的时候,没等它真正的启动完成,就去启动client服务,导致出现如下报错!这样的结果就是导致你再一次去启动UserApplication这个client服务是可以成功启动的。二、解决方案因为再一次启动是可以成功启动的,所以笔者排除了实例名称写错的问题,最后发现是出现在未完成配置中心服务的启动就去启动client服务了,如下是部分配置中心...

2018-10-14 20:26:54

SpringCloud 服务网关路由规则的坑

一、场景简述笔者最近用到SpringCloud服务网关的时候,进行服务网关的路由测试,发现无法路由自己设置的规则,测试的时候如下通过错误排查发现,原来是路由规则写错了!路由规则如下(错误)#端口server:port:8080spring:#该配置文件中的配置,对应的服务名称是wc-gatewayapplication:name:wc-g...

2018-10-14 12:38:41

SpringCloud配置文件详细说明(properties和yml)

笔者将地址留在这里,提供大家参考,也方便自己查阅https://blog.csdn.net/xingbaozhen1210/article/details/80290588

2018-10-11 20:38:47

MyBatis 报错Parameter 'mobile' not found. Available parameters are [arg1, arg0, param1, param2]解决方案

一、场景简述笔者使用MyBatis3.x的时候使用如下接口@MapperpublicinterfaceUserMapper{@Select("selectid,mobile,passwordfromnews_userwheremobile=#{mobile}andpassword=#{password}")List<UserBe...

2018-10-10 21:09:38

Java多线程环境下的懒汉模式解决方案

一、场景简述单例模式下有饿汉模式和懒汉模式,其中懒汉模式在于调用相关方法时实例才被创建。懒汉模式我们不难实现,但是在懒汉模式下我们如果使用多线程,就会取出多个实例的情况,与单例模式相违背,所以该篇博客笔者主要关于在多线程环境下利用DCL双检查锁机制来实现懒汉模式。二、场景实现1、多线程环境下的懒汉模式实现“错误的单例模式”MyObject类packagesingleton;...

2018-10-07 15:38:05

聊人生咯

2018/10/0623:41 突然想写点什么,一个人在寝室。买了MacBookPro之后就像交了女朋友一样,简直呵护至极那。不过用起来真的是爽翻天,妈妈再也不用担心我的学习啦

2018-10-06 23:55:20

Java自带方法强制使用try/catch的原因

一、场景简述今天和一位同学聊天的时候,同学问我“为啥Thread.sleep(1000)要进行try/catch异常捕获”,在这里我想可能会有很多同学也一下子想不通,笔者今天就揭秘,为什么好多jdk封装的方法会需要异常捕获二、场景实现下面代码就是Thread.sleep异常捕获的场景,如果不进行try/catch就会报错@Overridepublicvoid...

2018-09-26 23:02:27

Java多线程中volatile的场景应用

一、场景简述笔者在看多线程通信相关问题时,不使用等待/通知机制实现多线程通信的时候,发现b线程没有与a线程发生正常通信。二、场景实现如下是未发生正常通信的代码1、MyList类packagewaitnotify;importjava.util.ArrayList;importjava.util.List;/***@author:linjie*@d...

2018-09-24 21:51:22

聊聊Java中的守护线程与非守护线程

该篇博客笔者不准备用条条框框来让博文显得规整了,直接码字! 笔者最近在看Java多线程编程,在守护线程与非守护线程的相关理解上感觉值得深入,该篇博客就简单聊聊Java中的守护线程与非守护线程吧 首先看下哪些是守护线程,哪些是非守护线程所谓的主线程就是Java中的main方法,gc线程是指Java垃圾回收中的线程,用户线程是指用户自定义的线程 当主线程结束了,gc线程...

2018-09-15 15:21:15

Mac OS安装Scrapy报错error: command '/usr/bin/clang' failed with exit status 1解决方案

一、场景简述MacOS系统下在terminal下安装Scrapy(pip3installscrapy)报错如下error:command'/usr/bin/clang'failedwithexitstatus1二、场景分析因为MacOS系统底层时C,编译器用Clang,所以需要安装xcode三、解决方案在terminal进行如下操作xcode-...

2018-09-14 18:26:04

Elasticsearch浅尝搜索

一、场景简述既然是说Elasticsearch全文搜索引擎,那么笔者就在Elasticsearch中的一些简单的搜索来入门Elasticsearch,借用官网的一句话“你知道的,为了搜索...”二、场景实现进行搜索前,先下载安装Sense,可参考该篇文章https://www.cnblogs.com/cnjavahome/p/9124584.html当然!记得启动Elasticse...

2018-08-29 22:46:13

GET与POST在请求头与请求体中的区别

一、场景简述HTTP协议中GET请求与POST请求一直是许多初学者老生常谈的问题,但有些问题却很少有人提及,该篇博客笔者就其本质区别来做简单的阐述 二、场景实现可以分别使用GET、POST请求来请求服务端,看看服务端的响应1、GET请求可以看到有General、Response/Request的Headers 2、POST请求可以看到POST请求中多...

2018-08-29 21:13:17

浅然_

普通本科在校大三学生。热爱Java、Spring全家桶。热爱开源,WingCloud开源项目作者
关注
  • 计算机软件/学生
  • 中国 浙江省 杭州市
奖章
  • 专栏达人
  • 持之以恒
  • 1024勋章