20220824
https://gceasy.ycrash.cn/
java垃圾会日志分析工具
20220511
https://blog.youkuaiyun.com/m0_54852350/article/details/123742420
创建工程
20220421
https://blog.youkuaiyun.com/m0_46616322/article/details/116085810
jdk安装
20220409
进程一定有main方法
https://blog.youkuaiyun.com/mask002/article/details/113844302
jvm命令
https://baijiahao.baidu.com/s?id=1721563798704039343&wfr=spider&for=pc
java性能调优
https://gitee.com/arthas/arthas
arthas工具
20220321
进程需要申请jvm虚拟机,用完之后还要关闭
jvm重用:多少个任务公用一个虚拟机 避免浪费资源
小文件多的时候用,正常文件的时候其他任务等的时间会很长
依赖管理
第一种是在整个项目里面导入依赖所有子模块都共用 比如 log4j 有具体的版本号
第二种 声明但不引入依赖 没有具体的版本号 某些子模块自己需要的时候再自己导入依赖
20220315
pom文件剔除依赖加provided标签,表示已经有了不需要再加载了
java报错主要看第一个error的caused by后面的部分
20220314
如果有更改先clean(重新编译)再package打成jar包
20210818
https://blog.mimvp.com/article/46561.html
jdk1.8和jdk8
如果java -version 没有出现 64位 则为32位
https://mp.weixin.qq.com/s/G80NzSBVzb6eGwkvXP9y_w
Maven 教程之 pom.xml 详解
20210816
https://blog.youkuaiyun.com/weixin_45729500/article/details/110509807
java安装目录中没有jre
https://blog.youkuaiyun.com/lu1024188315/article/details/78686251
https://jingyan.baidu.com/article/77b8dc7f9e0c1a6174eab6d6.html
eclipse 安装 maven 插件
https://blog.youkuaiyun.com/nicole_33/article/details/90739361
配置maven
https://blog.youkuaiyun.com/weixin_45048331/article/details/106252375
eclipse 卸载
https://blog.youkuaiyun.com/nicole_33/article/details/90739361
eclipse 安装 maven 插件
Maven又是什么?这里只需要知道它是一个项目管理工具就行,有了它,可以非常方面的安装Mahout和相关依赖组件。
https://www.onlinedown.net/soft/32289.htm
eclipse 安装
https://blog.youkuaiyun.com/qq_33862644/article/details/81182344
jdk,jre 区别
JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。
JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
https://www.bilibili.com/video/BV1Zt4y1z7q5?from=search&seid=14226588685324501827
java 堆内存 堆外内存
20210624
java 在windows下的运行
直接双击 run.bat 就可以了
20210422
intellij idea 执行选中部分
1.最简单的方法是在调试停止地方,按ALT+ F8并在出现的窗口中执行表达式。
您将可以访问那时已声明的所有内容,因此您可以执行任何操作而无需更改代码状态。
2.也可以新建另一个模块
3.也可以用一个新变量保存
20210421
java jar包安装
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this propram
JAVA_HOME should point to a JDK not a JRE
配置环境中有两个版本的jdk
https://zhidao.baidu.com/question/1732824650640970147.html
Static private 的意义
20210414
https://www.cnblogs.com/telwanggs/p/10820701.html
配置maven
20210408
静态方法的主要作用是实现函数;非静态(实例)方法的主要作用是实现数据类型的操作
两者都可能出现在用例代码中,但很容易就可以区分它们,因为静态方法调用的开头是类名(按习惯为大写),而非静态方法调用的开头总是对象名(按习惯为小写)
20210329
throw new RuntimeException(“xxx”)
不需要捕获,且后面不能再跟语句 已经return 不会再执行后面的语句了
https://www.runoob.com/java/java-scanner-class…html
scanner
https://blog.youkuaiyun.com/qauchangqingwei/article/details/80831797
string和char
1.对每一个结点 如果没有子节点 就输出当前结点
2.如果含有一个子节点,就输出这个子节点
3.如果有两个子节点,就输出两个子节点
反正效果就是每个结点只输出一次(每次打印的都是不同节点的值
不会重复)
public void preOrder() {
System.out.println(this); //先输出父结点 里层的preOrder执行完之后 再返回到外层的preOrder的另一个分支
HeroNode now_obj=this;
//递归向左子树前序遍历
if(this.left != null)
{
// 是left调用的preOrder所以现在的this是指的left结点,也就是无用
this.left.preOrder(); }
//递归向右子树前序遍历
if(this.right != null)
{
this.right.preOrder(); }
}
20210328
要使用重复的代码,而不改变类名
可以放在不同的包下面 而不用麻烦的一个个改类名
20210327
https://www.jb51.net/article/113767.htm
java 多维数组
https://blog.youkuaiyun.com/qq_40670946/article/details/90200364/
javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10)
https://blog.youkuaiyun.com/wei83523408/article/details/60472168
快捷键
psvm main 快捷键
https://blog.youkuaiyun.com/guo13313/article/details/80018708
IntelliJ IDEA输出打印System.out.println()的快捷键
sout
20210326
https://jingyan.baidu.com/article/48b558e3f8f6637f39c09a44.html
创建新工程
https://blog.youkuaiyun.com/youanyyou/article/details/100910242
Java 中的 T,E,K,V, 泛型
20210326
一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射
20210322
java: 解析时已到达文件结尾
少了大括号,没配齐
java: 类JaveMath是公共的, 应在名为 JaveMath.java 的文件中声明
类名和模块名不一致
https://blog.youkuaiyun.com/weixin_37650458/article/details/86714172
装箱拆箱
20210318
java 下的 src 中的所有模块都要运行?
连不是java后缀的文件都运行?
java模块中如果没有main函数 ide中是不用运行的
20210314
模块中含有main函数
才能在ide中运行
20210312
Java 8 中我们可以通过 ::
关键字来访问类的构造方法,对象方法,静态方法。
双冒号
https://blog.youkuaiyun.com/kegaofei/article/details/80582356
20210203
**修改jdk的版本后,软件启动报错:The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.
https://www.cnblogs.com/lxq0309/p/4272189.html
20210527
接口只含有一个方法?
20210126
https://www.liaoxuefeng.com/wiki/1252599548343744/1260456790454816
继续看接口
https://www.liaoxuefeng.com/wiki/1252599548343744/1255878730977024
20210126
安装jdk的时候第一步是选取jdk的安装位置
第二步是选取jre的安装位置
intellij idea
建立工程的时候是选择jdk的安装文件夹
edit configuration
首先新建 application 名字要和工程的名字一样?
build and run 是 选 jre
jre:相当于虚拟机? 运行平台? jdk 是运行过程中的依赖包?
三个地方的类名必须一致?
eclipse
会自动搜索环境中的jre和jdk的路径? 不用自己手动指定
更友好