Java Web 学习杂记
卍,
1 asp 和 asp.net的区别 类似jsp和Spring的区别 ?
1
// element count var elementListStr = ""; function getElement(node) { var count = 0; if (node.nodeType = 1) { count++; elementListStr += node.nodeName + "、"; } for (var cNode = node.firstChild; cNode != null; cNode = cNode.nextSibling) { count += getElement(cNode); } return count; } function showMsg() { var eleCnt = getElement(document); elementListStr = elementListStr.substring(0, elementListStr.length - 1); document.getElementById("eleCntDiv").innerHTML = "含有" + elementListStr + "共" + eleCnt + "个元素类型的节点!"; }
1. Java中的内存泄漏问题 (good)(内存泄漏是 堆内存 无法释放)
1. 循环引用问题
1. 为什么系统会分为堆内存和栈内存
- https://www.zhihu.com/question/363933278
- https://blog.csdn.net/xgq330409675/article/details/59482441
1. java中对象和对象引用(此文章最后一个问题好像答案错了)
1. Java中基本数据类型和引用数据类型的存放位置 (good)
1. 当你点击运行tomcat时,默认就开始做以下事情:
- 编译,IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server前会做一次编译。编译后class文件存放在指定的项目编译输出目录下 ;
- 根据artifact中的设定对目录结构进行创建;
- 拷贝web资源的根目录下的所有文件到artifact的目录下 ;
- 拷贝编译输出目录下的classes目录到artifact下的WEB-INF下 ;
- 拷贝lib目录下所需的jar包到artifact下的WEB_INF下;
- 运行server,运行成功后,如有需要,会自动打开浏览器访问指定url。
1. idea使用jetty运行webapp: IntelliJ IDEA配置Jetty的两种方式 - 简书 (jianshu.com)
方式一大致步骤如下,详细见文章;方式二需要先下载jetty,配置类似tomcat
1,pom.xml中配置 jetty-maven-plugin(<build> <pluginManagement><plugins><plugin>...)
<!-- https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-maven-plugin -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.44.v20210927</version>
</plugin>2. 点击右上角 `Edit Configurations...`,点击`+`,然后选择maven选项,command line 填写 `jetty:run`, 如需改变端口在·runner·选项卡VM Options填写·-Djetty.port=8080·即可。
1.
1.