自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浅然的专栏

个人Github:https://github.com/ash-ali | 有困难要上,没困难创造困难也要上!

原创 欢迎进入林杰的博客目录(全站式导航)

博客导航 开源项目 WingCloud开源项目Github地址 基于Druid实现动态切换数据源(场景:数据源经常变化) 报表数据可视化Demo SpringBoot整合集 SpringMVC Demo 流计算 Flink Streaming Flink基础教程介绍 Flink Paramet...

2020-03-20 00:57:36 338 1

原创 【机器学习西瓜书阅读笔记】(一)基础概念
原力计划

目录思维导图定义基本术语分类根据标签的存在与否假设空间、版本空间假设空间版本空间NFL没有免费午餐定理参考文献 思维导图 定义 假设P在用来评估计算机程序在某任务T上的性能,若一个程序通过利用经验E在T中任务上获得了性能的改善,则我们就说关于T和P,该程序对E进行了学习。 经验(E):通常...

2020-07-08 22:09:27 73 0

原创 Python操作MySQL 1366错误解决方案

Python操作MySQL 1366错误解决方案说在前面场景一解决方案场景二解决办法 说在前面 笔者最近在写Python爬虫,在一次将数据存储到MySQL中的过程中突然报1366错误(error:1366, “Incorrect string value: )。通过查阅相关文档了解1366错误多数...

2020-06-12 20:53:43 132 0

原创 数据结构与算法的思考与历程
原力计划

数据结构与算法的思考与历程

2020-05-14 17:06:53 148 0

原创 Flink ParameterTool fromArgs源码分析

