Java
题目集1~3总结与分析
一.前言 知识点考查和难度: 题目集一第一题 设计风扇Fan类考查了Java类的组成部分和具体的组成内容。 题目集一第二题 巩固了类和对象的使用,和其中的构造方法。 题目集一第三题 在第二题考查基础上添加了具体的方法。 题目集一第四题 进一步学习类的使用,做了简单的关联类体现数据的交互 题目集一第五题 判题程序,综合使用类,以及简单考查了字符串的输入与分组,不同类之间的关联和方法调用。 题目集一主
pta三次大作业总结
PTA 三次大作业总结:详细分析与实践经验 前言 这次的 PTA 大作业总结,回顾了三次作业的全面历程,涵盖了从基础到进阶的知识点、难度提升的体验,以及源码提交时的各种心情起伏。通过这三次作业,我逐步提升了自己的编程能力,从一开始的数据结构操作,到后面的复杂系统设计和管理,对面向对象的理解也变得更深入了。每一次的作业都有它独特的挑战和收获,接下来我会逐一分享其中的体会。 说实话,三次作业的难度确实
南昌航空大学-软件学院-22207112-卢翔-JAVAPTA(1-3)博客
目录前言PTA第一次作业(7-5 答题判题程序-1)设计与分析题目分析知识点解析调试过程改进建议PTA第二次作业设计与分析题目分析知识点解析调试过程改进建议PTA第三次作业设计与分析题目分析知识点解析调试过程改进建议踩坑心得总结 前言 本次的三个作业,逐步构建了一个完整的答题判题程序,涵盖了题目信息的输入、试卷设计、答卷判断、错误处理等多个关键环节。本文将系统性总结这三次题目集的知识点、题量及难度
java第1-3作业集blog
1.前言 本次blog主要是题目集1-3的总和,主要分析每次题目集中的最后一题,答题判断程序,每次最后一题难度增加。 题目集1 知识点:设计类,类和对象的使用,数组的基础应用以及关联类,以及Map<>, TreeMap ,List<>等数据结构; 题量:题目数为5题。 难度:前面4题简单,最后一题难度增加。 题目集2 知识点:类和对象的使用,链表的实用,类的方法以及Hash
MybatisPlus(二)MybatisPlus入门案例
一、 SpringBoot整合MyBatisPlusSpringBoot整合MyBatisPlus 入门案例: 步骤一: 创建新模块,选择Spring初始化,并配置模块相关基础信息。选择当前模块需要使用的技术集(仅保留JDBC) 手动添加MyBatisPlus起步依赖: 步骤二:制作实体类与表结构 步骤三:设置Jdbc参数(applic
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是Bilibili公司(简称B站)基于FFmpeg3.4研发并开源的国产播放器,它可运行于Android和iOS系统,既支持播放本地视频文件,也支持播放网络上的流媒体链接。 之前的文章《Linux编译ijkplayer的Android平台so库》介绍了如何编译获得App工程所需ijkplayer的so文件,接下来还要把官方的案例工程导入到新版的Android Studio,才
OO_PTA题目集1-3总结
(1)前言 前三次作业算是让我走上了写JAVA的正轨,题目小多,难度还可。初步学会了如何去写了类。题目内容主要涉及无参有参构造,排序查找,类的设计,常用系统类方法的使用等等,以及主要的答题判题程序的编写与迭代。在这三次作业里也算是初窥门槛了罢。 (2)设计与分析 第一次作业 答题判题程序一 先根据题目要求把Question,TestPaper,AnswerSheet 三个类写出来,再想想里面属性方
南昌航空大学 22207209-侯智慧-第一次blog作业
一、前言 在过去的几个月中,我全身心地投入到了Javapta课程的学习中,尤其是三次极具挑战性的大作业。这些作业不仅是对我Java编程技能的考验,也是我在计算机科学领域不断探索和成长的重要里程碑。 最初接触这些作业时,我感到有些不知所措。每个项目都要求我们运用不同的Java特性,从基本的面向对象编程到复杂的数据结构和算法优化。面对这些挑战,我逐渐意识到,学习编程不仅仅是掌握语法和工具,更是培养一种
Java 题目集总结
一、前言 在 Java 课程的学习之旅中,三次精心设计的题目集宛如三段意义非凡的征程,引领我们逐步深入 Java 编程的深邃世界。每一次的题目集都承载着特定的知识要点和技能挑战,如同攀登知识高峰的阶梯,一级级推动着我们在编程的道路上不断成长与进步。它们不仅涵盖了从基础概念到复杂应用的广泛知识点,更为我们提供了宝贵的实践契机,让我们在实际操作中深刻领悟 Java 编程的精髓。 (一)知识点总结 题目
南昌航空大学 第一次总结性Blog
一,前言 本项目中我们实现了一个模拟在线答题判分的程序,分为三次迭代,逐步扩展功能和复杂度。通过三次题目集的练习,我们从基本的答题判分系统开始,逐渐加入了多试卷、多学生、多题目管理等元素,最终形成一个多功能、多用户的答题管理系统。每个题目集中涉及的知识点包括输入处理、字符串解析、数据结构设计等,难度也从单一判题逐渐增加到复杂的试卷和学生信息的管理。题目数量递减,由5道题目递减到3道题目,但难度逐步
Linux Centos安装ElasticSearch、分词器、es-head和Kibana、ingest-attachment
1 前言 Java中比较流行的搜索引擎是Elasticsearch,传统的数据库搜索,使用like’关键字%’,当内容过多时性能会大大降低,所以Elasticsearch就出现了。 下面,记录下Linux下Elasticsearch的安装过程。 2 Linux下安装Elasticsearch 2.1 下载和解压安装包 官网下载地址: https://www.elastic.co/cn/downlo
Javaweb第三次课堂作业经供参考
(2)创建一个DownManagerServlet类,使其继承HttpServlet类并重写该类的doGet()方法。 (3)在doGet()方法中,使用HttpServletRequest对象的getHeader("referer")方法得到字段referer的值,并判断是否可以进行资源下载。 (4)如果不能下载,则进入下载页(需要在Web目录下创建一个download.html,内容为“Do
Java前三次大作业总结
一、前言 知识点总结与版本更迭 (1) 知识点总结: 类与对象:包括 Question、ExamPaper、AnswerSheet 三个类,以及它们的构造方法、属性和方法,帮助理解类和对象的使用。 封装:各类属性为私有,通过公共方法访问,展示了面向对象编程中封装的基本概念。 关联关系:ExamPaper 中包含多个 Question 对象,AnswerSheet 关联 ExamPaper,展
答题判题程序1~3总结性Blog
前言:总结三次题目集的知识点、题量、难度等情况 答题判题程序1 1.知识点 输入输出处理: 解析输入格式,包括题目数量、题目信息和答题信息。 按行处理输入内容,确保题目顺序和编号的独立性。 字符串解析与匹配: 需要识别并提取指定格式中的题号、题目内容、标准答案和用户作答答案。 按照格式要求重组输出内容。 条件判断: 将用户的每个答题与标准答案进行比对,输出 true 或&nbs
答题判题程序1-3总结
答题判题程序题目集1-3-总结性博客 答题判题程序一 一、前言 在“答题判题程序-1”中,我们主要实现了一个小型答题判题系统,用于模拟自动化的答题和判分过程。该系统涵盖了输入题目信息、接收用户答题信息以及根据标准答案进行判分的功能。该题目集主要考查以下几个方面的编程能力: 面向对象编程:通过封装题目、试卷和答卷等核心类,提高了代码的结构化和可维护性。 字符串处理:使用正则表达式解析题目信息和答题
阿里面试:秒杀的分布式事务, 是如何设计的?
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
【RocketMQ】源码以及环境搭建
1 前言 本节我们开始看一下 RocketMQ 相关的东西,我们主要看一条链路,大致如下: (1)环境的搭建,源码的下载 (2)NameServer 以及 Broker 之间的通信 (3)消息的生产以及发送过程 (4)消息的消费过程 大概看这四方面的内容,本节主要看下源码的下载以及环境的搭建。 在看之前,我们顺便回顾一下 RocketMQ 有几个核心组件,要有个基本的认识:
软件定制开发按需定价,如有需要可联系客服进行咨询
软件定制开发按需定价,如有需要可联系客服进行咨询 公平锁和非公平锁 公平锁:多个线程按照申请锁的顺序来获取锁 公平锁的优点是等待锁的线程不会饿死。缺点是整体吞吐效率相对非公平锁要低,等待队列中除第一个线程以外的所有线程都会阻塞,CPU唤醒阻塞线程的开销比非公平锁大。 非公平锁:多个线程加锁时直接尝试获取锁,获取不到才会到等待队列的队尾等待。但如果此时锁刚好可用,那么这个线程可以无需阻塞直接获取到锁
鸿蒙编程江湖:ArkTS 容器与原生容器在行为上的差异
本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。 ArkTS 提供了一套容器集,包括 Array、Map、Set 等类型,用于存储和管理数据。ArkTS 容器与 JavaScript 原生容器
短视频类app源码,线程创建并非使用线程池一种
短视频类app源码,线程创建并非使用线程池一种,除此之外,以下线程池创建方式也不容错过。 有三种使用线程的方法: 实现 Runnable 接口; 实现 Callable 接口; 继承 Thread 类。 实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从而执行的。
包管理工具-npm-yarn-cnpm-npx-pnpm
代码共享方案 包管理工具npm npm的配置文件 常见的配置文件 常见的属性 可以使用npm install 自动根据package.json 的dependencies属性安装依赖 依赖的版本管理 npminstall 命令 项目安装 npminstall 原理 npminstall 原理图解析 package-lock.json解析 npm其他命令 ◼ npm的命令
ELK日志管理系统搭建文档
ELK日志管理系统搭建文档 ELK 是Elasticsearch Logstash kibana 三个开源软件的组合来进行搭建. jianyi1jianyijianyi1 建议架构: 节点 服务器 部署程序 备注 节点1 node-1 10.10.183.211 Elasticsearch、kibana、head 主节点 节点2 node-2
老白学 Java - 工欲善其事,必先利其器
[老白学 java] - 工欲善其事,必先利其器 最近很闲,于是我瞄上了 Java。 女儿苦苦劝我趁早放弃... 最终她放弃了,却彻底激发了我的学习热情! 本着「不撞南墙撞北墙」的无畏精神,重新装备上我的老搭档 "SONY FZ-15",毅然决然的开启了 Java 修炼之旅。 郑重声明:本人新入坑的老白,如果文中有不规范的用词,恳请您狠狠地提出! JDK、JRE 和 JVM 都是啥? 做了一小时
redis数据库操作指令
一、数据库操作指令 2、redis中库说明 对于一个redis服务而言,包含默认有16个数据库给我们使用,从0开始编号,共15号数据库,默认使用的是0号数据库 切换库,select 库号 举例:使用1号库:select 1 库和库之间数据不共享 库和库之间的键可以重名 2、redis中清空库的指令 清空当前库 flushdb 清空全部库 flushall 3、redis客户端显示
Redis的详细安装教程和环境变量配置(附有详细步骤讲解及相关操作截图和代码)
NoSQL简介 NoSQL数据库是一种非关系型数据库,它在处理大规模、高并发的动态网站数据时具有明显优势。NoSQL数据库的出现是为了解决传统关系数据库在处理大数据量和高并发请求时遇到的性能瓶颈。NoSQL数据库的设计允许它们在分布式环境中更有效地扩展,同时提供灵活的数据模型来适应不断变化的数据需求。 NoSQL的四大分类 1. 键值(Key-Value)存储数据库 特点:这种类型的数据库使用一
[Nginx] 开启 gzip
如果资源已经被压缩成 Gzip 格式了,Nginx 不需要再次压缩。只需确保 Nginx 的配置正确指向这些 Gzip 文件,并使用 gzip_static 指令。 如果资源不是 Gzip 格式,就需要全配置一下。 现代浏览器都支持 Gzip 解压缩。当服务器返回 Gzip 压缩的资源时,浏览器会自动识别并解压缩这些内容,以便正确渲染页面。只需确保服务器在响应头中包含 Content-Enc
BigDecimal使用
常见方法 我们在使用 BigDecimal 时,为了防止精度丢失,推荐使用它的BigDecimal(String val)构造方法或者 BigDecimal.valueOf(double val) 静态方法来创建对象。 《阿里巴巴 Java 开发手册》对这部分内容也有提到,如下图所示。 加减乘除 add 方法用于将两个 BigDecimal 对象相加,subtract 方法用于将两个 BigDe