• 2025-03-23Java--多态
    在理解多态前要先知道什么时向上转型,方法重写向上转型:向上转型:实际就是创建一个子类对象,将其当成父类对象来使用。语法格式:父类类型对象名=new子类类型()例如:已经创建了狗类和动物类,狗类继承了动物类Animalanimal=newDog();animal是父类类型,但可以引用一个子
  • 2025-03-23java 共享模型的管理
    共享模型的管理:线程的阻塞,所以就有了cpu的时间片,尽可能的利用cpu:sleep:有时间限制的休息;wait:无时间的休息;io读写的阻塞;临界区:CriticalSection多个线程的访问共享资源【主内存】的问题【并发问题】多个线程对共享资源读写操作时发生了指令交错,所引发的原子性问题;一
  • 2025-03-23Java中的Map & CAS & AQS
    Java中的Map1.基本介绍和api使用就免了Java中的Map是一种用于存储键值对(Key-Value)的接口,属于java.util包,是集合框架的重要组成部分。2.HashMap从图中的关系可以看出这些类间关系了。①基本分析HashMap的一些属性//默认容量16staticfinalintDEFAULT_INITIAL_CAPACITY
  • 2025-03-23Java学习——数据结构(堆一)
    若有看到这篇文章的小伙伴发现有内容错误,请告诉我改正。一、堆1)概念:堆是一种特殊的树。需要满足两个条件:  ①树必须是完全二叉树。  ②树的每个节点都必须大于等于(或小于等于)其左右子树任意一个节点的值。2)分类:①大顶堆:每个节点都必须大于等于其左右子树任意一个
  • 2025-03-23随堂笔记之Java基础语法
    笔记内容总结于B站狂神说狂神说JAVA零基础学习视频注释//单行注释/*多行注释*//**文档注释*/标识符和关键字注:标识符应当以A-Z或a-z或$或_开头数据类型Java是强类型语言,所有变量必须先定义再使用(安全性高但速度慢)弱类型语言:VB/JSJava数据类型:基本类型by
  • 2025-03-23【Effective Java】第7条:消除过期的对象引用
    引言在Java编程中,内存管理是一个至关重要的环节。虽然Java提供了垃圾回收机制来自动管理内存,但程序员仍然需要关注对象的生命周期和引用关系,以避免内存泄漏。在《EffectiveJava》一书中,第7条“消除过期的对象引用”就深入探讨了这一问题,并提出了相应的解决方案。本文将对
  • 2025-03-23深入理解Java IO流:概念、用途与高效使用
    IO流简介:什么是IO流?在计算机科学中,IO流(Input/OutputStream)是数据传输的基础机制之一。它用于实现程序与外部设备(如磁盘、网络、控制台等)之间的数据交换。IO流通过抽象的方式,让程序可以读写数据,而无需关心底层实现的具体细节。无论是从硬盘中读取文件,还是从网络上接收数据,IO流
  • 2025-03-23线上内存100%调查思路
    线上内存100%如何调查处理(实战篇)在Java项目中,线上运行环境如果出现内存使用率100%的情况,可能会导致服务崩溃、请求超时等严重问题。本文将系统性地介绍如何调查和处理这种问题,结合一个真实案例,并重点介绍Arthas进行内存分析的实战过程。一、问题排查思路确认现象
  • 2025-03-23Java多线程经典面试题及答案
    在Java多线程的面试中,以下是一些经典问题及其答案:1.什么是线程?线程与进程的区别是什么?线程是程序执行的最小单位,是进程中的一个执行路径。进程是操作系统分配资源的基本单位,每个进程有独立的内存空间。区别:进程之间相互独立,线程共享进程的资源。线程的创建和切换开销
  • 2025-03-23Exception 与 Error 的区别
            在Java中,异常处理机制是非常重要的,它可以帮助程序处理各种可能发生的错误情况。Java中的异常体系主要分为Exception(异常)和Error(错误),它们都是Throwable类的子类,但两者有明显的区别。1.Throwable类的继承体系在Java中,所有的异常和错误都继承自Th
  • 2025-03-23基于Java的宠物领养管理网站系统设计与实现源码+运行步骤
    功能介绍平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。共同学习技术共同进步整个平台包括前台和后台两个部分。前台功能包括:首页、宠物详情页、领养、用户中心模块。后台功能包括:总览、领养管理、宠物管理、分类管理、标签管理、
  • 2025-03-23基于Java的车辆租赁管理平台/租车系统源码+运行步骤
    功能介绍平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。技术学习共同进步。整个平台包括前台和后台两个部分。前台功能包括:首页、车辆详情、车辆预订、用户中心模块。后台功能包括:车辆管理、分类管理、标签管理、评论管理、用户管
  • 2025-03-22Day02-Java项目学习
    Day02员工分页查询Springboot@RequestBody:主要用于将HTTP请求体中的内容(如JSON、XML等)绑定到方法的参数上。它的主要作用包括接收请求体内容和自动数据转换。请求数据形式请求体:@RequestBody注解用于将请求体中的内容绑定到方法参数上。由于GET请求没有请求体,所
  • 2025-03-22数据结构—树(java实现)
    目录一、树的基本概念1.树的术语2.常见的树结构二、节点的定义三、有关树结构的操作1.按照数组构造平衡二叉搜索树2.层序遍历树3.前、中、后序遍历树(1).前序遍历树(2).中序遍历树(3).后序遍历树(4).各种遍历的情况的效果对比4.元素添加5.元素删除1.删除叶子节点2.删
  • 2025-03-22java变量,常量和作用域
    Java中的变量、常量与作用域详解一、变量(Variables)变量是程序中存储数据的基本单元,其值在程序运行过程中可以改变。1.变量的声明与初始化•声明语法:数据类型变量名;intage;//声明一个整型变量doubleprice;//声明一个双精度浮点型变量•初始化:变
  • 2025-03-22JSP校园闲置物品交易平台mw120(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景高校场景中,学生群体存在大量季节性闲置物品,传统处理方式造成资源浪费。构建校园闲置物品交易平台,旨在通过数字化匹配促进资源循环,培养大学
  • 2025-03-22JSP校园网上订餐系统11nx5--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景高校食堂存在排队时间长、餐品信息不透明、支付效率低等问题。构建校园网上订餐系统,旨在通过数字化手段优化订餐流程,提升服务效率,同时收集
  • 2025-03-22使用trea零代码开发Java项目:前后端实践与经验分享
    在软件开发领域,人工智能(AI)技术正以前所未有的速度改变着我们的开发模式与流程。作为一名资深的Java后端开发人员,我近期尝试运用trea这一零代码开发工具,成功构建了一个具备完整前后端功能的Java项目,在此,我将详细分享此次开发过程中的实践经验与心得体会,希望能为同样在探索这一领
  • 2025-03-22【华为OD机考真题】- 猜数字(B卷-100分)(Java)
  • 2025-03-222025毕设springboot公司员工人脸识别考勤系统程序+论文
    系统程序文件列表开题报告内容思考和行动过程你需要为毕业设计题目“公司员工人脸识别考勤系统”撰写研究背景、意义、目的、研究内容、拟解决的主要问题、研究方案和预期成果。为了满足用户的需求,我将任务拆解如下:研究背景、意义和目的:使用联网搜索工具搜索人脸识别
  • 2025-03-222025毕设springboot公司员工绩效考核管理系统程序+论文
    系统程序文件列表开题报告内容思考和行动过程我现在需要帮你处理关于“公司员工绩效考核管理系统”的毕业设计说明。用户要求写研究背景、意义、目的、研究内容、拟解决的主要问题、研究方案和预期成果。首先,我需要仔细分析每个部分的要求,确保内容符合用户的指示。用户特
  • 2025-03-22Java多线程与高并发专题——Future 是什么?
    引入在上一篇Callable和Runnable的不同?的最后,我们有提到和Callable配合的有一个Future类,通过Future可以了解任务执行情况,或者取消任务的执行,还可获取任务执行的结果,这些功能都是Runnable做不到的,Callable的功能要比Runnable强大。今天我们就来看看这个Future
  • 2025-03-22Java学习之路:第三周课程笔记归纳
    变量、数据类型、表达式一、变量1.概念:计算中的一块存储空间,是存储数据的基本单位。【理解】2.组成:数据类型、变量名、数据。3.变量的定义:【重点】(1)声明变量:数据类型变量名;赋值:变量名=值;(2)声明的同时赋值:数据类型变量名=
  • 2025-03-22JSP校园心理健康网站的设计与实现2ty95程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景高校学生面临学业、就业等多重压力,心理健康问题日益凸显。传统心理咨询存在预约周期长、资源分配不均、学生主动求助意愿低等问题。构建数
  • 2025-03-22【Java】——深入探索Java方法递归与输入输出