自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烤鸭的世界我们不懂的博客

2020年我希望世界和平。

  • 博客(150)
  • 资源 (7)
  • 收藏
  • 关注

原创 爬虫,关于 video 标签 src 带有blob:http的 一些想法

大家好,我是烤鸭:    之前玩爬虫的时候,看到过video标签中src属性引入的blob:http:xxxx,当时没找到解决思路,今天又遇到类似问题,就试着找了一下。这是有人问过 https://vimeo.com/ 这个网站的视频怎么下载。      https://superuser.com/questions/1033563/how-to-download-video-with-...

2018-09-14 17:56:49 40900 31

原创 idea 错误: 找不到或无法加载主类(汇总贴)

大家好,我是烤鸭:    现在是采坑实录。idea 错误: 找不到或无法加载主类 xxx.xxx.xxxxxJDK环境,maven项目还是ee还是web项目,是否都正常。如果是用idea打开的话,在源码目录上点击右键,然后找到Mark directory as->source root 看这篇:(真的是主类没找到)    http://www.cnblogs.co...

2018-09-05 10:26:03 28353 15

原创 关于redis实现单点登录的一点思路

先简单说一下单点登录:把登录的部分单独拿出来作为一个项目,专门用来登录。当我想访问某个子项目或者模块的时候,会先请求登录的部分,如果登录过了,就不需要再登录了。这个和单独项目时,把userId放到session中道理是一样的。因为多个子项目在不同的tomcat,无法实现session共享,这时我们可以利用cookie。多说几句关于cookie和session的区别:

2017-06-29 08:54:50 15536 13

原创 支付宝回调接口验签失败

支付宝回调接口验签失败

2017-03-20 09:38:51 20912 6

原创 RedisTemplate value序列化导致的问题

大家好,我是烤鸭:​ 今天分享一个redisTemplate 使用时,value 序列化的问题。1. 问题描述 其实我最开始遇到的问题是: stringRedisTemplate.opsForSet().isMember(key,value)一直返回false问题,下边博客给出了答案 https://blog.csdn.net/weixin_39523456/article/details/108236181 改完之后又出现了新问题,没办法就跟着看了下源码。...

2020-11-09 09:49:06 42

原创 logback AbstractLogstashTcpSocketAppender 源码解析

大家好,我是烤鸭:今天分享下 logback 源码 ,版本是 6.5-SNAPSHOT。 写这篇的目的 由于最近项目中一直出现这个日志,而且基本每20秒就会打印一次,也没法关掉,百度上资料也很少,只能自己来了。 10:04:01,393 |-WARN in net.logstash.logback.appender.LogstashTcpSocketAppender[SLEUTH-INFO] - Log destination xxxx.com:1111: Waiting 19999ms

2020-11-02 19:41:54 59

原创 改logback logstash-logback-encoder 框架本身的日志级别

大家好,我是烤鸭:最近遇到一个问题,想把logback框架本身的日志级别修改,需要 logstash-logback-encoder 6.1 以上的版本才可以。直接上代码这里修改的不是业务日志级别,是 logback 框架本身(确切地说是 logstash-logback-encoder)这个包的日志级别,源码默认的是 WARN 级别,现在想改成只有ERROR的日志输出。初始化加载类:package com.xxx.reporter.flume;​import ch.qos.log

2020-10-31 09:00:13 52

原创 springcloud gateway 源码解析、请求响应流程、第三方响应结果在 gateway 的经过

大家好,我是烤鸭:1. 官方介绍官方文档:看的是 2.2.5.RELEASE版本的https://docs.spring.io/spring-cloud-gateway/docs/2.2.5.RELEASE/reference/html/看一下官方这段说明,gateway 使用的是 webflux 和 reactor,有一些同步的包(data,security 可能不支持)。还有就是需要netty作为服务器,传统的 servlet 模型和 war 包不支持。工作流程:..

2020-10-24 08:28:11 71

原创 Unhandled exception: org.springframework.beans.factory.BeanDefinitionStoreException

