自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 子集问题(LeetCode78/90)

背景

2022-03-01 00:10:52 153

原创 最大子数组和问题

Kadane算法首先从leetcode53说起这道题几年前第一次见到就折磨了我好久天,就算是看答案看半天也没有搞明白题解为什么是那样。最后就是CTRL+C、CTRL+V,放弃治疗,好像似乎是明白了这道题应该怎么解了。结果呢,过个几天,还是不会,过了一年,更加忘得没影了。瞬间觉得自己是傻逼,就自己这点智商,还当什么程序员,赶紧去找个电子厂上班吧。。。。但看到评论区里面的各位兄弟,瞬间觉得自己不再孤单,所以今天想彻底将这个问题给吃透。正文思路:如果数组里面的数都是非负的,那么也就很好判断是哪

2022-02-20 19:56:48 2255

原创 JVM 垃圾回收触发的条件

垃圾回收算法与垃圾回收器可能大家看八股文都已经看得非常熟了,但是什么时候才触发垃圾回收呢,标记为垃圾与开始真正回收垃圾还是有区别的。JVM用于堆内存对象是否可以回收的算法是引用可达性分析算法,当一个对象被标记为不可达之后,这个对象也并非一定会被回收,至少需要经过两次标记过程。对象被回收前的挣扎第一次标记:如果对象在进行可达性分析之后发现没有与GC Root相连接的引用链,那么将会被第一次标记。第二次标记:第一次标记之后会进行一次筛选,筛选的条件就是此对象是否有...

2022-02-10 22:48:48 3413 1

转载 JVM 各种参数汇总-解释

# 常用设置-Xmn:设置堆中 年轻代大小。堆=年轻代+老年代+持久代(方法区)。NameNode 调整参数

2022-02-08 10:12:19 167

原创 【Hive调优问题调研】

Hive参数汇总背景Hive运行原理背景针对Hive任务进行调优在大数据工程师日常工作和面试过程中经常会遇到的问题,经过各种学习与调研,发现网上的各种资料大同小异,而且对各种参数的解释并不是很详细清晰,故写此文以供自己复习与同行参考,后续将持续更新。Hive运行原理Hive是LinkedIn开发的一个基于Hadoop的数仓工具,开发它的目的主要是为了方便数据分析、业务方更加快速地使用数据,毕竟写MapReduce程序门槛较高而且比较繁琐,而写SQL对大多数人来说,非常容易上手。Hive是SQL解析

2022-01-23 13:40:49 1366

原创 Vue+ElementPlus

安装步骤nodejs npm cnpm的安装 可参考如下链接 https://www.jianshu.com/p/cc722eba1f46 安装vue,使得Vue命令可用 cnpm install -g @vue/cli 使用vue create demo1 创建项目,在选版本时,选择Vue3.X 因为Vue2.0没法使用Element-Plus vue create demo1 安装Element-Plus cnpm install elemen..

2022-01-13 17:23:14 416

原创 Vue+Nginx 部署

Vue脚手架的搭建安装nodejsbrew install nodejs安装成功之后,查看nodejs版本node -v安装国内淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org安装webpack包cnpm install webpack -g安装Vue脚手架cnpm install vue-cli -g...

2022-01-12 14:53:36 893 1

原创 Kafka客户端使用

命令/bin/kafka-topics.sh--list --bootstrap-server ip:9092

2022-01-05 14:59:22 1271 1

原创 Java 代码通过Kerberos的方式连接HiveServer2

正确代码import org.apache.hadoop.security.UserGroupInformation;import java.sql.*;// 使用Kerberos 连接 HiveServer2public class KerberosHiveTest { private static String driverName = "org.apache.hive.jdbc.HiveDriver"; public static void main(St

2022-01-04 15:57:39 1431

原创 MAC 下使用IDEA开发Maven项目 pom.xml爆红总结

不知道各位小伙伴们在使用MAC的IDEA进行maven项目开发时,有没有遇到一种情况:就是不管你如何配置,pom.xml 总是爆红说什么依赖的jar包不存在,或者其他什么的问题,反正就是会搞得你很头大。现在我就将我遇到的一些有关Mac IDEA 配置问题都梳理一下。不使用IDEA 自带的maven,自己重新安装一个maven,然后配置好环境变量。然后在偏好设置里面将红色框里面的路径配置成自己的maven路径。 配置settings.xml为国内的镜像源。 <mirr...

2021-09-27 22:43:44 1254

转载 MapReduce读写MySQL

Hadoop中DBInputFormat和DBOutputFormat使用

2021-09-26 17:00:16 157

原创 Linux Top命令详解

之前对top命令的了解其实非常肤浅,很多指标其实还不甚理解。第一行load average 后面三个数值分别是是系统在之前1、5、15分钟的平均负载,可以看出系统负载的趋势,当超过cpu可执行单元的数目时,则表示CPU的性能已经饱和。 第二行统计了系统的任务状态信息,其实zombie是指僵尸任务,即进程终止,资源被自动回收,但是含有退出任务的task descriptor 需要父进程访问后才能释放。 cpu 占用率:us(user): us(user):cpu在低nice值(高优先级)用户.

2021-09-12 17:10:52 170

转载 Centos7.6 安装python3

1. 安装相应的编译工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install -y libffi-devel zlib1g-dev yum insta..

2021-08-19 14:23:20 284

空空如也

空空如也

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

TA关注的人

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