自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (8)
  • 收藏
  • 关注

原创 办公软件技能总结

操作:选中表格A,然后快捷键 alt + shift + 上下键。需要将两个表格连接成一个表格。1.word中连接两个表格。

2023-08-29 09:40:07 111

原创 leetcode92 翻转部分链表

leetcode92 题目链接:https://leetcode-cn.com/problems/reverse-linked-list-ii/基础题一:206 反转整个链表:https://leetcode-cn.com/problems/reverse-linked-list/基础题二:反转前 n 个链表基础题一代码:非递归:class Solution { public ListNode reverseList(ListNode head) { //判空

2022-04-19 00:05:30 606

原创 leetcode23合并k个升序列

一、题目题目链接:https://leetcode-cn.com/problems/merge-k-sorted-lists/基础题目:合并两个升序列题目链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/submissions/二、思路思路一:既然知道了合并两个升序列的方法,那多个升序列的话,只需分而治之,最终还是落到合并两个升序列上;通俗的讲:每次都两两合并,一轮一轮下来,最终都会合成一条升序列java代码实现:/**

2022-04-17 13:59:15 697

原创 二叉树遍历(颜色标记法)

中序遍历思路:使用颜色标记节点的状态,新节点为白色,已访问的节点为灰色。如果遇到的节点为白色,则将其标记为灰色,然后将其右子节点、自身值,左子节点 依次入栈。如果遇到的节点为灰色,则将节点的值输出。java实现: public List<Integer> inorderTraversal(TreeNode root) { Deque<Object> stack = new LinkedList<>(); LinkedList

2022-04-09 18:25:25 850

原创 idea添加启动参数与问题解决

背景:在本地起项目调试的时候,常常需要添加一些参数配置,比如mongodb/kafka等的一些配置,需要在启动时加载操作:step 1:step 2:VM options 需要以 -D 或 -X 或 -XX 开头,每个参数最好使用空格隔开-Dspring.profiles.active=dev-Dfile.encoding=UTF-8program arguments 每个参数需要以空格隔开。否则将会被识别成一个参数,自己用的时候还得手动处理。–type=1 --path=D:/tes

2022-03-30 17:57:39 5176

原创 Leetcode78题解题思路与java实现

一、题目描述:给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。示例1:输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]题目链接:https://leetcode-cn.com/problems/subsets/二、解题思路:抓住重点:1.所有元素互不相同;2.得到所有子集就是个排列组合题,得到所有数组元素的所有组合

2022-03-29 23:24:38 711

原创 【转】idea创建多module项目详解

背景:大型项目创建都需要通过多module的格式来创建,解耦模块,便于管理和多人共同开发。具体的创建步骤以及由博友写的很详细了 ,就不再创作,转载记录下,以备所需使查看,同时放入自我实践过程中的心得。【创建通用多module项目流程】参考链接:https://blog.csdn.net/T2080305/article/details/80545880【创建springboot多module项目流程】参考链接:https://blog.csdn.net/T2080305/article/de

2022-03-28 12:04:19 2042

原创 k8s初步理解

从微服务架构来讲,多个独立功能内聚的服务带来了整体的灵活性,但是同时也带来了部署运维的复杂度提升,这时Docker配合Devops带来了不少的便利(轻量、隔离、一致性、CI、CD等)解决了不少问题,再配合compose,看起来一切都很美了,为什么还需要K8s?可以这样理解:把微服务理解为人,那么服务治理其实就是人之间的沟通而已,人太多了就需要生存空间和沟通方式的优化,这就需要集群和编排了。Docker Compose,swarm,可以解决少数人之间的关系,比如把手机号给你,你就可以方便的找到我,但是如果手

2021-11-02 12:09:41 106

原创 druid查询技巧(持续更新)

背景:工作中经常需要用到druid做聚合,需要用到druid的类sql语法方法:1.问题:一段时间范围内 按照时间粒度聚合 比如:一天内按照每小时聚合的结果操作:使用 FLOOR()函数,比如:SELECT FLOOR(__time TO hour) as duration ,avg(xxx) as xxx from "table" where __time >= CURRENT_TIMESTAMP - INTERVAL '1' day AND xxxx IS NOT null GROUP

