自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单线程的Daniel的博客

生如逆旅单行道,那有岁月可回头

  • 博客(104)
  • 收藏
  • 关注

原创 flink判断两个事件之间有没有超时(不使用CEP)

1.为啥不使用cep呢,cep的超时时间设置不好配置化,无法满足配置化要求。A事件发生后,过了N事件,还没有收到B事件,算超时。

2025-02-08 17:42:40 591

原创 EventTimeTrigger不触发问题(悬而未解)

通过链接广播流过滤出我们需要的数据,然后计算前5min和后5min的数据量比值。但是发现抽取数据和window阶段都有大量数据输入(receive).但是sink阶段没有输入.window阶段没有数据输出。猜测是因为EventTimeTrigger没有触发(watermark的原因)表象结论: 用了广播流过滤数据后,发现EventTimeTrigger不触发了。也就意味着watermark没有按照预期推进。各位大佬,这个原因是什么啊!然后我去掉了广播流,不进行过滤. 如下。去掉广播流后,数据如期正常输出。

2024-12-06 16:18:49 354

原创 开源库&文章收集

由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具compileflow是一个非常轻量、高性能、可集成、可扩展的流程引擎。compileflow Process引擎是淘宝工作流TBBPM引擎之一,是专注于纯内存执行,无状态的流程引擎,通过将流程文件转换生成java代码编译执行,简洁高效

2024-05-13 16:34:08 284

原创 使用EasyExcel校验表头各字段的类型

【代码】使用EasyExcel校验表头各字段的类型。

2024-03-21 11:01:44 1148

原创 Spark写数据到Kafka

例如,对于一个List对象list,可以通过下标来访问元素,实际上是调用了list的apply方法。):当对象的apply方法具有参数时,可以通过将参数放入圆括号中来调用,例如obj(arg1, arg2)。在Scala中,apply方法是一种特殊的方法,可以在对象名后面使用圆括号调用,就像调用一个函数一样。总之,Scala中的apply方法可以让对象像函数一样被调用,提供了一种简洁的语法来创建和调用对象。对象名():当对象的apply方法没有参数时,可以直接使用圆括号调用,例如obj()。

2024-03-18 15:37:08 1276

原创 SpringBoot-打印请求的入参和出参

但是当接口使用 @RequestBody 接收参数时,我们在拦截器中使用同样的方法获取参数,就会出现流已关闭的异常,也就导致参数读取失败了 …针对情况一,代码写起来就非常简单了,我们只需要在拦截器中通过request.getParameterMap() 来获得全部 Parameter 参数就可以了。过滤器执行之后进入到拦截器。然后拦截器根据request类型不同,解析方式也不同。情况一:接口使用 @RequestParam 接收参数。情况二:接口使用 @RequestBody 接收参数。

2024-03-08 17:36:53 3991 1

原创 思考文章收藏

稳定性建设。

2023-12-06 10:03:16 466

原创 flink-cep实践

flink-cep

2023-11-22 17:47:23 867

原创 logback的简单配置详解

<?xml version="1.0" encoding="UTF-8"?><!--logback配置的根元素。scan=true表示logback将定期扫描配置文件以检测更改。scanPeriod="30 Period" 扫描间隔为30s--><configuration scan="true" scanPeriod="30 seconds"> <!--日志文件的保存路径,首先查找系统属性-Dlog.dir,如果存在就使用其; 否则,在当前目

2023-10-13 16:39:54 2540

原创 常用的Elasticsearch查询DSL

【代码】常用的Elasticsearch查询DSL。

2023-08-16 15:27:05 596

原创 mysql用is null查不生效的一种情况

问题根本原因:SQL建表语句不规范、不应该用0000-00-00 00:00:00当作默认值。发现默认是’0000-00-00 00:00:00’因此这个NULL根本就不是正常的null值。update_time有null记录。因此再用以下语句查询、发现生效了。但应该无论如何都要大于等于1条。因此,我查询了这个字段的长度。首先是在记录中可以明显看到。

2023-07-25 17:40:33 1124

原创 INNER JOIN,LEFT JOIN ,RIGHT JOIN 中一对多,多对一,多对多的情况

INNER JOIN,LEFT JOIN ,RIGHT JOIN 中一对多,多对一,多对多的情况