一、源码路径 java/org/apache/flink/streaming/examples/socket/SocketWindowWordCount.java 二、源码 /* * Licensed to the Apache Software Foundation (ASF) under ...

2020-03-04 16:02:38 407 0

原创 DataStream与DataSet

DataStream与DataSet Flink具有特殊类DataStream与DataSet,这两者是flink中主要的数据源,根据数据源可分为有界源和无界源,而DataStream则是无界源,DataSet是有界源,也就是说DataStream常用于流处理,而DataSet用于批处理。 ...

2020-03-03 14:19:03 154 0

原创 MyFlink-doc

MyFlink-doc 个人github文档地址:https://github.com/ash-ali/MyFlink-doc MyFlink-doc是笔者对Apache Flink一些核心内容进行编写相关的demo以及对一些核心知识通过md形式进行阐述,目的是为了帮助一些初学Flink的同学通...

2020-02-28 18:25:57 114 0

原创 Flink 任务打包、提交

一、Flink版本 flink-1.6.1-bin-hadoop26-scala_2.11 二、Flink任务打包 笔者将写好的flink计算任务代码发到服务器(ubuntu16.04),在服务器端进行任务的打包 1、将项目工程导入服务器中(mac下) scp -r flink-pro...

2020-01-15 09:28:51 355 1

原创 SpringBoot集成Kafka实现消息上报

一、该篇博客使用技术版本 SpringBoot:1.5.9.RELEASE zookeeper:zookeeper-3.4.5 kafka:kafka_2.10-0.10.2.1 二、SpringBoot集成Kafka 1、首先修改kafka的server.properties ro...

2020-01-10 22:06:25 1770 0

原创 开源项目WingCloud

WingCloud是笔者大三期间(2018.6~2019.3)完成的,但由于这一年基本都在准备考试,所以当时把第一版发出来后就没有再去更新过,不过值得庆幸的是WingCloud也因此获得了浙江省大学生服创大赛的省奖。现在终于考试考完啦,终于有时间可以继续更新迭代啦! 【WingCloud传送门】...

2020-01-10 17:28:00 253 0

原创 2020我回来啦

2019经历太多啦! 2020我回来啦!

2020-01-09 18:19:11 181 0

原创 SpringCloud Zuul网关整合Swagger

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

2018-12-04 19:01:28 1252 0

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

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

2018-11-27 17:37:05 3386 2

原创 实现MySQL数据同步到ElasticSearch中

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

2018-11-26 20:31:39 1887 0

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

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

2018-11-07 00:02:33 10191 1

原创 Python 实现MySQL数据导入Excel

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

2018-11-05 19:49:41 467 0

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

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

2018-10-28 20:26:53 14046 1

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

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

2018-10-22 10:39:11 523 0

原创 Python中动态创建Mongodb集合

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

2018-10-18 15:42:18 1721 0

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

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

2018-10-14 20:26:54 1235 0

原创 SpringCloud 服务网关路由规则的坑

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

2018-10-14 12:38:41 3206 0

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

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

2018-10-11 20:38:47 1285 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 2152 0

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

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

2018-10-07 15:38:05 392 0

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

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

2018-09-26 23:02:27 1219 0

原创 Java多线程中volatile的场景应用

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

2018-09-24 21:51:22 248 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系...

2018-09-14 18:26:04 3252 0

原创 Elasticsearch浅尝搜索

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

2018-08-29 22:46:13 136 0

原创 Python 利用正则获取json中不同的数据类型

一、场景简述 笔者在写xx爬虫的时候,需要获取页面请求返回的json数据中的某些数据,遇见如下的"key":value("id":value)或者是"key":"value"("rateDate"...

2018-08-28 21:53:11 3530 0

原创 SpringBoot @Value与@PropertySource操作配置文件

一、场景简述 笔者在SpringBoot框架中希望获取properties配置文件中的属性值,来实现隐藏配置信息暴露在代码中,并且在多个properties配置文件下来指定获取哪个属性值。所以就使用了@Value注解来获取配置文件的属性值,@PropertySource来指定配置文件。   ...

2018-08-27 21:53:36 1416 0

原创 Elasticsearch安装与启动

一、场景简述 搜索引擎技术在大数据时代背景下越来越体现其强大之处,而Elasticsearch全文搜索引擎占据了搜索引擎技术的半壁江山,笔者就关于Elasticsearch安装与启动展开Elasticsearch系列的文章。 二、场景实现 1、安装 笔者安装的是5.4.2,所有需要JD...

2018-08-25 21:20:13 513 0

原创 SpringBoot解决CORS跨域(@CrossOrigin)

一、关于跨域介绍 在前后分离的架构下,跨域问题难免会遇见比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。 出于安全原...

2018-07-21 10:59:20 48828 7

原创 Python实现日期格式化与日期的天数运算

一、场景 获取两个日期,其类型为datetime.datetime类型,例如该格式2018-05-31 15:52:03 需求一: 现在需要将该格式进行格式化为2018-05-31 需求二: 运算获取的两个时间之间的天数差值 二、场景分析 1、解决需求一需要对其类型转化+...

2018-07-17 00:25:01 4347 0

原创 SpringBoot+MyBatis搭建JavaWeb工程

一、场景 搭建Javaweb项目的框架有很多,但是例如SpringMVC搭建都比较繁琐(各种XML),所以该篇博客笔者将记录SpringBoot+Mybatis的整合搭建Java web工程 关于SpringBoot的优点以及介绍,该篇博客叙述的比较清楚 SpringBoot是什么?有什么优...

2018-07-15 20:02:24 1105 0

原创 Java try/catch/finally内部执行顺序&外部语句何种情况下执行

该篇博客说说try/catch语句的一些执行逻辑,因为有很多人并没有弄清楚到底try、catch、finally语句是怎么样执行的。 一、try/catch/finally中的语句执行先后 1、如果catch中有return或者throw,执行顺序如下 catch中的非re...

2018-06-06 07:08:55 1055 0

原创 SpringMVC JSR 303实现数据校验(表单注册DEMO)

该篇博客利用一个注册的Demo来详解JSR 303的数据校验 一、关于JSR303数据校验介绍 输入验证是Spring处理的最重要Web开发任务之一。在Spring MVC中,有两种方式可以验证输入,一是利用Spring自带的验证框架,二是利用本文所讲的JSR 303实现,如...

2018-06-05 18:34:25 3352 1

原创 SpringMVC mvc:resources访问静态资源实战

该篇博客实现SpringMVC的< mvc :resources location=”” mapping=”“/ >访问静态资源文件,也记录了一些坑 一、项目目录 注意清楚目录结构,笔者第一次的时候在这个上面填坑填了好久,这个坑文后会提...

2018-06-03 16:41:20 32727 14

原创 SpringMVC 表单标签进行数据绑定(图书管理实战)

该篇博客主要通过一个项目Demo来演绎利用SpringMVC的表单标签进行数据绑定的过程 一、场景 书籍的添加 书籍信息的修改 所有书籍的显示功能 二、场景分析 通过SpringMVC的表单标签进行数据绑定 1、实体类 Book类(书籍类) Categor...

2018-06-01 14:14:13 1020 0

原创 C++ 重写String类

一、运行环境 codeblocks gcc version 4.9.2 (tdm-1) 二、String内部描述 1、构造方法 构造方法 描述 String(char *s,int len) 构造方法初始化数据 2、功能描述 ...

2018-05-26 20:48:56 1033 0

原创 【Effective Java笔记】第9条:覆盖equals时总要覆盖hashCode

该篇博客阐述覆盖equals时总要覆盖hashcode,之前隐隐约约写过几次hashcode,但也没搞清楚为什么要去覆盖hashcode,而且也听别人说覆盖hashcode很简单,只需要随意返回一个整型数就好了,反反复复看了这个条目,终于弄明白为什么要hashcode了,而应当遵循一些约定...

2018-05-24 18:46:25 684 0

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