Java & Scala
Java & Scala
bigdata-rookie
随便写点
展开
-
scala隐式转换
当scala编译器第一次编译失败的时候,会在当前的环境中查找能让代码编译通过的方法,用于将类型进行转换,实现二次编译。(类似于一个整数和一个浮点数相加,编译器可以自动把整数转换为浮点数。)scala中 1 to 10的写法就是用了隐式转换,实际是1.to(10),Int类型的1调用了RichInt的to()方法。原创 2022-10-11 11:10:02 · 162 阅读 · 0 评论 -
maven安装部署及配置多仓库
maven安装及配置多仓库原创 2022-09-05 10:50:13 · 1603 阅读 · 0 评论 -
使用Dom4j深度优先、广度优先遍历xml文件节点
深度优先 public void DFS(String filePath, String destPath) throws DocumentException { SAXReader saxReader = new SAXReader(); Document document = saxReader.read(filePath); Element rootElement = document.getRootElement(); Stack&l原创 2022-04-07 11:03:17 · 597 阅读 · 0 评论 -
Java垃圾回收策略
java虚拟机的生命周期:启动一个java程序时,一个虚拟机实例开始诞生,程序关闭的时候,虚拟机实例也随之消亡。1.标记-清理算法第一步:发生垃圾清理操作时,将可以被回收的对象进行标记处理。第二步:回收第一步中标记的对象所占的空间。优点:算法简单。缺点:内存碎片化严重,后续可能会发生大对象找不到可以存放的空间问题。2.复制算法将内存分为大小相同的两块,每次只用其中的一块;当使用的这块内存存满后,将其中还存活的对象复制到另一块内存中,再将之前那块内存进行清理操作。优点:不容易产生内存碎片原创 2020-10-25 16:37:56 · 219 阅读 · 0 评论