赶路人儿
码龄11年
  • 7,491,151
    被访问
  • 993
    原创
  • 91
    排名
  • 1,239
    粉丝
关注
提问 私信

个人简介:具有java、C++、python等开发经验; 熟悉系统架构、大数据、机器学习等。

  • 加入CSDN时间: 2011-02-15
博客简介:

赶路人儿

博客描述:
改变世界的是这么一群人,他们寻找梦想中的乐园,当发现找不到时,就亲手创造了她...
查看详细资料
  • 9
    领奖
    总分 8,136 当月 137
个人成就
  • 获得1,465次点赞
  • 内容获得657次评论
  • 获得5,055次收藏
创作历程
  • 39篇
    2022年
  • 94篇
    2021年
  • 203篇
    2020年
  • 114篇
    2019年
  • 184篇
    2018年
  • 212篇
    2017年
  • 265篇
    2016年
  • 452篇
    2015年
  • 417篇
    2014年
  • 17篇
    2013年
成就勋章
TA的专栏
  • k8s
    1篇
  • 算法
    5篇
  • 机器学习
    14篇
  • tensorflow
    4篇
  • java
    790篇
  • scala
    1篇
  • guava
    11篇
  • spring
    35篇
  • jmeter
    8篇
  • java8
    12篇
  • 数据库-oracle
    52篇
  • 数据库-mysql
    150篇
  • nosql
    25篇
  • web前端
    293篇
  • react
    5篇
  • nodejs
    38篇
  • 安卓
    23篇
  • html5
    18篇
  • linux
    272篇
  • docker
    2篇
  • awk
    4篇
  • nginx
    36篇
  • 运维
    22篇
  • hadoop
    57篇
  • spark
    1篇
  • kafka
    2篇
  • mapreduce
    26篇
  • hdfs
    17篇
  • hbase
    12篇
  • hive
    34篇
  • flink
    12篇
  • flume
    20篇
  • storm
    4篇
  • git工具
    29篇
  • 工具
    31篇
  • 认证(oauth)
    2篇
  • 协议
    12篇
  • python
    34篇
  • zookeeper
    7篇
  • 分布式
    5篇
  • mq
    13篇
  • thrift
    12篇
  • es
    17篇
  • scala&groovy
    1篇
  • C++
    30篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FlinkKafkaConsumer相同group.id多个任务消费kafka问题

val bsEnv = StreamExecutionEnvironment.getExecutionEnvironmentEnv.setRestartStrategy(RestartStrategies.noRestart())val consumerProps = new Properties()consumerProps.put("bootstrap.servers", brokers)consumerProps.put("group.id", "test1234")val consum.
转载
发布博客 2022.05.12 ·
22 阅读 ·
0 点赞 ·
0 评论

从SSTable到LSM-Tree

背景SSTable (Sorted String Table) 是排序字符串表的简称,来源于大名鼎鼎的 Google Bigtable 论文[1]。它用于 Bigtable 内部数据文件的存储,它是一个种高效的 key-value 型文件存储格式。以下引用论文中对 SSTable 的描述:The GoogleSSTablefile format is used internally to store Bigtable data. An SSTable provides a persisten..
转载
发布博客 2022.05.04 ·
18 阅读 ·
0 点赞 ·
0 评论

网页禁止复制的解决方法

对于chrome浏览器,直接F12打开,点击右上角的设置:然后,找到debuger,勾选disable JavaScript:
原创
发布博客 2022.05.04 ·
247 阅读 ·
0 点赞 ·
0 评论

基于B树实现(⽂件)索引存储

1、为什么⽂件索引要使⽤B-tree 实际上⽂件索引的数据结构⽆⾮就是 B树 和 B+ 树,但实际上在内存中也可以应⽤这种数据结 构,但是意义不⼤,因为这种结构就是为⽂件存储设计的, 为了减少磁盘IO,加速查找 ,那为什么 要使⽤这两种数据结构呢,第⼀ 这是树形结构,所以在保存的时候可以按照有序的规则去储存索引信息 ,第⼆ 这个树形结构每⼀个节点可以保存多个关键字也就是相当于可以存储多个索引,这样的话⼀次I/O就会尽可能多的知道下⼀步 的位置及当前是否命中索引 .2、为什么把索引存储在⽂件中 想
转载
发布博客 2022.05.04 ·
33 阅读 ·
0 点赞 ·
0 评论

不是所有的应用都需要Service Mesh架构

