Java
第五、六、七次大作业分析
一、目录 前言 设计与分析 心得 主要困难以及改进建议 总结 1.前言: 这三次大作业用到的知识点主要是对HashMap的用法,掌握HashMap的用法,能够让你很容易做出题目,另外,同前面几次作业一样,正
PTA6-8次题目集(成绩计算系列)总结
1.前言 6-8次作业题量不大,难度较菜单计价较小,但实现过程依旧繁琐 知识点 输入和输出处理:你需要从用户或文件中读取输入数据(课程信息和学生成绩),然后相应地进行处理。你可以使用诸如读取控制台输入(Scanner 类)或从文件读取技术。 字符串操作和解析:你需要将输入的字符串分割后提取相关的信息,如课程名称、课程性质、考核方式、学号、姓名、成绩等。Java 提供了各种字符串操
java.util.ConcurrentModificationException详解
原文链接:https://blog.csdn.net/asd051377305/article/details/104801195 异常产生 当我们迭代一个ArrayList或者HashMap时,如果尝试对集合做一些修改操作(例如删除元素),可能会抛出java.util.ConcurrentModificationException的异常。 Output: 异常原因 ArrayList的父类A
关于byte的范围为什么是-128到127
一 基础知识 在讲byte的范围前,先普及下在java中数据在计算机中的表示方法,数据在计算机中都是用二进制表示的,并且是用补码进行数据计算的。 先引入原码,反码,补码: 原码:原码是一种计算机中对数字的二进制定点表示方法,一般进制的最高位是符号位,1代表负号,0代表正号。 原码举例:(对于十进制转换成二进制就不多说,自行解决) 15 对应的原码就是 0000 1111(0是代表正号) -15 对
ArrayList和LinkedList的区别详解
感谢巨人的肩膀,原作者:https://blog.csdn.net/qing_gee/article/details/108841587/ ArrayList 和 LinkedList 有什么区别,是面试官非常喜欢问的一个问题。可能大部分小伙伴和我一样,能回答出“ArrayList 是基于数组实现的,LinkedList 是基于双向链表实现的。” 关于这一点,我之前的文章里也提到过了。但说实话,这
Error:java: Compilation failed: internal java compiler error 的解决过程
感谢原作者:https://blog.csdn.net/weixin_42045639/article/details/125538161 1.错误描述: IDEA导入一个新的项目,运行时包编译失败 2.错误原因 这个错误的原因是因为 JDK 版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目 JDK 版本不支持 3.解决步骤 需要调整三个位置的jdk版本 调整项目的jdk版
【并发编程】为什么Hashtable和ConcurrentHashMap 是不允许键或值为 null 的,HashMap 的键值则都可以为 null?
原文链接:https://blog.csdn.net/cy973071263/article/details/126354336 目录 一、从源码的角度分析原因 1.1 Hashtable 1.2 ConcurrentHashMap 1.3 HashMap 二、从架构设计的角度分析原因 2.1 为何不支持 null 值? 2.1.1 ConcurrentHashMap 2.1.2 Hashtab
JVM内存模型及CMS、G1和ZGC垃圾回收器详解
1. JVM 内存模型 JVM 内存模型主要指运行时的数据区,包括 5 个部分,如下图所示。 栈也叫方法栈,是线程私有的,线程在执行每个方法时都会同时创建一个栈帧,用来存储局部变量表、操作栈、动态链接、方法出口等信息。调用方法时执行入栈,方法返回时执行出栈。 本地方法栈与栈类似,也是用来保存线程执行方法时的信息,不同的是,执行 Java 方法使用栈,而执行 native 方法使用本地方法栈。
Vue(四):el和data的两种写法
el和data的两种写法总结: el的两种写法: 1.在Vue实例中配置el属性 2.先创建Vue实例,在Vue实例外面利用 实例.$mount(XXX) 方法进行挂载 两种写法的比较:第一种写法是常规的写法,实例在创建的时候就与容器进行了绑定;第二种写法更加灵活多变,可以在需要的时候将实例挂载到容器 data的两种写法:
❀third Summary❀
最前面: 完结撒花!想放假想放假想放假!各位美女bb还有彭于晏,不要恶意低分捏,我辛辛苦苦一个个字敲的哎,假期快来了,一切会好起来的。 我不包括前前言是3200字奥,够了的,真的,你可以自己复制粘贴看看,可能看起来短了点,没有题干和多余代码奥。 是真的懒得贴图了,没有放类图,因为老师上课讲过了,就不再放了,很多地方只贴了关键性的,而且没有复制代码过来。 (1)前言: 第一次实验 总
Predicate.test和直接用boolean有什么区别
在Java中, Predicate 接口和直接使用 boolean 类型的变量的主要区别在于它们的使用场景和灵活性。 使用 boolean 类型的变量通常用于表示一个简单的逻辑条件,例如判断一个数是否为偶数。这种情况下,我们可以直接使用 if 语句或三元运算符来判断条件,并返回一个布尔值。 而 Predicate 接口则更适用于需要传递逻辑条件作为参数的情况。例如,在Java 8中,我们可以使用
mongodb 深度分页优化思路之cursor游标
mongodb 没有官方的游标滚动实现深度分页功能,建议的都是选择出一个字段,如_id,然后每次查询时限制该字段,而不进行分页处理。 也没有看到更优的实现方式,本文做一个大胆的假设,自行实现滚动分页功能。供大家思路参考。 但是猜想可以自行实现一个,简单思路就是,第一次查询时不带limit进行查询全量数据,然后自己通过cursor迭代出需要的行数后返回调用端,下次再调用时,直接取出上一次
把自己做的jar在服务器上做成服务
通常情况下,服务在服务器上直接就有systemct start xxxx, 后来想想生活中研发是不是也可以把自己的jar包做成服务,直接利用系统便利进行start,stop,restart,这样就不用每次启动都要到具体的绝对目录下了。 把上面的myproject.jar做成服务 到这个目录下, cd /etc/systemd/system/ 然后执行vi
3. IOC相关内容
1. bean 相关配置 对于 bean 的配置中,主要会讲解bean基础配置,bean的别名配置,bean的作用范围配置(重点),这三部分内容: 1.1 bean 基础配置(id 与 class) bean 标签的功能如图: 这其中需要大家重点掌握的是:bean 标签的 id 和 class 属性的使用。 思考: class 属性能不能写接口如BookDao 的类全名
Java-写一下输入输出
首先写一下输入把,用的是java自带的Scanner包,但是要引用一下 import java.util.Scanner; 然后介绍一下输入,如果你确定了只需要输入一个数,那么可以这么写:int a=new Scanner(System in).nextInt; 缺点是每输入一次,就要重新写一遍,所以还是更推荐下面这种输入方法: Scanner s=new Scanner(System
java6-8次大作业
一. 前言: #不包代码9056多字 1)第6次大作业:(课程成绩统计程序-1) 知识点: @ 主要知识点集中在对哈希表的使用,正确理解哈希表中键与值对应的关系HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程
[CSS 3] Font Strategies
font-display: auto; font-display: block; font-display: swap; font-display: fallback; font-display: optional; auto The font display strategy is defined by the user agent. block Gives the font face a s
二分搜索树(校招数据结构最低要求版)Java
二分搜索树(Binary Search Tree,BST)是一种常见的数据结构,它能够高效地存储和查找数据。它的特点是每个节点都包含一个值,并且每个节点的左子树的值都小于节点的值,右子树的值都大于节点的值。 查找 通过这种有序的排列方式,我们可以在二分搜索树中进行高效的查找操作。想象一下,如果我们要查找一个特定的值,我们可以从根节点开始比较它与当前节点的值的大小关系。如果它比当前节点的值小,我们就
c语言中的文件与结构体
c语言中文件读取的操作: 在这里展示一种写法: 这里我们要打开的文件地址分两种:相对地址:必须要在这个C语言文件同级目录下的txt文件或者其他(注意:必须是同级目录下) 绝对地址:这里我们用的就是绝对地址,绝对地址我个人觉得更好一些,因为不用费劲找同级目录比较方便 其他注意:在我们的路径中最好不要出现中文字符否则报错的几率很大 其次绝对路径的写法大家要熟记。 除了以上
BLOG-3----22206117
这次博客主要讨论3个成绩课程成绩成绩系统: 由于这几次基本都是满分,所以只是简单讨论讨论我的踩坑心得和代码思路! 分别是1-2-3,这一次依旧是以一为主,二和三的难度都是在1的程度上进行增加的. 这是成绩统计系统1的题目和代码: 某高校课程从性质上分为:必修课、选修课,从考核方式上分为:考试、考察。 考试的总成绩由平时成绩、期末成绩分别乘以权重值得出,比如平时成绩权重0.3,期末成绩权重0.7,总
Java第十二次作业作业
1、编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。 [必做题] 2、编写一个程序,实现从命令行参数输入一 字符串,统计该字符串中字符“e”出现的次数 。(识点:String中常用的方法) [必做题] 3、生成十个0~100之间的随机数,放到数组中 ,然后排序输出。(知识点:Math类取整,获 得随机数等) [必做题
.net mvc 判断一个用户是否离线
使用心跳机制:在用户登录成功后,使用JavaScript定时向服务器发送心跳请求。服务器接收到心跳请求后更新用户的最后活动时间。当用户进行操作时,可以通过比较当前时间和最后活动时间的间隔来判断用户是否离线。如果间隔超过设定的阈值,则说明用户已经离线。 下面是一个简单的心跳机制的案例,使用JavaScript定时发送心跳请求,服务器接收请求更新用户的最后活动时间,然后前端根据最后活动时间判断用户是否