idea运行hbase出现IllegalArgumentException: java.net.UnknownHostException: qf和ExceptionInInitializerError

HBase启动RegionServer时报UnknownHostException错误的解决方法 HBase启动RegionServer时报错:ERROR [main] regionserver.HRegionServer: Failed construction RegionServer java.lang.IllegalArgumentException: java.net.UnknownHostException: xxx原因是hbase-site.xml文件的hbase.rootdir属性的值用的是ZooKeeper的入口,即dfs.nameservices的值解决方法:把/hadoop/etc 阅读详情

使用idea运行hbase程序(功能 hbase数据导入hdfs) 出现如下错误:
(这个没有打成jar包到服务器运行 而是打成jar包在本地运行)
网上每个人遇到的这个问题的原因不同的 我看了好多都不一样
我这里是因为 缺失了ha的配置文件 即 hdsfs-site.xml 加上就好了

还有下面我写的1. 和2.这两点 有知道原因的请指点一下

Exception in thread "main" java.lang.ExceptionInInitializerError
	at org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.convertScanToString(TableMapReduceUtil.java:556)
	at org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initTableMapperJob(TableMapReduceUtil.java:201)
	at org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initTableMapperJob(TableMapReduceUtil.java:162)
	at org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initTableMapperJob(TableMapReduceUtil.java:285)
	at org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initTableMapperJob(TableMapReduceUtil.java:86)
	at com.qf.mr.HBase2HDF_SDemo1.run(HBase2HDF_SDemo1.java:87)
	at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
	at com.qf.mr.HBase2HDF_SDemo1.main(HBase2HDF_SDemo1.java:116)
Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: qf
	at org.apache.hadoop.security.SecurityUtil.buildTokenService(SecurityUtil.java:418)
	at org.apache.hadoop.hdfs.NameNodeProxiesClient.createProxyWithClientProtocol(NameNodeProxiesClient.java:130)
	at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:343)
	at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:287)
	at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:156)
	at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2811)
	at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:100)
	at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2848)
	at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2830)
	at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:389)
	at org.apache.hadoop.fs.Path.getFileSystem(Path.java:356)
	at org.apache.hadoop.hbase.util.DynamicClassLoader.initTempDir(DynamicClassLoader.java:120)
	at org.apache.hadoop.hbase.util.DynamicClassLoader.<init>(DynamicClassLoader.java:98)
	at org.apache.hadoop.hbase.protobuf.ProtobufUtil.<clinit>(ProtobufUtil.java:243)
	... 8 more
Caused by: java.net.UnknownHostException: qf
	... 22 more

Process finished with exit code 1

首先
我这是在idea这边运行将hbase数据导入hdfs的一个小Demo
没有使用key value的方式 而是使用加载xml文件的方式 这两种方式在我另一篇博客有介绍(写完这篇就写)
在这里插入图片描述
我先说我的解决办法
1.我原先只有两个文件 core-site.xml hbase-site.xml
在这里插入图片描述
加上了在这里插入图片描述
hdfs-site.xml文件
这个东西加到idea中去就好了 去掉就出错误 就是上面的 我反复试了好几遍

猜想:我觉得可能是我这的hdfs使用了ha 高可用 但是找不到相关配置文件
导致出现错误
因为刚开始我搜的是第一句Exception in thread "main" java.lang.ExceptionInInitializerError
没找到答案
然后过了一会儿才看到下面的Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: qf
一看是我的ha的虚拟名字 qf
猜想这里出了问题

然后 我又想到了
我的另一篇博客 HBase全分布式搭建
还有解决我以前问题的博客
hadoop配置ha后,hbase配置的变化

这俩里面是让 hdfs-site.xml和core-site.xml复制到hbase的conf目录下。不然会报找不到qf的错误
然后我就 想到会不会是我在idea的错误也缺少这个
所以就这样了

2.同时 我还注意到 我只加载了 这俩文件
新加进resources的hdfs-site.xml并没有使用代码加载 也行竟然 可能是 自动加载了吧 知道的请指点一下
在这里插入图片描述

