浅然的专栏

开源梦想家

2017我在程序中的流年

我走过的2017不知不觉,2017就这么快过去了,回首2017,把所有的努力当做理所当然,去心安理得的收货。下面总结了自己的2017。一、博客从2017年2月正式开始写博客已经快一个年头了,在CSDN写博客让我的2017变的充实,从写笔记,到自己写总结,不断提高自己博客的质量,从1到10万浏览量,...

2017-12-31 19:54:59

阅读数 598

评论数 0

SpringCloud Zuul网关整合Swagger

一、关于Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 Swagger 文件...

2018-12-04 19:01:28

阅读数 260

评论数 0

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

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

2018-11-27 17:37:05

阅读数 497

评论数 0

实现MySQL数据同步到ElasticSearch中

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

2018-11-26 20:31:39

阅读数 283

评论数 0

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

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

2018-11-07 00:02:33

阅读数 1667

评论数 0

Python 实现MySQL数据导入Excel

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

2018-11-05 19:49:41

阅读数 101

评论数 0

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

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

2018-10-28 20:26:53

阅读数 2643

评论数 1

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

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

2018-10-22 10:39:11

阅读数 164

评论数 0

Python中动态创建Mongodb集合

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

2018-10-18 15:42:18

阅读数 412

评论数 0

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

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

2018-10-14 20:26:54

阅读数 264

评论数 0

SpringCloud 服务网关路由规则的坑

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

2018-10-14 12:38:41

阅读数 818

评论数 0

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

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

2018-10-11 20:38:47

阅读数 473

评论数 0

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

一、场景简述 笔者使用MyBatis 3.x的时候使用如下接口 @Mapper public interface UserMapper { @Select("select id,mobile,password from news_user where mobile...

2018-10-10 21:09:38

阅读数 457

评论数 0

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

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

2018-10-07 15:38:05

阅读数 81

评论数 0

聊人生咯

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

2018-10-06 23:55:20

阅读数 177

评论数 2

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

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

2018-09-26 23:02:27

阅读数 280

评论数 0

Java多线程中volatile的场景应用

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

2018-09-24 21:51:22

阅读数 122

评论数 0

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

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

2018-09-15 15:21:15

阅读数 1116

评论数 0

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

一、场景简述 Mac OS系统下在terminal下安装Scrapy(pip3 install scrapy)报错如下 error: command '/usr/bin/clang' failed with exit status 1 二、场景分析 因为Mac OS系统底层时C,编译器用...

2018-09-14 18:26:04

阅读数 1252

评论数 0

Elasticsearch浅尝搜索

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

2018-08-29 22:46:13

阅读数 54

评论数 0

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