24.9.2——小学期开发实记

news/2024/9/21 8:31:11/文章来源:https://www.cnblogs.com/sodamate/p/18392275

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.hqwc.cn/news/791425.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

读软件开发安全之道:概念、设计与实施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 (wi…

工作流之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…

Python用CNN+LSTM+Attention对新闻文本分类、锂离子电池健康、寿命数据预测

全文链接:https://tecdat.cn/?p=37561 原文出处:拓端数据部落公众号分析师:Weiqiao Jue 在当今的数字化时代,数据的爆炸式增长既带来了机遇,也带来了挑战。如何从海量的数据中高效地提取有价值的信息,并进行准确的分类和预测,成为了众多领域亟待解决的关键问题。 本研究…

【专题】2024年企业数字化人才实践研究报告合集PDF分享(附原数据表)

原文链接:https://tecdat.cn/?p=37556 在当今时代,数字化转型已然成为不可逆转的变革趋势。经过多年的持续发展,中国企业的数字化转型已然迈进了 “深水区”。对于众多企业来说,当下在数字化转型过程中最为迫切需要解决的问题,便是如何在已有的数字化成果基础上进行再度创…

博客内容规范

之前虽然用GitHub Pages建立了个静态博客,但是由于访问速度的问题,我便把内容迁移到了Gitee Pages上,谁能想它直接跑路了,至今还没有发一个字的公告。一波操作,我又迁回了GitHub,但是又想到一个人孤独写博客,还把内容放到GitHub上,访问慢、没人看,更没法和别人交流,感…

platformIO安装过程中速度慢、卡住的解决方法

资源管理器定位到 C:\Users\VSCode安装用户名\.platformio\penv打开pip.conf文件添加如下内容# 超时时间,可自行调整timeout = 6000# 源地址,这里使用阿里云镜像index-url = http://mirrors.aliyun.com/pypi/simple/# 添加源主机为可信主机trusted-host = mirrors.aliyun.com…