2021-10-13 11:58:42 750

原创 grafana配置技巧(持续更新)

背景grafana日常工作中非常有用,配置起来虽然不难,但是非常繁琐,所以开辟一个地方用来记录每次令人抓狂的配置细节。配置方式1.druid数据源,配置filter是不为null 这个条件,sql中 相当于 name is not null配置:regex: name = .* ;//解释反向操作:正则配置到所有存在的 则null的被过滤...

2021-09-27 16:29:57 1468

原创 java调度方法记录

背景在日常开发中,某些方法需要定时的调度执行,比如执行某个函数,每小时拉取一次数据到数据库;或者每小时需要读取redis中配置信息到内存中等等方法一 spring @Scheduled引入包:import org.springframework.scheduling.annotation.Scheduled;注解官方解释翻译:An annotation that marks a method to be scheduled. Exactly one of the cron(), fixedDe

2021-09-26 18:25:22 113

原创 flinkSQL kafka to kafka demo

背景:使用flinkSQL 消费kafka流数据,操作后吸入kafkaflink版本:flink1.13.0样例数据: {"streamTaskId":"1307" ,"channel":"aa" ,"instanceId":"66996" ,"jobName":"flinksqldemo" ,"jobId":"1231213432432423af" ,"timestamp":1630484255363}source表: String sourcecheckpoi

2021-09-02 12:55:18 328

原创 Flink 启动报错 /usr/bin/env: bash^M: No such file or directory

**背景:**自测flink1.13.0性能,并修改了部分源码,然后本地编译(window系统)后,在服务器(centos)上部署。运行Flink测试任务时,启动报错:/usr/bin/env: bash^M: No such file or directory报错原因:sh脚本格式不对。因为在本地idea修改过源码,windows系统下,保存为了dos格式文件,在liunx环境下不识别,所以会报错。报错脚本:local/flink-1.13.0/bin/flink解决方式:1.vi

2021-08-24 11:55:36 820 1

原创 influxdb多表批量删除和查询

背景:1.在influxdb中, 经常有时候需要通过命令行多表查询,但是influxdb不提供join这种操作2.如果写入少量脏数据,想要手动删除,多个表方法:使用正则来匹配多个表的表名案例:在table开头的所有表中查询:SELECT * FROM /table*/ LIMIT 1 //正则表达式查询删除table_measurement开头的表delete from /table_measurement*/...

2021-07-15 15:19:32 3701

原创 flink13新功能之火焰图

一、背景调研 flink最新版本的功能,使用的版本是flink1.13.1新版本下载编译可参考之前博客:https://blog.csdn.net/qq_31963719/article/details/114682592?spm=1001.2014.3001.5501起任务为了看到更全面的指标,自定义任务大概:kafkaSource —> filter —> flatMap —> keyby —> kafkaSink二、火焰图火焰图是跟踪堆栈线程然后重复多次采样

2021-07-05 15:14:23 3240 1

原创 maven多模块下的统一依赖管理

背景:很多时候大型项目,需要分成多个子模块来进行功能解耦,而通常会使用maven来统一管理所有子项目。怎么建多模块的maven项目不再赘述,本文主要聚焦在如果统一的管理多模块下的依赖。每个模块都有各自的pom文件,同时父项目也有自己的pom文件,被所有子模块共用。可能存在的问题:子模块各自引入依赖,出现版本不同,大量重复等问题方案:java的类有继承的关系,maven建项目时也有继承的关系,所以,通过pom引入的依赖,也存在继承的关系。思路:1.将公用的依赖,抽象在父类pom中引入2.公用依

2021-06-22 16:40:05 1886

原创 在scdn编辑的markdown格式文章同步到微信公众号方法

一、背景微信公众号是不支持markdown格式的,所以markdown格式的文章,没法直接复制到微信公众号中二、解析微信公众号写文章支持html等富文本格式三、解决方法将在csdn编辑的markdown格式的文章导出为html格式,然后直接复制过去即可,做一个微调就可以直接发表,非常方便。...

