
Java学习
intmain_S
s799009642@163.com
799009642@qq.com
展开
-
无法解析 Failure to transfer *** from *** was cached in the local repository
按照方法一删除maven本地仓库中的以 lastUpdated 结尾的文件,然后将maven的配置文件中的仓库镜像改为阿里云或者其他国内进行地址,重新import一下。这个问题主要就是在你下载相关的依赖包时,没有下载成功照成的,需要找到对应的maven库包,这里有一个脚本,删除maven本地仓库以 .lastUpdated 结尾的文件。比如下面的镜像,在setting.xml中的mirrors中添加阿里云镜像。,然后重新下载,一般可以得到解决,如图所示。原创 2023-11-17 13:29:08 · 590 阅读 · 0 评论 -
newProxyInstance中getInterfaces()和new Class<?>[]{clazz}使用说明
今天在写JDK动态代理时,需要调用函数newProxyInstance中 Class[] interfaces参数的时候遇到一个bug。第二段代码使用new Class[]{clazz}是因为:调用getProxy的对象是一个接口,他并没有实现接口。第一段代码使用 getInterfaces()是因为:调用getProxy的对象实现了接口。原创 2023-05-30 17:23:17 · 306 阅读 · 0 评论 -
res.add(new LinkedList<>(path))和res.add(path)的区别
res.add(new ArrayList(path)):开辟一个独立地址,地址中存放的内容为path链表,后续path的变化不会影响到res。res.add(path):将res尾部指向了path地址,后续path内容的变化会导致res的变化。都是向res这个ArrayList中填加了一个名为path的链表。原创 2023-03-28 16:36:34 · 199 阅读 · 0 评论 -
Java的Comparator升序降序快速记法
Java的Comparator升序降序的记法原创 2023-03-02 17:46:18 · 757 阅读 · 0 评论 -
Mysql8.0 恢复root权限
(4)执行上面的命令之后就会卡住在某一个位置(下面的步骤全部执行成功后可以同时按Ctrl+C退出),此时就要重新打开一个新的窗口操作接下来的操作就都在新打开的命令行窗口执行了。但是在使用mysqld --console --skip-grant-tables --shared-memory时会发现这个设置是无效的,没起来什么作用,导致无法免密登录。重新用mysql -u root -p登陆数据库,查看权限就没有问题了。(1)在mysql安装目录下的bin目录下右键+shift->此处打开命令行窗口。原创 2022-12-26 16:21:36 · 3047 阅读 · 3 评论 -
在终端运行package的Java程序
首先确保你的Java配置了环境变量 利用cd命令进入项目所在src目录 输入如下命令原创 2022-05-11 09:59:08 · 200 阅读 · 0 评论 -
解决IntelliJ IDEA中文乱码问题
将项目目录下的".idea\encodings.xml"文件改成如下格式即可原创 2022-05-09 11:55:02 · 232 阅读 · 0 评论 -
Java中this使用
* this关键字的使用:* 1.this可以用来修饰、调用:属性、方法、构造器** 2.this修饰属性和方法:* this理解为:当前对象 或 当前正在创建的对象** 2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,* 通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式* 的使用"this.变量"的方式,表明此变量是属性,而非形参。*...原创 2022-05-07 14:46:48 · 202 阅读 · 0 评论