下面贴出我的代码 不看也行
在这里插入图片描述
在idea的配置
在这里插入图片描述
1.第一个是表示以root用户方式运行
-DHADOOP_USER_NAME=root
2.第二个是写输出路径 到hdfs上
在这里插入图片描述
然后直接运行即可
对了 我那个 Windows系统下运行hadoop、HBase程序出错Could not locate executablenull\bin\winutils.exe in the Hadoop binaries 这个东西也装上了

/**
 * 作者:Shishuai
 * 文件名:HBase2HDFS
 * 时间:2019/8/17 16:00
 */

package com.qf.mr;

import cn.qphone.mr.Demo1_HBase2HDFS;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.hbase.Cell;
import org.apache.hadoop.hbase.CellScanner;
import org.apache.hadoop.hbase.CellUtil;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;
import org.apache.hadoop.hbase.mapreduce.TableMapper;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
//不要导错了包  org.apache.hadoop.mapred.FileOutputFormat  这个不对
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
import org.apache.hadoop.util.Tool;
import org.apache.hadoop.util.ToolRunner;

import java.io.IOException;

public class HBase2HDF_SDemo1 extends ToolRunner implements Tool {
    private Configuration configuration;
    private final String HDFS_KEY = "fs.defaultFS";
    private final String HDFS_VALUE = "hdfs://qf";
    private final String MR_KEY = "mapreduce.framework.name";
    private final String MR_VALUE = "yarn";
    private final String HBASE_KEY = "hbase.zookeeper.quorum";
    private final String HBASE_VALUE = "hadoop01:2181,hadoop02:2181,hadoop03:2181";


    private Scan getScan(){
        return new Scan();
    }

    static class HBase2HDFSMapper extends TableMapper<Text, NullWritable> {
        private Text k = new Text();
        /**
         *  001    column=base_info:age, timestamp=1558348072062, value=20
         *  001    column=base_info:name, timestamp=1558348048716, value=lixi
         *
         *
         *  001 base_info:age   20  base_info:name  lixi
         */
        protected void map(ImmutableBytesWritable key, Result value, Context context) throws IOException, InterruptedException {
            //1. 创建StringBuffer用于拼凑字符串
            StringBuffer sb = new StringBuffer();
            //2. 遍历result中的所有的列簇
            CellScanner scanner = value.cellScanner();
            int index = 0;
            while(scanner.advance()){
                //3. 获取到当前的cell,然后决定拼串的方式
                Cell cell = scanner.current();
                if(index == 0){
                    sb.append(new String(CellUtil.cloneRow(cell))).append("\t");
                    index++;
                }
                sb.append(new String(CellUtil.cloneQualifier(cell))).append(":")
                        .append(new String(CellUtil.cloneValue(cell))).append("\t");
            }
            //4. 输出
            k.set(sb.toString());
            context.write(k, NullWritable.get());
        }
    }

    @Override
    public int run(String[] args) throws Exception {

        configuration = getConf();
        //2. 获取到job
        Job job = Job.getInstance(configuration);
        //3. map,reduce(mapper/reducer的class,还要设置mapper/reducer的输出的key/value的class)
        job.setMapperClass(HBase2HDFSMapper.class);
        job.setOutputKeyClass(Text.class);
        job.setOutputValueClass(NullWritable.class);
        //4. 输出和输入的参数(输入的目录和输出的目录)
        TableMapReduceUtil.initTableMapperJob("user_info", getScan(), HBase2HDFSMapper.class,Text.class, NullWritable.class, job);
        FileOutputFormat.setOutputPath(job, new Path(args[0]));

        //5. 设置驱动jar包的路径
        job.setJar("C:\\Users\\HP\\IdeaProjects\\HBaseHighRank\\target\\HBaseHighRank-1.0-SNAPSHOT.jar");
//        job.setJarByClass(Demo1_HBase2HDFS.class);
        //6. 提交作业(job)
        return job.waitForCompletion(true) ? 0 : 1;// 打印提交过程的日志记录并且提交作业


    }

