自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(241)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java播放mp3

mp3播放

2022-06-23 10:33:51 196

原创 科大讯飞语音识别测试

科大讯飞语音识别测试

2022-06-22 17:57:36 648

原创 百度语音识别测试

百度语音识别Java SDK需要首先生成pcm、wav等语音文件,上传语音文件,返回识别结果。

2022-06-22 17:46:57 136

原创 Nginx日志格式

Nginx数据格式Nginx配置文件中配置输出日志格式:"$remote_addr,$time_local,$status,$body_bytes_sent,$http_user_agent,$http_referer,$request_method,$request_time,$request_uri,$server_protocol,$request_body,$http_token";$remote_addr 客户端IP$time_local 通用日志格式下的本地时间$status 状态

2022-03-03 09:33:32 2799

原创 Java API操作HBase提示:Call exception, tries=10, retries=35, started=38348 ms ago, cancelled=false, msg=

问题描述:在开发环境IDEA运行相关代码没有问题,但是将程序部署到服务器出现类似以下的报错:Call exception, tries=10, retries=35, started=38348 ms ago, cancelled=false, msg=原因推测:该类问题应该是由连接HBase超时导致。解决方法:在hosts文件中添加HBase所在服务器的ip映射;...

2022-02-25 14:19:11 1218

原创 解决No EntityManager with actual transaction available for current thread

问题描述:在使用JPA执行删除操作时报错:No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call; nested exception is javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for

2022-01-17 17:17:57 3209

原创 解决Field ‘id‘ doesn‘t have a default value报错问题

问题描述:实体类设置了int自增:@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Integer id;保存数据使用:repository.save(task);结果出现Field ‘id’ doesn’t have a default value报错问题。有文章说把表删了再重新建一次就好了,可是我没有试成功!!!问题原因:这里只说明我遇到的原因,其他的不做描述。我的问题是因为MySQL表没有设置ID自增;

2022-01-17 11:03:42 347

原创 Springboot多数据源+Jpa配置