大家好,我是烤鸭:​ 使用 idea 莫名其妙的错误。无法编译异常已经 catch 住了,提示明显是有问题的。再看一下 maven install 的结果Error:(99, 100) java: 无法访问org.springframework.core.env.EnvironmentCapable找不到org.springframework.core.env.EnvironmentCapable的类文件Error:(105, 19) java: 无法访问org.springframewo

2020-10-23 07:03:17 19

原创 从字节码看 finally关键字、异常表

大家好,我是烤鸭: 今天说下finally 这个关键字。1.认识finallyfinally 总是跟 try、catch一起出现,finally是执行方法结束一定要执行的代码,比如流关闭等等。finally是如何实现在异常捕捉之后保证执行 finally 代码块里的内容。其实不管是普通的代码,还是 try、catch ,JVM都是根据字节码文件中的指令来执行,也就是 finally的时候,字节码指令覆盖了这一种情况。而异常之后的操作指令是有专门的异常表来存储,在字节码...

2020-10-14 09:12:19 40

原创 skywalking 源码解析——多线程变量传递 EnhancedInstance

大家好,我是烤鸭:今天分享下 skywalking源码,正好自己用到相关的内容了。1. 拦截点三个主要的拦截器、构造方法、静态方法和示例方法,每个切面里都可以重写这些方法,并且指定进入的拦截器。2. trace 相关内容建议观看这篇博客,写的很详细了。http://www.iocoder.cn/SkyWalking/agent-collect-trace/?vip&guanfang#我也简单写下吧,其实 skywalking 也是借鉴了 open-trace的思路,.

2020-10-11 18:30:44 109

原创 springboot 拦截器的坑 WebMvcConfigurationSupport 失效

大家好,我是烤鸭:今天遇到一个拦截器失效的问题,具体看源码分析下。环境: springboot 2.x spring 5.x1. 先说下业务场景需求是对请求进入时和离开时对和线程id绑定,用的Threadlocal,现在有一个问题,利用拦截器的方式不生效。2. 拦截器创建的几种方式2.1 extends WebMvcConfigurationSupport@Configurationpublic class WebMvcAutoConfigurati...

2020-10-01 10:47:11 160

原创 springcloud gateway 使用nacos 作为配置中心 和 注册中心

大家好,我是烤鸭:今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心,主要是还是配置中心。源码下载:https://gitee.com/fireduck_admin/springcloud-gateway-nacos-demo1.本地部署nacos下载 https://github.com/alibaba/nacos/releases/tag/1.3.2本地新建nacos数据库,执行 conf/nacos-mysql.sql修改 conf..

2020-09-27 19:28:07 239

原创 Perhaps you are running on a JRE rather than a JDK? 关于 idea maven 缓存的问题 清理 idea maven 缓存

大家好,我是烤鸭:

2020-09-07 09:44:18 45

原创 从源码角度分析下 micrometer 自定义 metrics endpoint 和 springboot actuator

大家好,我是烤鸭: 今天分享下micrometer 的源码,和springboot集成 自定义endpoint 的使用。1. 文档信息官方文档:http://micrometer.io/docsgithub:https://github.com/micrometer-metrics/micrometerspringboot集成:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#p...

2020-08-27 20:00:02 138

原创 关于 springcloud gateway 设置 context-path 的问题

大家好,我是烤鸭: 今天说一下遇到的问题,关于 springcloud gateway 设置 context-path 的问题。1. 使用场景由于没有申请二级域名,网关使用的地址是 xxx.com/gateway/ 用nginx转发的时候 /gateway/ 也被用来寻址。gateway 没办法设置 context-path ,针对我这个场景有3个解决方案。2. 解决方案2.1 增加本地路由(有一个网址指向自己,这里就是 /gateway)spring:...

2020-08-27 19:41:36 755 9

原创 全链路追踪竟然如此简单? bytebuddy搭建全链路追踪的demo 附代码

大家好,我是烤鸭: 最近一直在研究全链路追踪,比如cat、skywalking、zipkin等。 发现 skywalking 是基于bytebuddy 实现的,想自己试着写一下demo。 demo的git地址,感兴趣的可以自己试下。代码在idea中可以跑,至于其他场景需要自己研究(比如用cmd或者linux可能会报NoClassDefDoundError)。https://gitee.com/fireduck_admin/link-trace-demo 环境: J...