“微服务架构”的含义在过去十年里不断演变,今天的服务网格实现已经相当复杂,第二代 Service Mesh 诞生在 Kubernetes 之后,它的代表是 lstio。在 lstio 之外,同时存在着各种层出不穷的框架,解决的却都是相同的问题。正确的选择框架却不是件简单的事情。就像在容器编排领域,之前我们有 Kubernetes、Docker Swarm、Mesos 和 Cloud Foundry,其中一些后来逐渐被市场淘汰,没有选择 Kubernetes 的企业有可能得从头再来一次。在微服务领域,我们
转载
发布博客 2022.04.25 ·
50 阅读 ·
0 点赞 ·
0 评论

org.apache.flink.client.deployment.ClusterDeploymentException: Could not deploy Yarn job cluster.

在cdh集群上,通过如下命令,提交flink任务到yarn集群中:flink run -m yarn-cluster -d -ynm my_flink_job xxx.jar报错,信息如下:org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: Could not deploy Yarn job cluster.Caused by: org.apache.fl
原创
发布博客 2022.04.20 ·
70 阅读 ·
0 点赞 ·
0 评论

shell脚本打日志技巧

执行shell脚本时,常常会打印一些日志到控制台,根据输出的日志,来判断脚本功能正确与否。但是,太多日志打印的话,会让阅读变得很困难,从日志信息里面找到我们关心的那部分也变得很不方便了。所以,有一个好用的shell脚本日志接口是非常有必要的,本文将聊聊实践中日志打印的一些技巧。1、封装一个日志函数最简单的方式,是在shell脚本中通过echo来打印,缺点是要改动时需要每处都修改,所以我们可以封装一个函数:#!/bin/bashfunction log(){ echo "$@"}
转载
发布博客 2022.04.13 ·
122 阅读 ·
0 点赞 ·
0 评论

Spring AOP 使用介绍,从前世到今生

前面写过 Spring IOC 的源码分析,很多读者希望可以出一个 Spring AOP 的源码分析,不过 Spring AOP 的源码还是比较多的,写出来不免篇幅会大些。本文不介绍源码分析,而是介绍 Spring AOP 中的一些概念,以及它的各种配置方法,涵盖了 Spring AOP 发展到现在出现的全部 3 种配置方式。由于 Spring 强大的向后兼容性,实际代码中往往会出现很多配置混杂的情况,而且居然还能工作,本文希望帮助大家理清楚这些知识。本文使用的测试源码已上传到 Github:
转载
发布博客 2022.04.10 ·
61 阅读 ·
0 点赞 ·
0 评论

grafana通过api方式导入dashboard、创建datasource

grafana是一个非常优秀的图标展示工具,通常用来监控系统的展示页面。今天,我们来讨论一个场景:假设我们有大量的dashboard,当我们业务需要重新部署时,能否自动化的对其进行迁移,比如:创建user、创建datasource、创建dashboard等。说明:本文用到grafana时grafana-5.4.4一、通过json model方式手动导入、导出:grafana支持将dashboard导出为json model格式的数据,然后在新的grafana中利用import方式来创建dashb
原创
发布博客 2022.04.10 ·
1336 阅读 ·
0 点赞 ·
0 评论

grafana provisioning介绍