2023-01-19 11:59:41 4907

原创 SpringBoot学习

SpringBoot学习

2022-10-20 16:44:04 198

原创 面试文档(自用)

ccc

2022-08-25 15:18:27 2697 1

原创 Java基础

简单Java基础接口和抽象类的区别最大的区别在于:接口是对象功能的抽象,抽象类是对象本质的抽象。这个是最大区别StringBuilder和StringBuffer主要有线程安全、缓冲区、性能三方面的区别线程安全方面StringBuffer:线程安全的。StringBuilder:线程不安全。因为StringBuffer的所有公开方法都是synchronized修饰的,而StringBuilder并没有sychronized修饰。缓冲区方面StringBuffer每次获取toS

2021-05-06 15:21:18 548

原创 计算机网络知识

计算机网络知识TCP的主要特点TCP 是面向连接的。(就好像打电话一样,通话前需要先拨号建立连接,通话结束后要挂机释放连接);每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一);TCP 提供可靠交付的服务。通过 TCP 连接传送的数据,无差错、不丢失、不重复、并且按序到达;TCP 提供全双工通信。TCP 允许通信双方的应用进程在任何时候都能发送数据。TCP 连接的两端都设有发送缓存和接收缓存,用来临时存放双方通信的数据;面向字节流。TCP 中的“

2021-05-06 15:18:38 551 3

原创 Redis知识

Redis为什么这么快Redis为什么这么快答案:redis是纯内存操作:数据存放在内存中,内存的响应时间大约是100纳秒,这是Redis每秒万亿级别访问的重要基础。非阻塞I/O:Redis采用epoll做为I/O多路复用技术的实现,再加上Redis自身的事件处理模型将epoll中的连接,读写,关闭都转换为了时间,不在I/O上浪费过多的时间。单线程避免了线程切换和竞态产生的消耗。Redis采用单线程模型,每条命令执行如果占用大量时间,会造成其他线程阻塞,对于Redis这种高性能服务是致命的

2021-05-06 15:11:14 496

原创 win10下使用Xtion pro live 用openni2来获取深度图和彩色图(python)

主要参考这篇文章,https://blog.csdn.net/weixin_43002202/article/details/90753992然后这篇文章没有提供开源代码,我把代码给贴出来,哎琢磨了好久from openni import openni2import numpy as npimport cv2openni2.initialize() # can also accept the path of the OpenNI redistributiondev = openni2

2021-03-05 16:17:39 867 3

转载 Windows下tf_openpose得安装和使用

我主要参考得这篇文章。https://www.freesion.com/article/9550636512/然后可能会提示缺少cv2模块,这可以安装opencv-python模块即可

2021-03-05 16:12:11 240

原创 使用opencv结合ros来显示摄像图中的彩色图和深度图

Ros中的图像信息是sensor_msgs/Image的格式,而OpenCV 中图像是cv:Mat格式。所以从Ros中获取的图像不能直接用OpenCV进行处理,需要进行格式转化。还好,Ros中提供了进行ROS和OpenCV之间图像信息格式转化的接口CvBridge代码如下:#include <ros/ros.h>#include <image_transport/image_transport.h>#include <cv_bridge/cv_bridge.h>

2021-01-29 16:02:26 1696 3

原创 华硕Xtion Pro Live驱动安装与使用

基于Ubuntu 16.04,首先安装ROS Kinetic注:若为其他版本的Ubuntu和ROS,只需修改版本名即可安装依赖项sudo apt-get install ros-kinetic-rgbd-launch ros-kinetic-openni2-camera ros-kinetic-openni2-launch安装rqt包以及其他相关包sudo apt-get install ros-kinetic-rqt ros-kinetic-rqt-common-plugins ros-kin

2021-01-26 15:07:02 1417

原创 MySQL学习

MySQL学习1.登录数据库2.查询数据库服务器中的所有数据库3.如何选中一个数据库进行操作4.展示某个数据库中的所有表5.退出数据库服务器6.创建数据库7.查看数据表结构8. 往数据表中添加数据记录9.mysql常用数据类型10.删除数据表中的某行数据11.修改数据表中的某行数据12.Mysql建表约束12.1 主键约束联合主键(只要联合的主键值加起来不重复就可以)12.2 自增约束12.3 外键约束12.4 唯一约束12.5 非空约束12.6 默认约束13.三大范式第一范式第二范式第三范式14.MySQ