2021-06-13 01:39:45 295

原创 设计模式实战之策略模式

一、概念官方理解:策略模式是针对数据对象的行为模式,用意是针对一组策略,将每一个策略封装到具有共同接口的独立的类中,从而使得他们可以相互替换。通俗的讲:我封装了很多相同level的策略,通过java的多态机制,使他们可以等价的替换。换句话说,就是相同的行为,不同的实现。二、举一个实践例子需求:描述狗狗。狗狗都会叫,都会奔跑,但是狗狗有不同的颜色,狗狗有不同的特殊功能(比如:导盲,寻找物品等)需求分析:根据java的特性,想要全面,精简的描述狗狗的特征,需要把相同的和变化的特征都抽象出来,分别处理:

2021-06-13 01:13:13 1168 2

原创 Failed to build custom metric java.lang.NumberFormatException: For input string: “∞“

背景:计算除法的时候,部分数据计算时报错,报错:Failed to build custom metric java.lang.NumberFormatException: For input string: “∞”原因:double类型做除法,分母为0,计算不合法,就会报错现象:debug时,double类型的参数值为 infinity,但是报错是: For input string: “∞”解决方式:##double value = 12/0; if(Double.valueOf(val

2021-06-11 17:48:53 754

原创 Flink动态传参

背景:在自定义metric report时,实现了MetricReporter,可以在其open方法中做一些初始化操作。 @Override public void open(MetricConfig config) { //todo do something }其中config包含了flink-conf.yaml配置文件中的所有参数,可以通过config方法获取比如:metricConfig.getString(CHANNEL, null)但是为了不影响jar,更灵

2021-04-17 00:06:42 1182

原创 liunx root账号为其他账号创建文件

背景 :很多情况下 非root账号在很多地方建文件是没权限的如果用 sudo mkdir wenjianjia/需要输入密码,如果是公共账号,是不知道密码的这个时候怎么办操作:1.首先,root账号是权限最大的,哪里都有权限所以先切换到root账号:建立你想要的文件 mkdir wenjianjia/2.在root账户下给其他账号赋权限:比如 :我想要把wenjianjia这个目录的权限开放给bigdata账号:chown -R bigdata:bigdata wenjianjia/

2021-03-25 17:09:08 620

原创 grafana填坑

报错:TemplatingTemplate variables could not be initialized: Error 1054: Unknown column ‘q’ in ‘where clause’

2021-03-12 21:50:26 2992

原创 Flink1.11.1 windows系统本地编译教程

背景:需要追Flink部分源码,所以拉git上代码到本地编译1.准备注意: 下载代码的时候一定看清楚自己需要哪个具体版本,不要直接看一下releaseflink1.11就直接 复制url download了flink1.11只是大版本,而且flink1.11是有bug的 ,想要具体的flink1.11.1需要到tag中找;如果配有密钥,可直接 git clone …xxxx.git如果懒得的配git,也没想为社区提pr,单纯临时看一下代码 ,也可直接下载 download .zip然后解压即可

2021-03-11 23:13:36 556 1

原创 hive SQL 过滤不含数字的字段

需求:有表 flow_table (host,request_path, cnt)需要用hiveSQL过滤表中 request_path不含数字的host和request;方法:使用hive中 RLIKE 这个关键字介绍:RLIKE 子句是 Hive 中这个功能的一个扩展, 其可以通过 Java 的正则表达式这个更强大的语言来指定匹配条件具体操作:select host, request_path from flow_table where not (request_path Rlike

2021-03-10 23:07:10 3546 2

原创 手把手教你在liunx下部署influxdb单机版

背景:为了收集flink metrics 用influxdb和grafana做监控部署节奏 在root账号步骤下 赋权限给个人账号比启动详细步骤1.下载与安装

2021-03-10 22:57:34 277

原创 liunx 查看内存 free -m 详解

在liunx物理机上想要查看机器内存情况方法很多,比如:1.top2.htop3.free -m 或则 free -h其中free命令是专门用来查看内存,其中 -m 显示数字单位为 M; -h 则表示 显示数字单位为 G,如下图所示:其中 Mem表示内存使用情况总览:total:机器总内存量;used:以用内存(tips: 包括划出来的缓存);free:未使用内存;shared:共享内存;buffers:缓冲区内存;cached:缓存;其中:物理已用内存 = 实际已用内存 - 缓

2021-03-09 22:24:35 1532

原创 elementUI 通过cs悬浮字体及导航栏变色

在使用vue和elementUI简单开发的时候,经常需要在字体或者边栏 悬停时,让字体或者栏背景色变色,从而使用户能清晰的知道目前的浏览的位置本文以侧边栏目录字体与栏背景变色为例子:效果如下:css主要代码: & .el-submenu .el-menu-item { //侧边栏的位置 min-width: $sideBarWidth !important; //侧边栏宽度 background-color: $subMenuBg !important; //

2021-02-07 12:02:06 1653

原创 pySpark(一) 概述

pyspark介绍:pySpark是spark的一个工具,是spark提供的用python写的sparkAPI库。原理:通过py4j这个,,将pythonAPI链接到sparkContext上,以此python程序可以动态的访问jvm中的java对象,java也可以动态的回调python对象架构图:首先SparkContext是spark程序的入口,SparkContext使用Py4J启动 JVM 并创建 JavaSparkContext。py4J启动sparkContext后, 分发到wo

2020-10-11 17:04:52 3614

原创 java.lang.IllegalArgumentException: Circular placeholder reference ‘logging.path‘ in property

问题记录:日志路径出现错误原因 :可能是切换了配置文件 导致路径格式不同 比如线上liunx和本地window路径不同解决方法:切换profile为本地 local 更新maven导入 即可

2020-07-31 11:15:15 1425

原创 企微群机器人 markdown消息测试记录

背景需要在系统上配置企业微信群机器人报警,其他的都比较简单,拼接markdown格式的推送消息比较麻烦。官方链接:https://work.weixin.qq.com/api/doc/90000/90136/91770#markdown%E7%B1%BB%E5%9E%8B官方支持markdown类型格式官方样例{ "msgtype": "markdown", "markdown": { "content": "实时新增用户反馈<font color=\"war

2020-07-11 19:39:44 3712

原创 idea添加本地jar包

背景:很多时候,我们项目之间会有依赖关系,想在本地调试一个单独项目的时候,经常会确实jar包,而缺失的往往是自己其他项目的jar包。解决方法提纲:1.打包确实的本地jar包2.在本地maven中加入该jar包,在idea中操作详细操作:1.根据缺失的jar,找到相应的项目mvn clean package在本地目录中xxx/xxx/target目录中找到该jar包:xxxx-xxx.jar比如我将jar包放在在D:盘下了2.在idea中操作,在maven本地仓库中加入该jar包2.1

2020-06-27 22:23:47 1646

原创 git记录:git push不到远端 出现 everything up -to-date提醒

问题描述:$ git push origin devEverything up-to-date但是没有将本地代码推到远端。问题原因:本地git add/git commit/时不规范,可能是git commit 没加-m " message"解决办法:重新本地提交,具体操作:git add .git commit -m "message"git push origin dev完事...

2020-06-22 12:39:37 1018

原创 idea导入Maven依赖错误:unable to import maven project see logs for details

首先,在idea操作中遇到问题,不明显的,可以先去看一下日志。查看idea日志的操作:Help----->show log in explorer然后打开idea.log文件就能查看。其次,针对这个问题。我看到的日志是:主要error:No implementation for org.apache.maven.model.path.PathTranslator was bound.查了一下之后发现是版本不兼容。即idea和maven版本不兼容。我的天! 这都会不兼容 我的版本的是ide

2020-05-30 15:45:56 435

原创 Flink实战(一):订单支付实时监控

Flink实战(一):订单支付实时监控一、背景​ 在电商平台中,最终创造收入和利润的是用户下单购买的环节;更具体一点,是用户真正完成支付动作的时候。用户下单的行为可以表明用户对商品的需求,但在现实中,并不是每次下单都会被用户立刻支付。当拖延一段时间后,用户支付的意愿会降低。所以为了让用户更有紧迫感从而提高支付转化率,同时也为了防范订单支付环节的安全风险,电商网站往往会对订单状态进行监控,设置...

2019-12-17 21:06:19 1657

原创 centos7安装单机HDFS

背景:VMware15centos7在非root目录下操作jdk1.8.0_231hadoop-3.1.3一、配置JDK环境参考上一篇文章 文章链接二、配置免密登入ssh-keygen -t rsacd ~/.sshcat id_rsa.pub>>authorized_keys#如果不能绵密登录,执行以下命令chmod 710 authorized_key...

2019-11-29 11:29:49 1284 2

原创 centos7非root用户安装JDK

背景:VMware15centos7在非root目录下操作jdk1.8.0_231**一、JDK安装**使用的版本是 jdk1.8.0_231 官网地址1.用rz命令上传到自己目录 /home/song/soft rz安装教程[song@master soft]$ lldrwxr-xr-x. 7 song song 245 Oct 5 18:13 jdk1...

2019-11-29 10:41:57 1401

原创 国内用户下载git代码慢 解决方案

Mac/Linux用户配置/etc/hostswindows用户配置 C:\Windows\System32\drivers\etc\hosts添加上如下配置:151.101.72.133 assets-cdn.github.com151.101.73.194 github.global.ssl.fastly.net192.30.253.113 github.com11.238.159...

2019-05-13 11:13:26 4930 1

原创 Flink:recursive.file.enumeration读hdfs超时无法提submit job问题

背景:使用flink批作业 读取存在hdfs上的日志 需要迭代读取目录下所有文件的内容使用的方法: Configuration conf = new Configuration(); conf.setBoolean("recursive.file.enumeration", true); DataSet<String> in = en...

2019-03-18 20:38:09 533 1

原创 Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost

解决方法: 这个问题还是数据库的问题,因为hive的元数据需要保存在自己配的mysql中或者他们数据库中 出现这个问题很大程度就是数据库出问题和hadoop没启动 所以: 1.查看自己的mysql(我存在mysql中) mysql -uroot -p enter password: 如果能正常登入 mysql&gt; 说明mysql没问题; 不能登入则先解决数据库问题 然后重启数...

2018-09-03 16:49:59 6319

原创 ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded

在ubuntu系统中安装了mysql,一次打开的时候出现了这个错误: mysql -uroot -p enter password: ERROR 1524 (HY000): Plugin ‘auth_socket’ is not loaded 一脸懵逼 不知所措 百度到只有在stackoverflow.找到相关的内容奇怪很多就是 ‘unix_socket’https://stacko...

2018-08-30 14:48:21 5813

东南大学计算机学院及苏州软件学院考研资料最全总结

考研收集的资源越多,就越自信,这个是自己考研的时候整理收集的,包括考研群,王道论坛,学长学姐的资料,挺全的,需要的拿去

2018-08-10

南航计算机考研的资料 挺全的 自己考研的时候用过

南航考研的资料,很全,自己考研的时候用过,还包括自己整理的资料,分享给需要的考研学子

2018-08-10

javaweb最新学习文档最完整(下)

javaweb最新的学习文档 整理很久才整理出来 自己刚学完 很详细 出了知识点还有小项目 非常适合初学入门的人看

2018-01-20

javaWeb最新学习文档最完整的整理版(上)

javaweb最新的学习文档 整理很久才整理出来 自己刚学完 很详细 出了知识点还有小项目 非常适合初学入门的人看

2018-01-20

东南大学硕士计网资料

东南大学硕士研究生计算机网络选修课资料 自己考试总结的

2018-01-20

东大软件学院算法课PPT(全)

东南大学软件学院算法班全套PPT,包括这个经典算法,如贪心,随机,分治,动态规划等

2017-12-06

随机产生验证码代码块

随机产生代码块

2017-08-29

java写贪吃蛇游戏及详细注释

用java写的一个简单的贪吃蛇游戏 结构清晰易读 注释非常详细 是java初学者的第一个项目的不二选择

2017-08-24

空空如也

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

TA关注的人

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