2020-08-15 09:43:41 245

原创 es elasticsearch 几种常见查询场景 二次分组 java读取es的查询json文件

大家好,我是烤鸭:es中几种常见的查询场景,使用java读取es的json文件进行查询。es 中文使用手册。https://www.elastic.co/guide/cn/elasticsearch/guide/current/foreword_id.html1. 从最简单的查询开始GET /_search{ "hits" : { "total" : 14, "hits" : [ { "_index": .

2020-08-07 18:49:19 216

原创 从 class 文件 看 synchronize 锁膨胀过程(偏向锁 轻量级锁 自旋锁 重量级锁)

大家好,我是烤鸭: 前几天看马士兵老师的并发的课,里边讲到了 synchronize 锁的膨胀过程,今天想用代码演示一下。1. 编写代码

2020-06-22 09:58:49 124

原创 dubbo源码解析(二)

大家好,我是烤鸭: dubbo 源码解析:1.服务导出介绍:Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装 URL。第二部分是导出服务,包含导出服务到本地 (JVM),和导出服务到远程两个过程。第三部分是向注册中心注册服务,用于服务发...

2020-06-12 05:40:49 76

原创 goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate failed: Index: 0, Size: 0

Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate (default-cli) on project etc-bosc-repository: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate failed: Index: 0, Siz

2020-06-03 20:03:48 188

原创 springboot 整合 kafka demo 顺便看一下源码

大家好,我是烤鸭: 今天分享下 springboot 整合 kafka。1. 环境参数: windows +kafka_2.11-2.3.0 +zookeeper-3.5.6 + springboot 2.3.02. 下载安装zookeeper+kafkazookeeper:https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar...

2020-06-02 09:18:06 89

原创 bouncycastle NoSuchFieldError:xxx 版本冲突

大家好,我是烤鸭: bouncycastle NoSuchFieldError:xxx 就是版本冲突了。 这里提示下,冲突有可能不止在项目里,也有可能在jre的lib目录下... 总之就是classpath加载了同样的jar包(不同版本)。如图所示: 项目里引用的是 bcprov-jdk15on-1.49.jar,而jre下面不知道什么时候...谁放的这个包...太他么蛋疼了。删了或者替换成相同的版本(前提其他人不需要用原来版本的话)就好了。...

2020-05-27 21:45:40 143

原创 奇怪的问题,再次启动jar包会导致bean对象失效?Unknown redis exception Cannot connect, Event executor group is terminated

大家好,我是烤鸭:

2020-05-25 10:17:18 1641 5

