自定义博客皮肤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)
  • 收藏
  • 关注

原创 Dolphinscheduler2.0.5版本,使用高可用HDFS时报错 :java.net.UnknownHostException: cluster

DS2.0.5版本报错:java.net.UnknownHostException: smarthacluster

2022-10-08 17:19:33 1100

原创 Flink per-job Could not find Flink job

当使用Per-job模式运行Flink Job时,第二个任务虽然在yarn上启动,但是Flink总会报错Could not find Flink job(job id)错误,当强制删除yarn上启动的第一个任务时候,第二个任务才会出现,有点排队等待的意思。

2022-09-26 11:46:01 1628

原创 Java常用命令

jps -h 帮助文档jps -l pid、程序所在包名jps -v jvm参数jps -m pid、main方法参数jps -q 仅显示pidjconsole 可视化界面jstats -gc pid 5000 500毫秒打印一次该pid的内存使用情况

2022-06-21 10:30:27 251

原创 记录一次hive的JVM调优

关于Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. GC overhead limit exceeded解决过程1.查看集群负载情况,可以通过jstat | jmap | jconsole 等命令查看使用jstat -gc pid 5000 输出情况这个是报错之后截取的,其实看看得出除开O区其他都还好如果我想去调节hive的JVM堆和垃圾回收该怎么改呢?先去看一下启动文件

2022-05-23 18:04:40 801

原创 JAP的天坑Unknown column ‘streetbean0_.street_id‘ in ‘field list‘

产生的原因是:Hibernate默认生成的是将列名其中的大写字母转换成带_的小写字母也就是说如果你的UserName,会被当作列名是usre_name。想看产生错误的那个sql,可以在配置文件里加上 spring.jpa.show-sql = true解决办法:1.你可以将你是实体类里对应的类名改为小写。(如果你的领导脾气好的话)2.@Column(name = “xxx”)...

2022-03-25 00:25:57 635 1

原创 SQLIntegrityConstraintViolationException无法捕捉

记录SQLIntegrityConstraintViolationException无法捕捉的问题SQLIntegrityConstraintViolationException的祖宗们们:SQLNonTransientException,SQLException,Exception。Spring 提供了一个与底层数据库无关的异常体系,将各个数据库厂商的错误代码,转换为DataAccessException 异常体系中的某一个合适的子类,更加方便地处理数据访问异常。所以可以直接抛出DataAccess

2022-03-22 23:32:04 2852

原创 HashMap的put流程(源码分析)

//我们所调用的put方法public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }其中传入的hash函数//key值如果为空则hash为0,如果不为空则高16位异或上低16位置,主要是为了减少hash冲突,具体的在源码中有解释static final int hash(Object key) { int h; return (key

2022-03-01 22:27:12 418

原创 两个线程实现交替输出

一、使用LockSupportpublic class T4 { static Thread t1 = null, t2 = null; public static void main(String[] args) { char[] number = "123456789".toCharArray(); char[] chars = "ABCDEFGHI".toCharArray(); t1 = new Thread(new Runnab

2022-02-09 20:56:23 821

原创 JDK1.8新特性

JDK1.8新特性补充一、接口的默认方法允许我们给接口添加一个非抽象方法的实现,只需要使用default关键字即可,这个特征叫做拓展方法。interface Test2 { default void Method() { System.out.println("方法的实现"); }}public class Test implements Test2 { public static void main(String[] args) { T

2021-11-15 00:19:54 389

原创 Redis分布式锁的实现

场景在抢购平台上,如何避免超买超卖的场景?如果你是单体服务,可以使用synchronized ,但是如果是部署两台或堕胎服务的话,synchronized 就不起作用了,因为的作用域只是单个的JVM。这个时候就要引入分布式锁的概念。概念同一时间只能有一个客户端对共享资源进行操作。实现1.利用setnx @Autowired private RedisTemplate redisTemplate;@RequestMapping("/getProduct") @RequestMa

2021-09-03 17:05:44 250 1

原创 MVCC多版本并发控制

什么是MVCC?全称Multi-Version Concurrency Control,多版本并发控制.是一种并发控制的方法,常用于对数据库的并发访问.MVCC解决了什么问题?主要用于解决读-写的导致的脏读,幻读,不可重复读的问题.MVCC的实现每行记录除开我们自定义的字段外,还有还有数据库隐式定义的字段:DB_TRX_ID6byte,最近修改(修改/插入)事务ID:记录创建这条记录/最后一次修改该记录的事务IDDB_ROLL_PTR7byte,回滚指针,指向这条记录的上一个版本(存储于r

2021-09-01 21:01:47 108

原创 Azkaban安装

Azkaban 安装准备azkaban-web-server-2.5.0.tar.gzazkaban-executor-server-2.5.0.tar.gzazkaban-sql-script-2.5.0.tar.gz其中默认带的是mysql5的jar包,如果安装的是8.0的mysql,还要准备一个8的jar包MySQL部分create database azkaban;use azkaban;使用模板创建表source /usr/local/azkaban250/azkaban-2.

2021-07-31 12:03:09 122

原创 自动生成小学四则运算题目

自动生成小学四则运算题目的命令题目思路分析(题目分解)1.输入数字自动生成四则运算的题目①确定算式长度生成一个随机数(5-9) n②循环n次 出现能被2整除的数字则自动生成一个1-9以内的数字 出现不能被2整除的数字则自动生成+-*/运算符(将来拓展()的加入) 在除法时应该考虑不出现小数,所以要确定后面的数可以将前面生成的那个数整除③判断当前算式的答案是否为复数,或者大于100 如果不满足前面的条件则将算式存入到list集合中,否则将循环数减1,重新循环。2.求解四则运算的题

2021-03-15 20:53:23 1179 4

空空如也

空空如也

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

TA关注的人

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