- 博客(19)
- 收藏
- 关注
原创 打包后反射创建对象失败:org.reflections.ReflectionsException: could not create class object from file
这个是Reflections在0.10.2版本前的一个bug,如果反射的类在依赖jar包中,就会报这个错,其根本原因是类加载器不同的。若项目某些原因无法升级依赖,可自己写一段代码代替,代码如下,代码来自。将依赖升级至0.10.2。
2023-01-16 09:49:39 1403
原创 ZooKeeper安装后无法启动JAVA_HOME is not set and java could not be found in PATH.
JAVA_HOME is not set and java could not be found in PATH.在安装后使用命令./zkServer.sh start启动出现JAVA_HOME找不到的提示去查看/etc/profile文件,其中已经对JAVA_HOME进行了定义#java environmentexport JAVA_HOME=/usr/java/jdk1.8.0_261export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_H
2021-12-29 13:27:43 8195 3
原创 线索化二叉树,前序、中序以及后序遍历代码
文章目录节点代码前、中、后序线索化以及遍历代码测试代码节点代码class Node { int value; Node left;//左子树 Node right;//右子树 Node pre;//父节点 //左节点属性,若值为0,其指向的是子树,若值为1,其指向的是前序节点 int leftType; //右节点属性,若值为0,其指向的是子树,若值为1,其指向的是后继节点 int rightType; public Nod
2021-11-21 20:23:11 537
原创 gitee仓库连接被拒绝问题解决方案(Permission denied)send_pubkey_test: no mutual signature algorithm
问题描述:电脑新装git,连接gitee仓库,生成ssh密钥ssh-keygen -t rsa -C "your_email@example.com"测试连接,发现连接拒绝:git@gitee.com: Permission denied (publickey)提示失败信息为:send_pubkey_test: no mutual signature algorithm高版本OpenSSH没有启用ssh-rsassh -vT git@gitee.comOpenSSH_8.8p1, Ope
2021-10-28 19:00:19 3640 1
原创 链表原理及代码实现
文章目录一、链表(Linked List)是什么?节点代码:小结二、单链表的简单实现实现代码如下一、链表(Linked List)是什么?链表是一种有序列表,它的每一个数据以一个节点的形式存储,每个节点包括存储的数据(element)以及他的下一个节点的地址(next)。节点代码:class Node<E>{ E element; Node next; public Node() { } public
2021-10-26 14:37:53 706
原创 队列,环形队列,原理及代码实现
文章目录队列队列介绍队列数组实现思路代码实现测试代码环形队列环形队列介绍环形队列实现思路代码实现队列队列介绍队列是一个有序列表,可以通过数组或者链表进行实现;队列遵循先进先出原则,与现实生活中的排队买东西类似;队列数组实现思路由于队列是有序列表,数组也为有序列表,数组存入的顺序即为队列入队顺序,数组大小即为队列最大容量maxSize。因为队列遵循先进先出,因此需要两个变量front与rear分别来记录队头与队尾的位置,front指向队列头部前一个位置,而rear指向队列尾部元素,即最后一
2021-10-25 21:40:38 351
原创 equals()方法与“==“的区别
equals()方法若一个类中,没有重写equals()方法,那么,该类会直接继承Object中的equals()方法Object类中的equals()方法比较的是两个对象的地址是否相等,底层使用是==号进行比较但是用equals()来比较地址的功能,一般不常用,若要对比两个引用类型的数据的地址,一般直接使用==进行比较自定义类我们常会对equals()进行重写,重写后equals()是比较两个对象中的内容是否相等在IDEA中可以用快捷键快速重写equals()方法,快捷键为:Alt + Ins
2021-10-19 16:37:18 161
原创 File类与IO流的简单应用--文件操作系统
第7题:分析以下需求,并用代码实现(1)从键盘接收一个文件夹路径,统计该文件夹大小(2)从键盘接收一个文件夹路径,删除该文件夹(3)从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中(4)从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印, 例如:aaa是文件夹,里面有bbb.txt,ccc.txt,ddd.txt这些文件,有eee这样的文件夹,eee中有fff.txt和ggg.txt,打印出层级来aaabbb.txtccc.txtddd.t
2021-10-15 19:28:21 140
原创 File类的使用
package com.atguigu.ioexercise;import java.io.File;import java.io.IOException;/** * 一、构造方法 * public File(String pathname) * 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果 * pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。 * 绝对路径:是一个固定的路径,从盘符开始 *
2021-10-15 19:17:15 137
原创 快排代码实现
快排代码实现如下:/** * @Description 快排练习 * @Author Eleven * @Version v1.0 * @Date 2021 2021/10/6 19:52 */public class FastSortExer1 { public static void main(String[] args) { int[] numbers = {4, 1, 2, 5, 7, 4, 8, 3, 8, 4, 5, 9, 7, 3, 1};
2021-10-07 09:37:26 217
原创 大数和代码实现(不使用BigInteger)
代码实现如下import java.util.Scanner;public class BigSum { public static void main(String[] args) { String num1 = getNumber(); String num2 = getNumber(); String sum = bigSum(num1, num2); System.out.println("结果为:"
2021-10-02 01:15:36 218
原创 吸血鬼数字java实现案例
《JAVA编程思想》第4章练习题吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字:1260 = 21 * 60 1827 = 21 * 87 2187 = 27 * 81写一个程序,找出4位数的所有吸血鬼数字实现代码如下:public static void main(String[] args) { for (in
2021-09-26 16:17:27 1179 1
原创 JDK 、JRE和JVM的关系
JDK 、JRE和JVM的关系JVM(Java Virtual Machine),Java虚拟机JRE(Java Runtime Environment),Java运行环境,其中包含了JVM以及Java的核心类库(Java API)JDK(Java Development Kit),Java开发工具,其中包含了JRE以及相关开发工具;...
2021-09-23 15:16:30 3526
原创 跨平台原理:
跨平台原理:Java中存在Java虚拟机,可以将JAVA程序翻译成对应平台可以执行的程序进行运行Java程序可以一处编译,到处运行。即java编译时将.java文件转换为无关平台的字节码.class文件,而虚拟机将.class文件翻译给不同的平台进行运行。注意,可以跨平台的是java程序而不是java虚拟机,不同的平台有不同的虚拟机,即不同平台下安装的JVM是不同的。...
2021-09-23 15:15:39 160
原创 next()使用后无法nextLine()无法读取数据原因及解决办法
next()使用后无法nextLine()无法读取数据原因及解决办法在使用next()、nextDouble()等方法时,后续接着使用nextLine(),会直接跳过nextLine()的输入,代码如下: Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串:"); String s1 = scanner.next(); System.out.println
2021-09-23 13:40:17 1127
原创 IDEA 推送项目至GitHub(登录问题,推送失败)
IDEA 推送项目至GitHub(登录问题,推送失败)已安装好git,并已添加至IDEA中,在登录GitHub以及将项目推送至GitHub遇到几个问题,作个记录问题一:GitHub登录问题登录GitHub出现:身份验证数据无效。 Connection refused: connect经过搜索发现是HTTP代理问题,关闭代理后即可正常登录若提示“Connection reset”,关闭梯子即可解决:文件 —>设置(Ctrl + Alt + S)弹出的设置窗口中选择: 外观和行为 —&g
2021-06-16 23:16:42 3114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人