2021-01-25 21:19:15 810

转载 Gamma分布、Beta分布、多项式分布、Dirichlet狄利克雷分布

Gamma分布、Beta分布、多项式分布、Dirichlet分布

2020-11-27 10:29:00 236

转载 Word插入参考文献

研三还不会插参考文献,实在惭愧,今天学了以下,这个文章着实有益,mark一下。word中插入参考文献

2020-11-22 19:25:33 273

原创 ROS欧拉角转四元数的python实现。

找遍了全网,竟然没有python版本的,我只能自己手写了555555555555555555555555555555555#!/usr/bin/env python# -*- coding:utf-8 -*-import geometry_msgsimport mathclass RPY2Quar: def __init__(self,roll,pitch,yaw): self.roll=roll self.pitch=pitch self

2020-11-06 15:17:26 2305 3

转载 moveit_commander类的一些函数的说明

moveit_commander类的一些函数的说明初始化moveit_commander,创建一个nodemoveit_commander.roscpp_initialize(sys.argv)rospy.init_node('move_group_python_interface_tutorial', anonymous=True)创建一个RobotCommander对象。RobotCommander是针对整个机器人的控制robot = moveit_comma

2020-11-05 17:08:51 2854

原创 获取联想锁屏壁纸方法

获取联想锁屏壁纸方法:首先要把文件夹设置为显示隐藏项。然后锁屏壁纸就在这个目录里:C:\ProgramData\Lenovo\devicecenter\LockScreen\cache。W10设置锁屏壁纸方法:控制面板—>个性化—>锁屏界面—>背景选择图片即可。Win+L查看设置好的锁屏壁纸。...

2020-08-24 10:42:17 1729

原创 Moveit学习中的一些错误记录

xacro文件中加入了中文注释运行launch文件,会出现以下错误:Traceback (most recent call last): File "/opt/ros/kinetic/lib/xacro/xacro", line 33, in <module> xacro.main() File "/opt/ros/kinetic/lib/python2.7/dist-packages/xacro/__init__.py", line 1073, in main ou

2020-08-13 14:58:40 677

原创 猿辅导手撕算法 K个一组翻转链表

哎,算法需要加强加强加强加强!!!!!!!!!!题目: K 个一组翻转链表给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3->2->1->4->5说明:

2020-08-11 09:59:31 266

原创 OPPO面试面经

第一次面试给了OPPO效果不是很满意,感觉自己开始上来状态就不行,紧张的自我介绍都结结巴巴,太需要克服这点了,然后后面面试官问的题偏数据库较多一点,但恰巧这边我只是会增删改查,毫无理论可言,虽说面试官问的知识点我都看过之前,有些没答上来,有些答的时候还是答的不够全面,条理也不够清晰,另外自己总是带一些,好像是。。。。,可能是这个。。。的字眼,自我感觉非常的不好,哎,不开心。Mysql常用的存储引擎MyISAM是MySQL存储引擎之一,不支持数据库事务、行级锁、和外键。因此在INSERT或UPDATE数

2020-08-03 21:28:53 4222

原创 建立自己的数据集 并用Tensorflow object detection API进行训练

建立数据集标注工具:ubuntu 图像标注工具labelImgsudo apt-get install pyqt5-dev-toolssudo pip3 install lxmlgit clone https://github.com/tzutalin/labelImg.gitcd labelImgmake qt5py3python3 labelImg.py执行完上面的命令会打开如下的软件界面说明正常被安装W键用来选择图像标注的位置这里我采用的是百变小樱的小樱来作为我们的识别对象:

2020-05-27 11:45:20 507

原创 Tensorflow object detection API训练自己的目标检测模型(检测图片中和视频中的物体)

