自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

剑雨江湖

--子狂

  • 博客(86)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: Hika

使用idea的快捷命令全局搜索 Ctrl + Shift + R 在搜索框输入上面查询到的SQL语句。启动一段时间就会报错,无奈隔一段时间重启一下,隔一段时间重启一下。各种查询,网上都是这种配置,但是问题依旧在。jdk 8的特性一些资源放到try 里面自动会关闭。拿到id一条SQL一条SQL执行(3个SQL):看哪个SQL占着链接。: 修改代码关闭链接。

2024-04-03 17:52:30 367

原创 spring boot的返回值里面含有net.sf.json.JSONObject 报错net.sf.json.JSONNull[“empty“])]

在对接第三的接口使,发现对方使用的json是net.sf.json.JSONObject。接口在返回值的时候就没有对其进行处理,直接返回了但是,后台也不报错,后端也没有收到响应值,只显示500的报错状态码。这尼玛,报错就好好报错,你打个warn 是什么鬼,就不会error么!!!屮。

2024-03-28 11:16:23 425

原创 spring boot的小数位丢失.00 或者.0

在使用spring boot时,前端的界面展示的数据是2 ,在数据库中存储的是小数。但是导出Excel的时候数据是 2.00。奇了怪了为啥会不一样,数据都是一样的没有做过处理。

2024-03-28 10:00:55 563

原创 http的请求头和响应头安全漏洞bug修改

系统部署Windows环境,使用的是Tomcat,同时启动前后端一起的。想不到吧!Win11当服务器,部署网站。

2023-12-14 09:29:58 631

原创 gin-vue-admin使用笔记

【代码】gin-vue-admin使用笔记。

2023-09-05 09:16:21 155

原创 ARM系统下的postgis12 和postgis13安装

1)下载安装包:wget https://download.docker.com/linux/static/stable/aarch64/docker-19.03.9.tgz。5)编辑docker.service文件:sudo vim /usr/lib/systemd/system/docker.service。如果想使用12的版本使用镜像 : nickblah/postgis:12-bullseye-postgis-3。3)移动解压文件: sudo cp -p docker/* /usr/bin/

2023-07-21 13:56:46 965

原创 Unrecognized option: --add-exportsError: Could not create the Java Virtual Machine.Error: A fatal

mvn 执行失败

2023-01-12 17:01:28 1922 1

原创 centos8 离线安装redis的艰苦历程(gcc、make、redis)

离线安装redis

2022-12-08 16:38:23 2466 4

原创 idea maven unable to find valid certification path to requested target...

idea 在添加maven依赖后,下载不下来,报错如上

2022-11-16 17:31:40 1107

原创 No compiler is provided in this environment

error

2022-11-01 18:44:39 85

原创 java mysql emoji表情读写的问题