grafana provisioning (http://docs.grafana.org/administration/provisioning/#provisioning-grafana)是grafana 5.0后引入的功能,用以支持通过配置的方式进行datasource和dashboard的配置。要开启该功能,首先要在grafana的配置中增加provisioning的选项(http://docs.grafana.org/installation/configuration/#provisioni
转载
发布博客 2022.04.09 ·
58 阅读 ·
0 点赞 ·
0 评论

maven 中 provided 与 optional 的区别

Java 工程中通常使用 maven(当然也有很多人使用 gradle)来管理项目依赖。maven 这样的构建工具极大的提升了工程的构建效率,我们只需要把相关依赖添加至配置文件即可,完全不用关心构建的过程。在以前的文章中maven 中 dependencies 与 dependencyManagement 的区别介绍过关于 dependency 相关的用法,我们知道可以通过 dependency 将依赖添加至 pom.xml 文件中。不过在阅读其他项目的代码,尤其是一些组件端的代码的时候,会发现类似于下
转载
发布博客 2022.04.04 ·
57 阅读 ·
0 点赞 ·
0 评论

eclipse中使用Project Explore试图查看web项目

在eclipse中通常最左侧的试图用来管理不同的项目,这一点比IDEA要方便很多,IEDA一个window下只能打开一个项目,有的时候使用起来很不方便。在eclipse下一个window可以打开一个workspace下的多个项目。通常最左侧使用Package Explore或者Project Explore这两个试图组建来管理不同项目。对于mavne的多module项目,使用Package Explore有一点很不方便,就是多个module不在一起,这时使用Project Explore可以把多个mod
原创
发布博客 2022.04.04 ·
548 阅读 ·
0 点赞 ·
0 评论

SPEL教程

Spel概述Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。表达式语言给静态Java语言增加了动态功能。SpEL是单独模块,只依赖于core模块,不依赖于其他模块,可以单独使用。Spel能干什么?表达式语言一般是用最简单的形式完成最主要的工作,减少我们的工作量。S
转载
发布博客 2022.03.30 ·
107 阅读 ·
0 点赞 ·
0 评论

Please make sure your program doesn‘t call an eager execution function [collect, print, printToErr

在cdh集群上跑了一个flink的wordcount代码,报如下错误:Checking existing jobs...Waiting for response...No running jobs.No scheduled jobs.Submitting job.../opt/flink/bin/flink run --jobmanager flinkjobcluster-sample-jobmanager:8081 --class org.apache.flink.examples.ja
原创
发布博客 2022.03.30 ·
1972 阅读 ·
0 点赞 ·
0 评论

jackson的readValue和convertValue方法

jackson是一个强大的json工具库,但api不够直观(至少不如fastJson),使用起来总是没有那么友好。本文介绍readValue和convertValue这两个方法的使用和区别。在使用jackson对json处理之前, 首先要创建ObjectMapper对象:ObjectMapper objectMapper = new ObjectMapper()说明:这个对象是线程安全的,在网上看到过,在高并发环境下,为了保证线程安全会有较高的锁竞争,所以很多时候都是每次通过new来创建Obj
原创
发布博客 2022.03.25 ·
586 阅读 ·
0 点赞 ·
0 评论

Grafana 告警配置并发送邮件

一.安装并启动sendmailyum install -y sendmailsystemctl start sendmail二.修改Grafana配置文件,设置发件人vim /etc/grafana/grafana.ini在[smtp] 标签下 修改配置[smtp]enabled = truehost = localhost:25from_address = your addressfrom_name = your name其他还可以配置用户名密码来使用公网上有验证
转载
发布博客 2022.03.23 ·
286 阅读 ·
0 点赞 ·
0 评论

UnknownTaskExecutorException: No TaskExecutor registered under dfd3b6386d13f514062ef...

前两天运到一个问题:standalone版本的flink,重启后,还没有运行任务,查看jobmanagement的日志,发现一直报如下错误。2020-06-30 08:42:27,829 ERROR org.apache.flink.runtime.rest.handler.taskmanager.TaskManagerDetailsHandler - Unhandled exception.org.apache.flink.runtime.resourcemanager.exceptions..
原创
发布博客 2022.03.22 ·
1996 阅读 ·
0 点赞 ·
0 评论

基于 Javassist 和 Javaagent 实现动态切面

一、背景介绍1、需求说明需求是在程序运行期间,向某个类的某个方法前、后加入某段业务代码,或者直接替换整个方法的业务逻辑,即业务方法客制化。注意是运行期间动态更改,做到无侵入,而不是事先在代码中写死切入点或逻辑。拿到这个需求,首先想到的是使用 spring aop 技术,但这种方式需要事先在方法上加注解进行拦截,可我们在服务启动前并不知道要拦截哪些方法。或者直接拦截所有方法,但这样或多或少都会有一些性能问题,每次方法调用时,都会进入切面,需要判断是否需要对这个方法做客制化,而判断的规则以及客制
转载
发布博客 2022.03.20 ·
182 阅读 ·
0 点赞 ·
0 评论

Spring AOP 源码解析

之前写过 IOC 的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写 Spring AOP 的源码分析文章,这样读者看完 IOC + AOP 也就对 Spring 会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像 IOC 源码分析那篇文章一样,很具体地分析每一行 Spring AOP 的源码,目标读者是已经知道 Spring IOC 源码是怎么回事的读者,因为 Spring AOP 终归是依赖于 IOC 容器来管理的。阅读建议:1、先
转载
发布博客 2022.03.20 ·
77 阅读 ·
0 点赞 ·
0 评论

Spring IOC 容器源码分析

Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。本文采用的源码版本是 4.3.11.RELEASE,算是 5.0.x 前比较新的版本了。为了降低难度,本文所说的所有的内容都是基于 xml 的配置的方式,实际使用已经很少
转载
发布博客 2022.03.20 ·
107 阅读 ·
0 点赞 ·
0 评论
加载更多