ps:网上有很多记录这个api的使用啦,这里记录一下我在自己电脑上的实现情况:下载首先就是下载这个APITensorFlow 模型库包含了很多开源的模型,包括图像分类、检测、自然语言处理NLP、视频预测、图像理解等等,我们要学习的对象检测API也包括在这里面,可以用git checkout到本地,也可以直接在github下载zip包安装安装可以参照这篇文章:值得注意的是我在这里之前使用tensorflow2版本后续一直会出现错误,要不就是缺少某些模块(ImportError),要不就是缺少属性(

2020-05-22 16:02:40 1307 2

原创 牛客网-剑指offer(Java实现版本)

ps:这也算是一个鸿篇巨制啦,关于牛客网的剑指offer题目终于用Java实现了一遍,其实之前草率的实现了一遍,但是很快就忘了,,,,更过分的是我再写这篇博文的时候,前面的有些题我依旧有一些忘记了,有几道题难度太大,我也是一知半解。太TM难过了。欢迎大家在参考的同时,随时向我提意见,我会很高心和小可爱、小帅哥讨论滴,以加深我的记忆。o( ̄▽ ̄)o谢啦!!☆⌒(*^-゜)v,,,也欢迎大家收藏我的blog,里面会有一些实用或者有趣或者深刻的内容,嘻嘻嘻。二维数组的查找 FindArray替换空格 Repl

2020-05-19 12:14:24 440 1

转载 conda环境管理

查看环境conda env list创建环境conda create -n my_env python=3.6进入环境source activate my_env搜索包conda search numpy*指定环境 查看已安装的包conda list -n my_env指定环境,安装指定版本的包conda install -n my_env numpy==1.0.0指定环境,更新包conda update -n my_env numpy指定环境,删除包conda

2020-05-15 17:25:31 205

原创 自由而无用的灵魂

巧者劳而知者忧,无能者无所求,饱食而敖游,泛若不系之舟,虚而敖游者也。——《庄子》让自由成为自己的选择,让无用只是他人的看法。真的对自己无用吗?未必,自由便是其用。真的对他人无用吗?未必,如庄周,对一部分人无用而已。无为而无不为,无用自有其用。若为自由故,无物不可抛?...

2020-05-08 11:49:41 420

原创 SpringBoot博客部署到阿里云轻量级服务器

1.将SpringBoot项目打包成Jar包1.打开cmd窗口:2.切换到项目路径3.然后使用mvn clean package命令打包成jar包采用第二种方式,命令可以组合成 mvn clean package2.然后使用Xftp将生成的jar包上传到服务器的任意目录下Xftp上传文件3.将jar包在服务器执行起来这里用的是putty,我们也可以采用宝塔面板里面的shell来来...

2020-04-29 11:43:52 846

原创 h5py的代码讲解

h5py文件是存放两类对象的容器,数据集(dataset)和组(group),dataset类似数组类的数据集合,和numpy的数组差不多。group是像文件夹一样的容器,它好比python中的字典,有键(key)和值(value)。group中可以存放dataset或者其他的group。”键”就是组成员的名称,”值”就是组成员对象本身(组或者数据集),下面来看下如何创建组和数据集。#!/usr...

2020-04-28 19:16:26 355

原创 NTU RGB + D 120 动作识别数据集 描绘骨架(python)

“ NTU RGB + D”和“ NTU RGB + D 120”。“ NTU RGB + D”包含60个动作类别和56,880个视频样本。“ NTU RGB + D 120”通过添加另外60类和另外57,600个视频样本来扩展“ NTU RGB + D”,即“ NTU RGB + D 120”总共有120类和114,480个样本。这两个数据集都包含每个样本的RGB视频,深度图序列,3D骨骼...

2020-04-23 16:08:11 11671 8

原创 Java之序列化------自用

Java之序列化1.什么叫序列化2.为什么要序列化及序列化的用途3. 常用的API3.1 Serializable接口3.2 Externalizable 接口3.3 java.io.ObjectOutputStream类3.4 java.io.ObjectInputStream类4.序列化的使用5.序列化底层6.序列化的注意点6.1 static静态变量和transient 修饰的字段是不会被序...

2020-04-22 19:23:59 158

原创 Hello SpringBoot(学习笔记)

使用 idea 快速搭建 Spring Boot1.1 [用idea创建一个空项目](https://blog.csdn.net/qq_40147863/article/details/84194493)1.1 用idea创建一个空项目创建的文件目录如下:SpringbootApplication: 一个带有 main() 方法的类,用于启动应用程序SpringbootApplicat...

2020-04-12 18:27:46 210

空空如也

空空如也

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

TA关注的人

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