24.9.2——小学期开发实记

news/2024/9/30 5:37:01

1.IDEA导入项目出现Error: java: 程序包javax.servlet.http不存在错误的解决办法

解决方法:打开File>Project Structure>Libraries,点击右侧加号,寻找到tomcat的lib文件夹。

2.IDEA控制台乱码问题

对象的知识:

在 Java 中,使用 new 关键字创建对象时:

  1. 堆内存分配: 首先在堆内存中分配一块空间,用于存储对象实例数据,并记录该对象的类信息(指向方法区的指针)。

  2. 栈内存分配: 然后在栈内存中创建一个变量(例如 S1),存储指向堆内存中对象实例的地址。

  3. 方法调用: 调用对象方法时,通过栈内存中的对象地址找到堆内存中的对象实例,再根据类信息找到方法区中对应的方法进行调用。方法执行过程中,参数和局部变量等信息会压入栈内存。

(我的理解):

new一个对象,存在栈内存中,然后被堆内存中的对象类的内存空间地址赋值,堆内存开辟一片空间以对象类的模板存储数据,并且也存了类的地址,方法区存变量和方法。new得来的对象,例如称作S1。S1的属性通过栈内存中的地址找到堆内存中的空间,找到具体属性值,赋值。S1的方法调用的时候,通过栈内存中的地址,找到堆内存中的对象,再通过堆内存中的地址找到方法区的调用的方法,然后再压到栈内存上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/55962.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

读软件开发安全之道:概念、设计与实施16安全开发最佳实践

安全开发最佳实践1. 安全测试的最佳实践 1.1. 编写可靠的安全测试用例是提升任何代码库安全性的重要方式 1.2. “测试驱动的开发”(Test Driven Development,TDD)1.2.1. 在编写新代码的同时编写测试用例1.3. 利用集成测试1.3.1. 集成测试(integration testing)可以把系统置于它…

C#|.net core 基础 - 如何判断连续子序列

想判断一个集合是不是另一个集合的连续子序列,你能想到什么方法?序列化字符串后再比较和滑动窗口那个更靠谱?前两天同事遇到了一个小需求,想判断一个集合是不是在另一个集合中存在,并且要求顺序一致,然后一起讨论了下应该怎么做,有没有什么比较好的方式?下面分享一下我…

全网最适合入门的面向对象编程教程:44 Python内置函数与魔法方法-重写内置类型的魔法方法

在 Python 中,内置类型的行为是通过一组特殊的“魔法方法”来实现的,这些魔法方法以双下划线开头和结尾,比如 init 和 str,你可以通过重写这些魔法方法来定制或扩展内置类型的行为。全网最适合入门的面向对象编程教程:44 Python 内置函数与魔法方法-重写内置类型的魔法方法…

软件工程课程第一次个人作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243这个作业的目标 开始初步学习软件工程,掌握学习的基础和必备条件,为后续学习做准备学号 1022011401.Markdown编辑器2.个人logo…

Python 环境配置(三)安装pytorch

Python 环境配置(三)安装pytorch 一、CUDA 安装CUDA视安装的Pytorch版本而定,GPU版本 需要 安装CUDA,CPU版本 无需 安装CUDA。 1、查看驱动版本 方法一:方法二:2、下载 CUDA Toolkit Archive | NVIDIA Developer选择对应的版本,对应的!!!此后依次选择下载即可注意 wi…

财务知识-合并报表底层逻辑

合并报表如何拆分,如何勾稽,下面两张图教会你!↓

Typora 适配高版本 Mermaid

Typora 适配高版本 Mermaid 查看 Mermaid 版本 info下载最新的 mermaid.min.js文件 在搜索框输入 CDN https://cdn.jsdelivr.net/npm/mermaid@11/替换 Typora 的 window.html 文件<script>const interval = setInterval(() => {console.log(check mermaid...);if (win…

工作流之Activiti7 和BPMN讲解

目录1 Activiti1.1 简介1.2 BPMN1.2.1 简介1.2.2 符号1.3 准备工作1.3.1 安装插件1.3.1.1 插件1.3.1.2 本地网页1.3.2 pom依赖1.3.3 添加配置1.3.4 表介绍1.3.5 常用Service服务介绍1.4 无校验操作流程1.4.1 部署&查看文件1.4.1.1 单个文件部署方式1.4.1.2 静态类部署1.4.1…