原创 PMP读书笔记(第13章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第十三章 项目相关方管理项目相关方管理项目相关方管理的核心概念项目相关方管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素13.1 识别相关方13.1.1 识别相关方:输入13.1.1.1 项目章程13.1.1.2 商业文件13.1.1.3 项目管理计划13.1.1.4 项目文件13.1.1.5 协议13.1.1.6 事业环...

2020-05-13 05:49:25 114

原创 PMP读书笔记(第12章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第十一章 项目采购管理项目采购管理项目风险管理的核心概念项目风险管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素11.1 规划采购管理项目采购管理项目团队外部采购或获取所需产品、服务或成果的各个过程。项目采购管理包括编制和管理协议所需的管理和控制过程,例如,合同、订购单、协议备忘录 (MOA),或服务水平协议 (SLA...

2020-05-06 20:49:50 142

原创 PMP读书笔记(第11章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第十一章 项目风险管理项目风险管理项目风险管理的核心概念项目风险管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素11.1 规划风险管理项目风险管理规划风险管理识别风险实施定性风险分析实施定量风险分析规划风险应对实施风险应对监督风险项目风险管理的核心概念每个项目两个层面存在风险:单个项目风险、整体项...

2020-05-01 14:26:01 335

原创 maven 关于使用 snapshot 的坑

大家好,我是烤鸭: 今天分享一下maven项目引入"快照"版依赖的问题。1. snapshot 和 realease顾名思义 就是 快照和稳定版。快照是不稳定的开发版本,不定时更新。稳定版不会有这个问题。不定时更新有什么危害。maven install 或者package 的时候,如果 pom中依赖的版本是快照版,会从私服或者中央仓库同步一下快照版本的jar包。如...

2020-05-01 13:13:00 582 1

原创 PMP读书笔记(第10章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第十章 项目沟通管理项目沟通管理项目沟通管理的核心概念项目沟通管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素9.1 规划资源管理项目沟通管理规划沟通管理管理沟通监督沟通项目沟通管理的核心概念沟通指有意或无意的信息交换。方法包括:书面形式、口头形式、正式或非正式形式、手势动作、媒体形式 、遣词造句项目经...

2020-04-26 21:52:58 127

原创 PMP 第六版 p25 矩阵图 方便记忆 口诀

大家好,我是烤鸭:    这是我第六版PMP矩阵图和自己总结的口诀。矩阵图和ITTO:首先是6大管理过程,10大知识领域。这个需要背下来。过程:启动-规划-执行-监控-收尾知识领域:整合-范围-进度-成本-质量-资源-沟通-风险-采购-相关方按照顺序,每个知识领域的数量:7664-36-37-34输入 | 工具与技术| 输出| 类别 ...

2020-04-23 21:39:39 1148

原创 PMP读书笔记(第9章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第九章 项目资源管理项目资源管理项目资源管理的核心概念项目资源管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素9.1 规划资源管理项目资源管理规划资源管理估算活动资源获取资源建设团队管理团队控制资源项目资源管理的核心概念留意建设团队的因素:团队环境、团队成员的地理位置、相关方之间的沟通、组织变更管理...

2020-04-22 22:01:08 139

原创 PMP读书笔记(第8章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第五章 项目质量管理项目质量管理项目质量管理的核心概念项目质量管理的发展趋势和新兴实践裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素8.1 规划质量管理8.1.1 输入8.1.1.1 项目章程8.1.1.2 项目管理计划8.1.1.3 项目文件8.1.1.4 事业环境因素8.1.1.5 组织过程资产8.1.2 工具与技术8.1.2....

2020-04-16 08:55:21 126

原创 PMP读书笔记(第7章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第七章 项目成本管理项目成本管理项目成本管理的核心概念项目成本管理的趋势和新兴实践裁剪考虑因素关于敏捷/适应型环境的考虑因素7.1 规划成本管理7.1.1 规划成本管理:输入7.1.1.1 项目章程7.1.1.2 项目管理计划7.1.1.3 事业环境因素7.1.1.4 组织过程资产7.1.2 规划进度管理:工具与技术7.1.2.1 专家判断...

2020-04-14 20:48:17 107

原创 connect ECONNREFUSED 151.101.0.133:443 | spawn xxx ENOENT

大家好: 我是烤鸭,今天分享一个node项目打包失败的问题。1. 问题复现之前一直出现node项目打包失败的情况,使用测试环境的jenkins没问题,生产的有问题。基本可以排除代码层面的问题。报错信息如图。另外说一下出现了 connect ECONNREFUSEDXXX,打包没停止,说明不是这个问题导致的失败(Error)。2. 猜想问题来源猜测可...

2020-04-13 12:56:07 2066

原创 PMP读书笔记(第6章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第六章 项目进度管理项目进度管理项目进度管理的核心概念项目进度管理的发展趋势和新兴实践裁剪考虑因素关于敏捷/适应型环境的考虑因素6.1 规划进度管理6.1.1 规划进度管理:输入6.1.1.1 项目章程6.1.1.2 项目管理计划6.1.1.3 事业环境因素6.1.1.4 组织过程资产6.1.2 规划进度管理:工具与技术6.1.2.1 专家...

2020-04-12 21:10:56 128

原创 PMP读书笔记(第5章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第五章 项目范围管理项目范围管理项目范围管理的核心概念目范围管理的发展趋势和新兴实践裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素5.1 规划范围管理5.1.1 规划范围管理:输入5.1.1.1 项目章程5.1.1.2 项目管理计划5.1.1.3 事业环境因素5.1.1.4 组织过程资产5.1.2 规划范围管理:工具与技术5.1.2...

2020-04-10 21:04:09 135

原创 PMP读书笔记(第4章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第四章 项目整合管理概述项目整合管理的核心概念项目整合管理的发展趋势和新兴实践裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素4.1 制定项目章程4.1.1 制定项目章程:输入4.1.1.1 商业文件4.1.1.2 协议4.1.1.3 事业环境因素4.1.1.4 组织过程资产4.1.2 制定项目章程:工具与技术4.1.2.1 专家判断...

2020-04-09 08:53:54 123

原创 PMP读书笔记(第3章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第三章 项目经理的角色3.1 概述3.2 项目经理的定义3.3 项目经理的影响力范围3.3.1 概述3.3.2 项目3.3.3 组织3.3.4 行业3.3.5 专业学科3.3.6 跨领域3.4 项目经理的能力3.4.1 概述3.4.2 技术项目管理技能3.4.3 战略和商务管理技能3.4.4 领导力技能3.4.4.1 人际交往3.4.4.2...

2020-04-07 19:30:05 127

原创 PMP读书笔记(第2章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第二章 项目运行环境2.1 概述2.2 事业环境因素2.2.1 组织内部的事业环境因素2.2.2 组织外部的事业环境因素2.3 组织过程资产2.3.1 过程、政策和程序2.3.2 组织知识库2.4 组织系统2.4.1 概述2.4.2 组织治理框架2.4.2.1 治理框架2.4.2.2 项目组合、项目集和项目治理2.4.3 管理要素2.4.4...

2020-04-07 08:56:14 80

原创 PMP读书笔记(第1章)

大家好,我是烤鸭:    今天做一个PMP的读书笔记。第一章 引论1.1 概述指南和目的1.1.1 项目管理标准1.1.2 通用词汇1.1.3 道德与专业行为规范最重要的价值观是责任、尊重、公正和诚实\color{red}{责任、尊重、公正和诚实}责任、尊重、公正和诚实。1.2 概述指南和目的1.2.1 项目项目是为创造独特的产品、服务或成果而进行的临时性工作\color{r...

2020-04-06 15:39:46 127

vue2省市区三级联mysql,html/jsp,js/json

vue2省市区三级联动,mysql,html/jsp,js/json,修复某些地区缺少。

2019-02-12

oracle官方mysql性能调优/优化文档

oracle官方mysql性能调优/优化文档,106页的纯英文文档,其中图片和表占很多内容,稍微有点英文基础的读起来不费劲。

2019-02-12

springboot 2.x websocket整合

springboot 2.x websocket整合,在页面监听后台的数据(类似需求是输入邮箱后,需要用户打开邮箱,页面监听用户是否点击激活邮件)。之前的实现方式,是每隔几秒发送ajax请求,根据返回值处理。现在用websocket写了一个简化版。

2018-11-13

jqweui的picker插件动态加载数据

jqweui的picker动态加载数据 jqweui是jquery对weui的拓展开发,picker就是其中的一个拓展组件。 如果是动态加载数据的话,可以把加载方法写成一个方法,数据是加载后返回的再填充。但是有一个问题,前台要求的数据一般是key,value的形式,而picker插件只能接收单列数组。我是这么解决的,把要显示的key作为一个数组返回,其他的属性创建一个对象数组存起来。

2017-12-22

vue2省市区三级联动,mysql,html/jsp,js/json

vue2省市区三级联动,mysql,html/jsp,js/json,修复某些地区缺少。

2017-12-18

vue省市区三级联动mysql,js,html/jsp

vue省市区三级联动mysql,js,html/jsp,包含sql,js/json和html/jsp

2017-12-06

JAVA实现类似美团电影价格图片数识别

JAVA实现类似美团电影价格图片数字识别。 最近在研究爬虫,看到有意思的是美团的电影票价,普通的抓取是抓不到的。 不敢说正确率,只是尝试了几个,以上所有内容仅供技术交流,希望大家不要用到其他地方。

2017-12-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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