一、背景环境 服务器 mysql mysql-connector-java.jar 本地 mac 5.7.32 5.1.48 线上 centos 5.7.32 5.1.48 utf8mb4支持的mysql版本为5.5.3+,若mysql低于该版本请先升级二、问题网上查阅,都明确指向mysql的表情问题22/05/30 14:47:41 WARN [task-result-getter-0.

2022-05-30 18:13:39 322

原创 spark 提交任务到yarn 时报错 Caused by: java.sql.SQLException: No suitable driver

org.apache.spark.SparkException: Exception thrown in awaitResult: at org.apache.spark.util.ThreadUtils$.awaitResult(ThreadUtils.scala:227) at org.apache.spark.deploy.yarn.ApplicationMaster.runDriver(ApplicationMaster.scala:471) at org.apache.spark.dep.

2022-05-25 12:18:48 870

原创 Java8的stream的注意问题:数组转流,类型问题

一、数组的转流的问题public static void arrTest() { int[] arr = {1, 2, 3, 4, 5}; Arrays.stream(arr).map(x -> x+"").toArray(); Stream.of(1, 2, 3, 4, 5).map(x -> x+"").toArray(); }使用Arrays.stream 转为流时,基础数据类型会被转成对应的流对象。而不是我们常用的Stea

2022-05-17 18:41:04 970

原创 java 、scala 的数据类型转换

目录一、集合类型互转1、Java的集合转Scala集合2、Scala的集合转java的集合3、其他二、集合和数组的转换三、集合和字符串的转换四、数组和字符串转换五、数据类型转换六、Json和字符串转换七、Java类和字符串转换一、集合类型互转1、Java的集合转Scala集合2、Scala的集合转java的集合3、其他二、集合和数组的转换三、集合和字符串的转换四、数组和字符串转换五、数据类型转换六、Jso

2022-05-17 14:29:20 578

原创 flink-connector-starrocks 问题记录

问题一:ClassNotFoundException: org.apache.flink.calcite.shaded.com.google.common.base.PreconditionsCaused by: java.lang.ClassNotFoundException: org.apache.flink.calcite.shaded.com.google.common.base.Preconditions at java.net.URLClassLoader.findClass(URLCl

2022-03-31 20:02:10 3741 1

原创 flink cdc 的 问题

问题一2022-03-21 11:44:29,859 INFO io.debezium.jdbc.JdbcConnection [] - Connection gracefully closed2022-03-21 11:44:29,859 INFO io.debezium.connector.mysql.MySqlConnectorTask [] - Connector task finished all .

2022-03-22 15:17:28 3741 4

原创 spark提交任务的区别

1、local模式2、standal模式3、yarn模式3.1、client模式3.2、cluster模式

2022-03-16 16:50:28 1602

原创 spark-streaming kafka Blacklisting behavior can be configured via spark.blacklist.*.

[2022-03-08 15:23:14.742]Container exited with a non-zero exit code 50. Error file: prelaunch.err. Last 4096 bytes of prelaunch.err : Last 4096 bytes of stderr : SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/sr.

2022-03-08 16:45:38 4169 1

原创 Sdk_Java.so: ELF file‘s phentsize not the expected size

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageService' defined in file [/app/classes/com/ck/data/service/MessageService.class]: Bean instantiation via constructor failed; nested exception is .

2022-01-19 11:22:30 1006 5

原创 java.lang.NoClassDefFoundError: com/esotericsoftware/kryo/serializers/ClosureSerializer$Closure

2022-01-19 11:16:54,888 ERROR TorrentBroadcast - Store broadcast broadcast_0 fail, remove all pieces of the broadcastException in thread "main" org.apache.spark.SparkException: Job aborted due to stage failure: Task serialization failed: java.lang.NoClas.

2022-01-19 11:19:24 2930 2

原创 Permission denied: user=root, access=EXECUTE, inode=“/flink“:flink:hadoop:drwxrwx---

2021-12-31 16:17:32,174 INFO org.apache.flink.runtime.entrypoint.ClusterEntrypoint [] - Shutting YarnJobClusterEntrypoint down with application status FAILED. Diagnostics org.apache.hadoop.security.AccessControlException: Permission denied: user=r.

2022-01-06 10:26:19 1383 1

原创 A master URL must be set in your configuration

org.apache.spark.SparkException: A master URL must be set in your configuration at org.apache.spark.SparkContext.<init>(SparkContext.scala:376) at com.ck.data.batch.customer.CustomerDateCountJob$.main(CustomerDateCountJob.scala:26) at com.ck.data.

2021-12-30 16:32:43 1484

原创 FlinkCDC 连接 MySQL 问题记录

目录前提1、User does not have the 'LOCK TABLES' privilege required to obtain a consistent snapshot by preventing concurrent writes to tables.2、Access denied; you need (at least one of) the SUPER, REPLICATION CLIENT privilege(s) for this operation Error

2021-12-20 14:49:20 5652

原创 使用云服务器,搭建网站过程

目录1、购买云服务器2、安装软件(宝塔),配置一些基本信息3、购买域名,配置主机映射4、安装配置nginx5、写Spring boot项目6、写前端项目7、前后端整合8、整个效果1、购买云服务器双十一时,看到服务器,比较便宜就想自己搭建一个玩玩。经过对比发现腾讯云的比较划算。一年88块钱,撸代码那么久,总想有自己的东西。顺便记录一下,腾讯云,阿里云,华为云,哪家便宜用哪家。这个折扣还是比较可以的,刚好也有想玩的。刚开始不太懂,就直接买了一个裸机centos8的

2021-12-17 23:34:17 858

原创 java集合之List线程安全性比较总结

目录一、背景二、测试三、详解四、总结一、背景 在多线程中使用集合list时,会有线程不安全的问题。所以调研了所有的list线程安全的集合,同时使用简单的测试,测试出相对应的性能。线程安全的list:List<Integer> vector = new Vector<>();List<Integer> listSyn = Collections.synchronizedList(new ArrayList<...

2021-10-23 21:04:43 15609 1

原创 ES 重建索引的过程

一、背景介绍es根据条件查询数据,需要先定义mapping。后面由于业务的需要,添加或者更新mapping,需要重建索引。es没有直接更新mapping的操作,想要添加新的字段只能重建索引。整个过程类似于Mysql 的添加字段的过程。需要重建的索引,线上使用的一定是索引的别名。因为改索引重建完成之后会被删除。⚠️注意 线上使用的是索引的别名。 线上使用的是索引的别名。。 线上使用的是索引的别名。。。二、重建索引第一步:给要重建...

2021-08-16 19:58:31 6668

原创 java的String类型排序,字符串比较大小

一、使用方式public static void compare() { String a = "a"; String b = "b"; int result = a.compareTo(b); // -1 System.out.println(result); }二、原理查看string类型的源码,String这个类继承了Comparable这个类,同时实现了compareTo这个方法。所以可以使用这

2021-08-04 19:12:46 5338

原创 基于cache line的Java代码优化

一、cache line概念在计算机的内部,数据的存储基本都是有三级缓存的。最靠近CPU的存储组件是寄存器,cpu需要的数据以及指令集都是暂时放在寄存器中。当需要磁盘中的数据时就会通过缓存,一级一级的访问,而访问的最小单元就是cache line,cache line的大小是64字节。也就是说cache每次运输数据,会运输64个字节大小的数据。二、测试当只有一个属性x时,两个线程操作的数据(X,Y)会放在同一个cache line里面,而关键字volatile又是线程可见,当其中一个线程改变

2021-03-25 21:52:26 215

原创 code:405 Request method ‘GET‘ not supported

问题使用postman发送post请求时,出现了get请求不支持。在本地idea里面测试没有这个问题,线上有一层 nginx代理,就出现了这个问题。网上百度了很多,说什么将post请求改成get请求之类的,但是我感觉不是问题的关键。最后一步一步的核对,一点一点的匹配发现是http请求和https请求的问题。本地访问直接使用的IP:PORT,这种方式默认的就是http请求。而线上环境有使用代理转发,实际使用的是https请求。当直接使用http请求时就会报get不支持。。。解决对于

2021-03-03 10:04:03 2329

原创 java基础学习资料,视频,软件,资料,文档

一、基础学习

2020-11-14 18:47:14 81

原创 java.lang.AbstractMethodError: com.zaxxer.hikari.metrics.micrometer.MicrometerMetricsTrackerFactory.

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration$HikariDataSourceMetricsConfiguration': Injection of autowired depend.

2020-10-19 09:56:21 4433 1

原创 jdk8的源码查看之--Map、(computeIfPresent、compute、computeIfAbsent、merge)

目录一、背景二、方法1.forEach()2.replaceAll()3.putIfAbsent()4.computeIfAbsent()5.computeIfPresent()6.compute()7.merge()三、实现类一、背景二、方法1.forEach()default void forEach(BiConsumer<? super K, ? super V> action) { Objects.requireN

2020-10-12 16:35:04 248

原创 git的使用:命令、分支、切换、提交、冲突

一、git的简介之前一直使用idea的git,感觉兼容的也比较好。但是最近公司要求使用命令,要在终端上使用git命令进行操作,所以终结一下顺便学习一下git的命令。以下是网上抠的一张图,说明的非常详细:Remote是我们的代码托管仓库(例:GitHub、gitlab、码云);Repository是本地的仓库;index是本地的缓存;workspace是本地的开发环境(例:idea、eclipse)二、初始化git三、提交代码四、分支管理五、问题...

2020-08-11 21:35:31 164

原创 单机版hbase,隔一段时间Hmaster就自己挂了

2020-07-16 18:42:33,007 WARN [main-SendThread(localhost:2181)] zookeeper.ClientCnxn: Client session timed out, have not heard from server in 2295689ms for sessionid 0x17356788d1b00002020-07-16 18:42:33,009 INFO [JvmPauseMonitor] util.JvmPauseMonitor: D.

2020-07-17 14:16:43 818

原创 scala.util.matching.Regex V

一、出现问题Scala的版本与spark的版本的不匹配的时候会出现。maven依赖的Scala;电脑环境变量的Scala;IDEA的全局sdk的Scala。都没有问题时还是会出现Exception in thread "main" java.lang.NoSuchMethodError: scala.util.matching.Regex.<init>(Ljava/lang/可以在maven的pom里面配置以下:<repositories> <reposito...

2020-06-19 01:22:28 2951

原创 关于hbase的HBaseAdmin对象的创建,新旧版本对比

一、hbase的java API在重写以前的代码的时候,换了新版本的hbase,导致出现了很多问题,在此记录一下,新旧版本创建HBaseAdmin的方式二、旧的版本创建的HBaseAdmin里面传入的是configuration。import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import o

2020-06-12 14:53:43 2739 1

原创 canal的分库分表使用group-instance.xml

一、背景前提公司的MySQL数据库是分库分表的,若要是按照一个库(IP)对应一个实例的话,就需要创建10个实例,而且改动还很不方便,一次需要改10个配置文件。所以查到canal自带这种功能; 对于分库分表的MySQL配置的port,username,password,database,table都是一样的,这个是前提条件; 最好是用过配置过单实例的。二、配置修改canal.prope...

2020-04-21 10:58:14 2524 3

原创 canal-adapter使用,MySQL到kafka到MySQL

一、背景介绍canal-adapter是canal的客户端适配器,能够直接将canal同步的数据写入到目标数据库(hbase,rdb,es),rdb是关系型数据库比如MySQL、Oracle、PostgresSQL和SQLServer等,比较的快捷方便。本文以MySQL-->canalServer-->kafka-->canalAdaper-->MySQL为例介绍can...

2020-03-25 15:39:42 3942 1

原创 canal问题汇集,高可用,kerberos,tsdb,metric监控,admin等等

1、2、3、Could not find a 'KafkaClient' entry in the JAAS configuration. System property 'java.security.auth.login.config' is/jaas.conf4、CanalParseException: parse row data failed. column size is n...

2020-01-15 10:33:58 470

原创 CanalParseException: parse row data failed。CanalParseException: column size is not match for table:

com.alibaba.otter.canal.parse.exception.CanalParseException: com.alibaba.otter.canal.parse.exception.CanalParseException: com.alibaba.otter.canal.parse.exception.CanalParseException: parse row data f...

2020-01-10 18:23:01 5282

tomcat 完整版,适合windows

tomcat 完整版,适合windows

2023-08-03

centos8\离线安装的rpm包,包含gcc、make、redis

https://blog.csdn.net/weixin_40126236/article/details/128238477?spm=1001.2014.3001.5502

2023-02-06

kettle的setting.xml文件

kettle源码的setting.xml下载链接失效

2022-11-04

数据结构课件与计算机网络课件(大学)

数据结构课件 包含数据结构的所有内容 1 集合 数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系; 2.线性结构 数据结构中的元素存在一对一的相互关系; 3.树形结构 数据结构中的元素存在一对多的相互关系; 4.图形结构 数据结构中的元素存在多对多的相互关系。 计算机网络课件

2018-07-04

sqoop安装详解以及sqoop介绍

sqoop安装详解以及sqoop内容介绍使用介绍 集群介绍 sqoop:是一个工具,主要用于导入导出,实现MySQL到Hadoop之间数据的转换 2、导入数据:从结构化数据(Mysql,oracle,db2,)导入到半结构化或非结构化hadoop中(HDFS、HIVE、HBASE) 3、导出数据:从haoop中将数据导出到关系数据库中MySql

2018-07-04

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

TA关注的人

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