随着业务复杂程度的增加,单一数据源越来越不满足具体的业务逻辑以及实现。这里我用到了MySQL和Presto两种数据源:多数据源配置GlobalDataSourceConfiguration:@Configurationpublic class GlobalDataSourceConfiguration { @Bean(name = "prestoDataSource") @ConfigurationProperties(prefix = "spring.datasource.pr

2022-01-06 11:43:52 1388

原创 PostgreSQL、华为DWS查询表字段类型、字段描述

PostgreSQL查询表字段的详细信息(字段名、字段类型、字段描述等):# 实际使用中需要修改TABLE_SCHEMA和TABLE_NAME SELECT AA.*,BB.DESC FROM (SELECT A.ORDINAL_POSITION AS COL_NUM, A.COLUMN_NAME AS COL_NAME, A.DATA_TYPE AS COL_TYPE, A.CHARACTER_MAXIMUM_LENGTH AS COL_LEN, A.NUMERIC_PRECI

2021-12-27 17:47:25 809

原创 Log4j漏洞CVE-2021-45046、CVE-2021-45105、CVE-2021-4104修复

1、漏洞范围远程代码执行漏洞CVE-2021-45046:log4j 2.0-2.15.0版本拒绝服务漏洞CVE-2021-45105:log4j 2.0-2.16.0版本远程代码执行漏洞CVE-2021-4104:log4 1.x版本2、漏洞解决:针对CVE-2021-45046和CVE-2021-45105,需要升级到2.17.0版本进行修复。针对CVE-2021-4104需要从类路径中移除JMSAppender类,可利用如下命令进行删除:zip -q -d log4j-*.jar or

2021-12-22 15:50:58 1256

原创 Springboot中@Value注解静态变量赋值

配置文件application.properties中有以下配置:file.dir = ${ZHBR_FILE_DIR:default}某工具类中存在fileDir静态变量:private static String fileDir;在处理静态变量时候,如直接使用@Value注解,是无法获取到配置文件中的数据的,最终fileDir的值为null。如要通过配置文件对该静态变量进行赋值:1️⃣利用IDEA生成该静态变量的set方法,然后删除该方法的static修饰2️⃣然后将注解@Value

2021-12-03 17:27:21 1465

原创 Springboot项目自定义日志开头banner图像

一般springboot项目日志开头都是这样的: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==========

2021-12-03 14:53:49 259

原创 MD5、BASE64和DES加密

MD5算法仅能进行加密,不能进行解密;BASE64算法即可进行加密,也可进行解密;package com.zhbr.test;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.IOException;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorit

2021-11-30 17:38:44 323

原创 Linux系统Java程序启动/停止/重启shell脚本

启动、停止、重启、查看状态:./xxx.sh start./xxx.sh stop./xxx.sh restart./xxx.sh status以下脚本只需要修改APP_NAME后的jar包,其他代码无需修改:#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=cq_ljgt_api-0.0.1-SNAPSHOT.jarJVM="-server -Xms512m -Xmx512m -XX:PermSize=64M -XX:MaxNewSize=1

2021-11-19 10:05:25 1298

原创 KVM虚拟化部署CentOS7

创建虚拟机并安装CentOS7创建CenOS7虚拟机目录:mkdir /home/kvm_centOS7将CentOS7镜像文件上传至该目录,然后执行以下命令:virt-install --name=test_kvm --memory=1024,maxmemory=2048 --vcpus=1,maxvcpus=2 --os-type=linux --os-variant=rhel7 --location=/home/kvm_centOS7/CentOS-7-x86_64-DVD-1708.iso

2021-11-17 17:39:58 758

原创 OpenStack部署及创建云主机实例

这里使用 Packstack 工具安装,Packstack是一个实用程序,它使用Puppet 模块在多个预安装的服务器上自动部署 OpenStack 的各个部分SSH。备注:Packstack 仅适用于 CentOS--------------------------------------------------------OpenStack部署-----------------------------------------------------------我使用的虚拟机部署的,最好是一个全新的

2021-11-16 10:39:48 2053

原创 解决Xshell连不上virtualBox虚拟机

首先说明virtualBox虚拟机的网络设置模式:NAT+Host-Only模式选择该模式既能保证虚拟机连外网,也能保证本机电脑连接虚拟机。网络1:NAT模式网络2:Host-Only模式进入虚拟机,输入ifconfig发现没有显示ip:但是ping百度,是可以ping通的:所以可以推断出NAT网络是没有问题的,Host-Only存在问题。而且正常还说应该是有两个网卡的信息的,但是目前只有enp0s3,因此我们还可以合理的推测,Host-Only的网卡没有启动。解决方法:1、首先设

2021-11-15 10:02:44 1657

原创 Idea编译:Java找不到符号

在使用idea编译运行程序时,有时会出现‘Java找不到符号’的报错,一般可采取以下几种方法:1、选择相应的模块,使用maven的reload project2、重启idea3、设置统一的编码,一般为UTF-84、重新build5、经过以上操作依旧没有效,直接追溯报错的位置,发现是log,注释这行代码后重新编译,报错显示下面的log,因此基本判断出是日志这块儿的问题。日志我使用的是@Slf4j注解:lombok依赖使用的1.18.2版本<dependency>

2021-11-10 17:04:04 16737 2

原创 ntpdate时间同步

ntpdate命令:ntpdate -u cn.pool.ntp.org国内常用ntp服务器:cn.pool.ntp.org 中国开源免费NTP服务器ntp1.aliyun.com 阿里云NTP服务器ntp2.aliyun.com 阿里云NTP服务器time1.aliyun.com 阿里云NTP服务器time2.aliyun.com 阿里云NTP服务器...

2021-11-10 16:16:09 864

原创 Springboot项目:Could not resolve placeholder ‘xxx.xxx.xxx‘ in value “${xxx.xxx.xxx}“

报错信息:java.lang.IllegalArgumentException: Could not resolve placeholder 'hadoop.conf.dir' in value "${hadoop.conf.dir}"问题排查:1、首先排查代码中@Value注解和配置文件application.properties中的是否一致:@Value("${hadoop.conf.dir}")private String hadoop_conf_dir;@Value("${spark

2021-11-01 11:08:26 1057

原创 Springboot项目打瘦包(将依赖包放到jar包外)

一般springboot项目我们不做任何配置的话,打包会包含很多的依赖,生成的包过大,动辄100M以上,往生产环境上传很慢。所以把所有用的jar包打到外部,这样生成的小包中只有自已开发的程序,基本可以控制在1M以内,效果甚好。<build> <resources> <resource> <directory>src/main/java</directory> <!--打包时添加src/

2021-10-29 16:19:44 764

原创 Springboot项目jar包外配置文件使用

springboot读取外部配置文件的方法,根据优先级排列依次是:第一种:是在执行命令的目录下建config文件夹。(在jar包的同一目录下建config文件夹,执行命令需要在jar包目录下才行),然后把配置文件放到这个文件夹下。第二种:是直接把配置文件放到jar包的同级目录。第三种:在classpath下建一个config文件夹,然后把配置文件放进去。第四种:是在classpath下直接放配置文件。springboot默认是优先读取它本身同级目录下的一个config/application.pr

2021-10-29 16:00:38 3528

原创 解决Docker报错问题:unsupported Compose file version: 3.2

今天在使用docker部署项目是出现如下错误:unsupported Compose file version: 3.2通过查找资料发现好像是版本的问题:https://stackoverflow.com/questions/58007968/unsupported-compose-file-version-x-x解决方法:将docker和docker-compose版本升级到最近的一些版本。...

2021-10-26 09:16:59 1456

原创 kernel:NMI watchdog: BUG: soft lockup - CPU#8 stuck for 23s!

问题描述:最近服务器总是莫名其妙弹出类似以下的信息:问题原因:通过查找资料,得知是因为系统一直处在高负载的状态,出现了内核软死锁(soft lockup)。参考:https://blog.csdn.net/jiangganwu/article/details/89711354关于内核死锁(soft lockup):所谓soft lockup就是说,这个bug没有让系统彻底死机,但是若干个进程(或者kernel thread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用

2021-10-25 17:41:06 7463

原创 Linux查看服务器SN序列码

在日常工作中,有时需要检查一台服务器的序列号,在系统下执行以下命令:dmidecode |grep "Serial Number"

2021-10-25 14:03:50 2754

原创 docker run和docker start的区别

docker run:docker run :创建一个新的容器并运行一个命令,是将镜像放入容器并启动容器。docker run一般需要跟几个参数,如下所示:docker run -it --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest-i: 以交互模式运行容器,通常与 -t 同时使用;-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;–name: 为容器指定一个名称;-p:

2021-10-25 10:52:02 3735

原创 Tomcat样列目录session 操控漏洞

一、基本情况漏洞级别:中危漏洞类别:session操纵漏洞二、问题描述ApacheTomcat默认安装页面中存在examples样例目录。里面存放着Servlets、JSP、WebSocket的一些服务脚本和接口等样例。Servletsexamples服务样例下存在一个session的样例。该样例可以允许用户对session来进行操控。因为session是全局通用的,所以也就可以利用该样例下的session来操控管理员的session来进行会话传输操控管理员的账户进行恶意操作。三、验证过程四、

2021-10-22 10:33:07 479

原创 解决使用HiveServer2出现的各种连接问题

这几天自己部署一个测试的Hadoop集群,要测试一些hive数据获取的接口功能。Hive部署好后,使用HiveServer2连接总是出现一些模型奇妙的问题:问题1:Connection refused问题2:Connection reset问题3:一个客户端使用jdbc:hive2连接后,其他客户端就连接不上解决方法:1、确保hive-site.xml配置的没有问题,我一开始就是没有配置hiveserver2用户名和密码,一直是使用的服务器的用户名和密码登录的。<configuration

2021-10-15 10:00:37 2215

原创 Hive连接报错:Required field ‘client_protocol‘ is unset! Struct:TOpenSessionReq

问题:原因分析:JDBC版本问题。解决方法:1、查询hive版本;2、选择合适的maven依赖:<dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>1.2.0</version></dependency>修改为:<dependenc

2021-10-14 17:45:18 1030

原创 RestTemplate的getForObject和postForObject方法的使用

@RestControllerpublic class DiscoveryClientController { @Autowired LoadBalancerClient loadBalancerClient; @GetMapping("/test") public String test() { // 通过spring cloud common中的负载均衡接口选取服务提供节点实现接口调用 ServiceInstance serviceI

2021-10-11 15:09:47 1633

原创 Linux提高CPU、内存的使用率

背景:给甲方做项目,项目申请的服务器资源过剩了,甲方要求服务器资源(CPU、内存、磁盘等)要达到一定的要求,不然就会减配,为了方便后续扩展不考虑减配,直接将使用率提高。CPU:思路:思路是先将CPU占用率直接上到100%,然后用cpulimit限定进程占用上限;解决方法:1、安装cpumit下载cpulimit-masterhttps://github.com/opsengine/cpulimit/archive/master.zipunzip cpulimit-master.zipc

2021-10-09 17:30:35 5925

原创 Springboot利用SparkLauncher提交Spark任务

Spark-Submit:在一般的Spark项目中,我们通常使用Spark Job的方式提交Spark任务,通过命令行的方式提交Job,使用spark 自带的spark-submit工具提交,官网和大多数参考资料都是已这种方式提交的,提交命令示例如下:$SPARK_HOME/bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode cluster --driver-memory 1g --

2021-10-08 16:43:49 1580 5

原创 Hadoop/Yarn REST API未授权访问漏洞

一、基本情况漏洞分布:所有版本漏洞级别:高危漏洞类别:未授权漏洞漏洞URL:http://25.215.209.1:19888/http://25.215.209.1:50070/ http://25.215.209.1:50090/http://25.215.209.1:50075/ http://25.215.209.1:8088/cluster二、漏洞描述Hadoop是一个由Apache基金会所开发的分布式系统基础架构,由于服务器直接在开放了 Hadoop 机器 HDFS 的

2021-09-27 10:44:35 2120

原创 Required field ‘serverProtocolVersion‘ is unset! & User: root is not allowed to impersonate root

在使用hiveserver2连接hive时,遇到以下报错:Beeline version 2.3.8 by Apache Hivebeeline> ! connect jdbc:hive2://cdh02:10000Connecting to jdbc:hive2://cdh02:10000Enter username for jdbc:hive2://cdh02:10000: rootEnter password for jdbc:hive2://cdh02:10000: ********

2021-09-22 16:12:01 500

原创 Nginx中的root与alias的差别

root和alias映射之间的差异:root的处理结果是:root路径 + location路径alias的处理结果是:使用alias路径替换location路径,必须要用“/”结束alias是一个目录别名的定义,root则是最上层目录的定义。举个例子:在/user/local/vue/dist目录下有一个静态资源index.html,想要通过Nginx访问到:# root写法location ^~ /dist/ { root /user/local/vue/;}# alias写法

2021-09-10 11:28:38 818

原创 Nginx配置反向代理(静态资源和端口)

Nginx可以配置多个服务器,一个Server就是一个服务器server { listen 8989; server_name localhost; ....}通过Nginx访问静态资源:set $rootpath "/user/local/vue";location ^~ /demo/ { alias $rootpath/dist/;}通过该配置,访问nginx地址http://xx.xx.xx.xx:8989/demo,即可访问/u

2021-09-10 11:13:35 1232

原创 Dependency-Check部署及Jenkins集成OWASP Dependency-Check Plugin

部署Dependency-Check1、下载Dependency-Check:https://owasp.org/www-project-dependency-check/2、上传服务器并解压jenkins集成Dependency-Check1、jenkins依次选择[Manage Jenkins]->[Manage Plugins]-[可选插件]安装OWASP Dependency-Check Plugin和Analysis Model API Plugin(安装插件过程中可能会失败

2021-09-09 14:40:18 2832 1

原创 sonarQube部署及Jenkins集成sonarQube

注意:SonarQube 7.9以上版本不再支持mysql,且jdk1.8版本最高支持SonarQube7.8,之后的版本,要求java版本在11以上,这里我们部署的是7.8版本。(1)环境准备1、安装JDK2、安装配置Mysql3、配置mysql,创建SonarQube连接Mysql的库和用户mysql -uroot -pCREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;create user 'sonar'@

2021-09-08 16:08:34 917

原创 Hadoop&Yarn设置Fair Scheduler公平调度器

1、首先关闭yarn,执行 stop-yarn.sh2、开启fair机制:在yarn-site.xml中配置:<property> <name>yarn.resourcemanager.scheduler.class</name> <value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler</value></prope

2021-09-06 18:12:54 588

原创 关于JDBC数据库连接的一些总结

1、如是使用springboot,则首推jdbcTemplateapplication.properties文件添加配置:spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.url=jdbc:oracle:thin:@192.168.1.184:1521/orclspring.datasource.username=xxxspring.datasource.password=xxxsprin

2021-09-03 11:36:28 304

SparkSQL内置函数.pdf

SparkSQL内置函数

2021-10-09

apache-hive-2.3.5-bin.tar.gz

对hive源码中的LineageLogger类进行了修改,增加了对血缘数据的相关处理,可直接在日志中得到表级和字段级血缘数据

2020-06-23

tg-jdbc-driver-1.2.jar

TigerGraph 是一款“实时原生并行图数据库”,既可以部署在云端也可以部署在本地,支持垂直扩展和水平扩展,可以对集群中的图数据自动分区,遵循 ACID 标准,并且提供了内置的数据压缩功能。它使用了一种消息传递架构,这种架构具备了可随数据增长而伸缩的并行性。 可使用此jar包,用jdbc的方式访问TigerGraph图数据库,执行一些查询的操作

2020-01-19

空空如也

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

TA关注的人

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