    @Override
    public void setConf(Configuration configuration) {
        //1. 保证连接hdfs、连接yarn、连接hbase
//         configuration.set(HDFS_KEY,HDFS_VALUE);
//        configuration.set(MR_KEY,MR_VALUE);
//         configuration.set(HBASE_KEY,HBASE_VALUE);
        configuration.addResource("core-site.xml");
        configuration.addResource("hbase-site.xml");
        this.configuration = configuration;
    }

    @Override
    public Configuration getConf() {
        return configuration;
    }

    public static void main(String[] args) throws Exception {
        ToolRunner.run(HBaseConfiguration.create(), new HBase2HDF_SDemo1(), args);
    }
}

/**
 * 作者:Shishuai
 * 文件名:HBaseUtils
 * 时间:2019/8/17 16:01
 */

package com.qf.mr;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.*;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.filter.Filter;
import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;

import java.io.IOException;
import java.util.Iterator;

public class HBaseUtilsDemo {
    private final static String KEY = "hbase.zookeeper.quorum";
    private final static String VALUE = "hadoop01:2181,hadoop02:2181,hadoop03:2181";
    private static Configuration configuration;
    static {
        //1. 创建配置对象
        configuration = HBaseConfiguration.create();
        configuration.set(KEY, VALUE);
    }
    public static Admin getAdmin(){
        try {
            Connection connection = ConnectionFactory.createConnection(configuration);
            Admin admin = connection.getAdmin();
            return  admin;
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }

    public static Table getTable(){
        return  getTable("user_info");
    }

    private static Table getTable(String tablename) {
        try {
            Connection connection = ConnectionFactory.createConnection(configuration);
            return  connection.getTable(TableName.valueOf(tablename));
        } catch (IOException e) {
            e.printStackTrace();
            return  null;
        }
    }
    public static void showResult(Result result) throws IOException {
        StringBuffer stringBuffer = new StringBuffer();
        CellScanner scanner = result.cellScanner();
        while(scanner.advance()){
            Cell cell = scanner.current();
            stringBuffer.append("Rowkey=").append(new String(CellUtil.cloneRow(cell))).append("\t")
                    .append("columnfamily=").append(new String(CellUtil.cloneFamily(cell))).append("\t")
                    .append("cloumn=").append(new String(CellUtil.cloneQualifier(cell))).append("\t")
                    .append("value=").append(new String(CellUtil.cloneValue(cell))).append("\t").append("\n");

        }
        System.out.println(stringBuffer.toString());
    }
    public static void showResult(Filter filter) throws IOException {
        if(filter instanceof SingleColumnValueFilter){
            SingleColumnValueFilter singleColumnValueFilter = (SingleColumnValueFilter)filter;
            singleColumnValueFilter.setFilterIfMissing(true);
        }
        Scan scan = new Scan();
        scan.setFilter(filter);
        ResultScanner scanner = getTable().getScanner(scan);
        Iterator<Result> iterator = scanner.iterator();
        while(iterator.hasNext()){
            Result result = iterator.next();
            showResult(result);
        }

    }

    public static void close(Admin admin){
        if(admin != null){
            try {
                admin.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }
    }
    public static void close(Table table){
        if(table != null){
            try {
                table.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    public static void close(Admin admin, Table table){
        close(admin);
        close(table);
    }

}

core-site.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
    <!-- hdfs的默认的内部通信uri -->
    <!--配置hdfs文件系统的命名空间-->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://qf</value>
    </property>
    <!--配置操作hdfs的缓存大小-->
    <property>
        <name>io.file.buffer.size</name>
        <value>4096</value>
    </property>
    <!--配置临时数据存储目录-->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/hahadoopdata/tmp</value>
    </property>
    <!-- 指定zk的集群地址 用来协调namenode的服务 -->
    <property>
        <name>ha.zookeeper.quorum</name>
        <value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
    </property>
    <property>
        <name>mapreduce.app-submission.cross-platform</name>
        <value>true</value>
    </property>
    
</configuration>

hdfs-site.xml

?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!--副本数 也叫副本因子 不是容错嘛-->
<!--副本数-->
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<!--块大小_hadoop2_128M_hadoop1_64M_hadoop3.0_256M-->
<property>
<name>dfs.block.size</name>
<value>134217728</value>
</property>
<!--hdfs的元数据存储位置-->
<property>
<name>dfs.namenode.name.dir</name>
<value>/home/hahadoopdata/dfs/name</value>
</property>
<!--hdfs的数据存储位置-->
<property>
<name>dfs.datanode.dir</name>
<value>/home/hahadoopdata/dfs/data</value>
</property>
<!--指定hdfs的虚拟服务名-->
<property>
  <name>dfs.nameservices</name>
  <value>qf</value>
</property>
<!--指定hdfs的虚拟服务名下的namenode的名字-->
<property>
  <name>dfs.ha.namenodes.qf</name>
  <value>nn1,nn2</value>
</property>
<!--指定namenode的rpc内部通信地址-->
<property>
  <name>dfs.namenode.rpc-address.qf.nn1</name>
  <value>hadoop01:8020</value>
</property>
<property>
  <name>dfs.namenode.rpc-address.qf.nn2</name>
  <value>hadoop02:8020</value>
</property>
<!--指定namenode的web ui界面地址-->
<property>
  <name>dfs.namenode.http-address.qf.nn1</name>
  <value>hadoop01:50070</value>
</property>
<property>
  <name>dfs.namenode.http-address.qf.nn2</name>
  <value>hadoop02:50070</value>
</property>
<!--指定jouranlnode数据共享目录 namenode存放元数据信息的Linux本地地址 这个目录不需要我们自己创建-->
<property>
  <name>dfs.namenode.shared.edits.dir</name>
  <value>qjournal://hadoop01:8485;hadoop02:8485;hadoop03:8485/qf</value>
</property>
<!--指定jouranlnode本地数据共享目录-->
<property>
  <name>dfs.journalnode.edits.dir</name>
  <value>/home/hahadoopdata/jouranl/data</value>
</property>
<!-- 开启namenode失败进行自动切换 -->
 <property>
   <name>dfs.ha.automatic-failover.enabled</name>
   <value>true</value>
 </property>
<!--指定namenode失败进行自动切换的主类 datanode存放用户提交的大文件的本地Linux地址 这个目录不需要我们自己创建-->
<property>
  <name>dfs.client.failover.proxy.provider.qf</name>
  <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>
</property>

<!--防止多个namenode同时active(脑裂)的方式 采用某种方式杀死其中一个-->
<property>
  <name>dfs.ha.fencing.methods</name>
  <value>sshfence</value>
</property>
<property>
  <name>dfs.ha.fencing.ssh.private-key-files</name>
  <value>/root/.ssh/id_rsa</value>
</property>
<property>
  <name>dfs.ha.fencing.ssh.connect-timeout</name>
  <value>30000</value>
</property>
</configuration>

hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>	
<configuration>
		<property>
                <name>hbase.rootdir</name>
                <value>hdfs://qf/hbase</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
        </property>
		<!--将hbase的分布式集群功能开启-->
		<property>
			<name>hbase.cluster.distributed</name>
			<value>true</value>
		</property>
		<property>
			<name>hbase.zookeeper.property.dataDir</name>
			<value>/home/zkdata</value>
		</property>
</configuration>

pom.xml

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.qf</groupId>
  <artifactId>HBaseHighRank</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>HBaseHighRank Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

    <dependencies>
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>2.8.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common -->
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-common</artifactId>
            <version>2.8.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-hdfs</artifactId>
            <version>2.8.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-client</artifactId>
            <version>1.2.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client -->
        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-common</artifactId>
            <version>1.2.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client -->
        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-server</artifactId>
            <version>1.2.1</version>
        </dependency>

        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-hbase-handler</artifactId>
            <version>1.2.1</version>
        </dependency>
    </dependencies>
</project>

【Spreadsheet】香港规范结构设计电子表格库开发方案 深入理解香港本地规范特点和要求结合国际先进标准(Eurocode) 的技术内容考虑香港地理环境特殊性 (台风、地质等)建立完善的质量控制体系保持持续更新维护的能力。 阅读详情

相关推荐

UG/NX二次开发实例流程样例(nx1980+vs2019)

以上就是基本操作了,下面进入界面开发流程,nx1980的界面开发操作,也需要在块UI界面编辑器中操作,很多教程都没有讲解这一点,尤其是如何进入块UI界面编辑器,那么我在这里详细说明一下步骤。》,这一篇文章我们将详细讲述,如何开发一个具体的功能——根据用户输入的数据,在特定的点上创建一个指定大小的立方体。可以将文件保存当桌面,笔者保存在桌面的create_block目录中了,如下图所示,可以发现生成了三个文件。4.在新建模型完成后,我们准备创建交互UI,按照下图所示的顺序,找到块UI界面编辑器,。

秋月的私语 1万+

解决在IDEA中进行结巴分词产生Exception in thread “main“ ExceptionInInitializerError at ()错误

问题描述: 在IDEA中进行结巴分词,报出如下错误: 从报错信息可以看出错误是由空指针异常引起的一个ExceptionInInitializerError错误,习惯性的没去分析就把错误往百度上一粘贴,一大堆的都是在讲静态初始化块的,看了几篇,没解决我的问题,其中个人觉得这篇文章讲静态初始化块是讲的比较好的,按我的方法没解决的朋友可以去看看: https://blog.csdn.net/m0_38120325/article/details/89363407 网上没法解决,只好静下心来分析一下错误产生的原因

qq_44830363的博客 802

Halcon异常检测训练避坑指南:如何避免GPU内存溢出和样本不足问题

本文针对Halcon深度学习异常检测训练中常见的GPU内存溢出和样本不足两大难题,提供了从原理分析到实战解决方案的深度指南。通过调整批次大小、图像尺寸、使用梯度累积等技巧有效管理显存,并利用针对性数据增强与人工合成策略破解小样本困境,帮助开发者构建稳定高效的训练流程。

river的博客 215

java.lang.IllegalArgumentException: java.net.UnknownHostException:XXX 已解决

HDFS和Hive安装出现 unknownHostException

Han_Lin-的博客 1197

学习Fidder主要掌握的技术——流量篡改

本文介绍了Fiddler工具的三种常用调试方法:1)本地映射-通过保存修改JSON响应文件实现接口数据模拟;2)Composer接口调试-通过修改请求参数快速测试接口异常处理;3)断点调试-在请求/响应过程中拦截并修改数据。这三种方法分别适用于前端开发、接口测试和健壮性验证等场景,能够有效提高调试效率。操作步骤包括保存响应、修改数据、配置规则等关键环节,并提供了详细的界面操作指引。

2301_79022773的博客 353

正版63棋牌源代码游戏+728游戏全套带前端源代码解析

这俩天抽时间仔细看了一下这套项目包含完整的前端、后端及后台管理系统。从上传的截图可以看出,前端基于资源目录,后端采用和,后台管理界面提供数据查询与管理功能。本篇文章将从前端结构、后端接口、数据库设计、常见 BUG 及优化方法等方面逐步拆解,并给出相应的代码示例和实践经验。

aa2031171的博客 3576

Exception in thread "main" java.lang.ExceptionInInitializerError

问题描述:我在利用cxf生成wsdl并编写客户端访问 运行main方法时出现这个问题 报错信息: Exception in thread "main" java.lang.ExceptionInInitializerError at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43) at org...

a1194821568的博客 4612

Apache-Plc4x-Modbus-Tcp学习记录(一)

Apache-Plc4x-Modbus-Tcp学习记录(一)

weixin_45325423的博客 6988

java.lang.ExceptionInInitializerError解决办法

如何解决Exception in thread “main” java.lang.ExceptionInInitializerError 需要记住以下几点:   1. "Exception in thread “main” java.lang.ExceptionInInitializerError"意味着异常出现在主线程,并且是LinkageError的一个子类java.lang.Exceptio...

BBBgreat的博客 3万+

华为OD机试真题 新系统-等距二进制判断(C/C++/Py/Java/Js/Go)

华为OD机试 新系统真题【等距二进制判断】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【等距二进制判断】

qq_45776114的博客 1088

基于 YOLOv26 的 PCB 板缺陷检测:工业级视觉实战

本文提出了一种基于YOLOv26的PCB板缺陷检测系统,通过深度学习技术实现对PCB板缺陷的自动化检测。系统能够识别短路、开路、焊点不良等8种常见缺陷,具有高精度、多类别分类和实时推理等优势。文章详细介绍了系统架构,包括数据采集、预处理、YOLOv26模型检测和后处理模块。在代码实现部分,给出了环境配置、数据预处理与增强的具体方法,使用Albumentations库进行图像增强处理。该系统为电子制造业提供了高效、准确的PCB质量检测解决方案,显著提升了检测效率和准确性。

一键难忘的博客 337

java.lang.IllegalArgumentException: java.net.UnknownHostException: user 错误解决

在spark-shell环境运行官网实例,每次涉及action操作,总出现错误: java.lang.IllegalArgumentException: java.net.UnknownHostException: user 有的说修改hosts、有的说将$HADOOP_HOME/etc/hadoop下面的hdfs-site.xml和core-site.xml拷贝到$SPA

heming621的专栏 2万+

【论文解读】Baidu Apollo EM Motion Planner

系统顶层是一种多车道策略,通过并行计算车道级别轨迹来处理车道变更场景;在车道轨迹生成器内部,迭代的解决基于Frenet坐标的路径和速度规划;针对路径和速度规划问题,提出了动态规划与基于样条的二次规划相结合的方法,构造了一个可扩展且易于调整的框架,同时处理交通规则、障碍物决策和平滑度问题。该规划器可扩展至高速公路和城市低速驾驶场景。高精地图模块提供了任何人都可以访问的高精地图。感知和定位模块提供了动态环境中必要的信息。运动规划模块考虑生成一条安全平滑的轨迹再交由汽车的控制模块去执行。

xiewf的博客 6093

java.lang.IllegalArgumentException: java.net.UnknownHostException: node1问题的解决

具体解决方案可能需要根据具体情况进行调整。此外,Log4j 的警告信息与异常的根本原因无关,但在程序中使用 Log4j 时,最好配置日志附加器以确保您接收到所有相关的日志消息。这个错误看起来与一个使用 Apache Hadoop 分布式文件系统 (HDFS) 的 Java 程序有关。4、在Hadoop可以正常连接idea和Hadoop的配置文件正常的情况下,2、是虚拟的网路连接ip地址问题,自己配置虚拟机的IP地址。1、如果是主机名的问题,就重新配置node1的主机名称。命令打开hosts文件。

helloMelissa的博客 1565

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java中的ExceptionInInitializerError异常及解决方法

当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异常。

Wikey的技术成长之路 3121

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

用IDEA运行项目时报错java.lang.ExceptionInInitializerError[已解决]

在运行项目的时候 突然报错java.lang.ExceptionInInitializerError,一脸懵?这是个什么错误?然后自己上网查,网上有人说是自己的文件路径放错了 应该放进resource文件夹里面, 但是问题是,我就是吧文件放进了这个目录了!这么还会出现这种问题? 随后我又找问题答案找了两个小时.终于找到了 原来是因为 项目在加载的时候 maven没有加载资源文件,所以解决问题的方法就是: 把文件复制进target-->classes文件夹中 再次运行 完美解决!!!!..

woshiaqia的博客 3588

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

UnknownHostException

Exception in thread "main" java.lang.IllegalArgumentException: java.net.UnknownHostException: nameservice1 at org.apache.hadoop.security.SecurityUtil.buildTokenService(SecurityUtil.java:374) 这个错误的原因之一: 在建表的时候,hdfs是HA,后来由于是测试环境,HA去调了,但是元数据没法同步 也就是下面红框中.

sunlang的博客 2596

解决idea运行spark出现 java.lang.ExceptionInInitializer错误

Spark和Java版本的不兼容。idea中用的JDK版本太高。

Zs1017a_kola的博客 1103

java.lang.exceptionininitializererror_java.lang.ExceptionInInitializerError怎么解决

下面是我的代码importorg.apache.axis.client.Service;publicclassSayHelloClient{publicstaticvoidmain(String[]args){Services=newService();}}编译没有错误,但是就是出现下面的一...下面是我的代码import org.apache.axis.client.Service;public...

weixin_39977586的博客 402

java连接hbase报错Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: mycluster

java连接hbase报错,因为hadoop配置了ha高可用,需要把hadoop的hdfs.xml文件放到resources文件夹就好了 log4j:WARN No appenders could be found for logger (org.apache.hadoop.security.Groups). log4j:WARN Please initialize the log4j sy...

m0_38089730的博客 3441

java.net.UnknownHostException: master (HBase报错)

错误如下: Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: master at org.apache.hadoop.security.SecurityUtil.buildTokenService(SecurityUtil.java:373) at org.apache.hadoop.hd...

hxh的博客 7899

java.net.UnknownHostException: [hostName]: [hostName]: Name or service not known

最近一个新项目需要做功能和性能测试,公司给我分配了两台机器,于是我就把项目分别部署在了两台机器上,用postman测试一下,返回结果如下:然后本能地去查看日志,才明白错误的原因:原来是服务器hosts文件中没有配置当前主机名对应的ip,那么知道原因那就好解决了。

让~学习~成为一种习惯(橡 皮 人の技术博客) 4195

java.lang.ExceptionInInitializerError jackson版本冲突问题

java.lang.ExceptionInInitializerError jackson版本冲突问题 最近遇到jason版本冲突问题,导致程序运行异常。 Exception in thread "main" java.lang.ExceptionInInitializerError at org.apache.spark.streaming.dstream.InputDStream.&l...

jyj019的博客 2400

Exception in thread "main" java.lang.ExceptionInInitializerError

Exception in thread "main" java.lang.ExceptionInInitializerError。今天用DBHelper写程序时出现上述报错提示异常的线程主要"属性"如下图所示:可检查db.properties属性是否写错,或者没写,同时要注意db.properties位置是否存放正确,不能直接放在项目中,而是放在src目录里面。...

HJBZF的博客 2732

APK签名提示Exception in thread “main“ java.lang.ExceptionInInitializerError错误

在ASOP源码中对apk使用以下命令进行签名时 java -Xms512m -jar signapk.jar -w platform.x509.pem platform.pk8 to_be_signed.apk demo_Signed.apk 会出现报错提示: Exception in thread “main” java.lang.ExceptionInInitializerError at org.conscrypt.OpenSSLBIOInputStream.(OpenSSLBIOInputStre

weixin_41388144的博客 4458

已解决java.lang.exceptionininitializererror异常的解决方法,亲测有效,嘿嘿嘿

java.lang.ExceptionInInitializerError 异常是 Java 中的一个错误,表明在初始化一个类时,其静态初始化器(static initializer)或静态变量初始化期间抛出了异常。静态初始化器是静态代码块,它在类被加载到 JVM 时执行。当静态初始化器或静态变量的初始化表达式抛出异常,且该异常没有被捕获时,就会抛出 ExceptionInInitializerError。 问题分析 ExceptionInInitializerError 通常不是直接抛出的异常,而是由其

PythonAigc的博客 1万+
上一篇: Application state is completed. FinalApplicationStatus=FAILED. Redirecting to job history server
下一篇: Hbase代码打包为jar上传到服务器运行出现如下错误 Exception in thread "main" java.lang.NoClassDefFoundError... ...
C_time
博客等级 码龄10年 62粉丝 263原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值