Java
NCHU-OOP课程与PTA四到六周作业源代码
NCHU-OOP课程与PTA四到六周作业源代码 目录NCHU-OOP课程与PTA四到六周作业源代码PTA-oop-4答题判断程序-4:PTA-oop-5家居强电电路模拟程序-1:PTA-oop-6家居强电电路模拟程序-2: PTA-oop-4 答题判断程序-4: 点击查看代码 PTA-oop-5 家居强电电路模拟程序-1: 点击查看代码 PTA-oop-6
IntelliJ IDEA 激活教程,最新激活码 IDEA使用技巧
本教程适用于idea所有版本,并支持目前最新的2023.2.1版本。直接激活到2099年,支持windows、mac、linux。本文先讲windows,mac和linux的跟win的激活方式大差不差。如果已经有了idea,想激活到2099的直接看步骤5 1.先去idea官网下载 2.安装完后,选择好目录,记得此目录,后续会用到 3.一路next即可,然后打开idea 4.这里先点exit退
java小记-scanner
①不想打字也是我的罪过吗? blblb 作业2: 老师的代码: 结果 我的代码看起来冗余: 想说的: 我的本意是以为scanner只能记录一个数,然后就想着输入两次就能算两个数了,但没想到人家只是让你输就完了。不要管那么多。 而且和值只是输出打印就可以了,不需要另外存储,只是当它如果要用在某个地方作为变量时,可以单独写一个变量存储。这里显得有些多余了。再比如上面第一个作业,i的作用
第二阶段三次PTA作业总结
一、前言 PTA作业已经进入第二阶段,第二阶段与第一阶段的题目有所不同,主要为电路模拟程序 这三次的PTA作业第一次为“答题判题程序-4” ,他是以前三次答题判题程序为基础所扩展的;第二次作业为全新的题型“家居强电电路模拟程序-1”,主要内容为设计一个智能家居强电电路模拟系统;第三次作业是以“家居强电电路模拟程序-1”为基础迭代的“家居强电电路模拟程序-2”,它在1的基础上增加了并联电路,修改了输
defeegdrfgfbghgggngng
1.前言 一、知识点 关于类 1:类似于C语言的结构体,但比C语言中的结构体作用更多,且适用范围更广 2:懂得封装和公开的区别,即private和public的区别,用private可以防止数据的泄露 3:用类把题目分解,以便更好的解决题目,创立多个类,来分解题目。 4:在Java开发中,类是实现功能的基础。通过定义类,我们可以组织和管理代码,实现各种复杂的功能和逻辑。 5:此外,类还可以作为数据
OO题目集4~6总结
OO题目集4~6总结 在之后的几次题目集的7-1题目中,难度渐渐高了起来,第四次题目集主要是在第三次题目集的基础上添加了一些功能,而之后的两次则是设计一个新的程序,是关于电路设备及电路的,与之前的答题程序不同,新的题目对于创新和思考能力以及思维逻辑能力要求更高,而接下来我将对这几次题目集进行具体分析。 四次题目集实现 题目集4 题目集4在题目集3的基础上增加了题目类型,不再是原来
第二篇 查看jdk安装目录
当忘记了jdk(java)安装目录时。想查看,该如何操作? 1.首先,在安装jdk时,我们已经配置了环境变量,我安装的是jdk8,所以我配置时只在path环境变量里加了jdkbin,有些比较老的版本,jdk下还有个jre目录,所以还得加个jrebin,为jdk的安装目录设置系统变量,并命名为JAVA_HOME、 2.所以,我们可以此电脑--系统-->高级系统设置-->环境变量--&
南昌航空大学软件学院-23201930-刘靖辉-第二次blog作业
1. 前言 2. 设计与分析 2.1 OOP-4:答题判题程序1 2.1.1 题目 2.1.2 源码 2.1.3 评价与分析 2.1.4 踩坑心得 2.1.5 改进建议 2.2 OOP-5:答题判题程序2 2.2.1 题目 2.2.2 源码 2.2.3 评价与分析 2.2.4 踩坑心得 2.2.5 改进建议 2.3 OOP-6:答题判题程序3 2.
OOP大作业二轮总结
第二轮下来最大的体会是自己的代码相较之前精炼了很多,从第四次作业开始注重了遵循单一职责原则。在做需求分析这方面也花了更多心思以更好地面对之后的迭代。 关于OOP中的单一职责: 前一轮大作业我把用到的方法全部堆在了主函数里,一个主函数能有四五百行。这次学会了用“代理者”Agent,主函数只负责输入和输出,代码可读性大大增加了。做题前要确认好类间关系以及各种属性应该安排在哪个类中。 三次作业的bug分
第二次opp的总结和分析
23201927-杨民星第二次blog 1.前言: 继上次第一次blog之后,又开展了3次的Java的opp的训练集。在这三次的opp的题目中,第一次是对于之前三次题目的最后 一次的迭代(上次3个题集的blog23201927-杨民星-第一次博客)这个题目也是答题系统的最后一个题目;而对于后面两个题目,就是基于电路系统进行一个拓展以及迭代,接下来我会分别讲解一下我对于这三个题目的理解与解决思路
第三篇 编译环境与运行环境不一致会导致class文件运行失败
遇到编译环境与运行环境不一致,怎么办 问题:当javac Hello.java可以成功,但是java Hello失败,说明了你的电脑的Java编译与运行环境不一致 解决办法:系统-->系统信息-->高级系统设置-->环境变量-->系统变量-->Path删掉C:ProgramDataOracleJavajavapath 原因:编译环境 javac -version 运
VS Code 中怎么运行js代码
在VS Code中运行JavaScript代码可以通过以下步骤实现: 1. 安装Node.js:首先确保你的电脑安装了Node.js。你可以在官方网站 (https://nodejs.org/) 上下载适用于你操作系统的安装包,然后按照指示进行安装。 2. 打开VS Code:打开VS Code编辑器,确保你已经安装了VS Code的JavaScript插件。 3. 新建JavaScript文件:
oop课程4-6次作业小结
目录(1)前言(2)设计与分析第四次作业(答题判题程序-4)新增多选类新增填空类第五次作业(家居强电电路模拟程序-1)Element类控制设备开关#分档调速器#受控设备白炽灯#日光灯#吊扇#计算电压(家庭电路类)第六次作业(家居强电电路模拟程序-2)Element类Light类Fan类(3)采坑心得(4)改进建议(5)总结 (1)前言 ` 第四次题目集主要是对答题判断程序3的进一步改进,增加
第4-6次大作业总结
目录 1.前言 2.设计与分析 3.踩坑心得 4.改进建议 5.总结 前言 1.知识点:Java中的继承与多态,抽象类的应用 2.难度:第4次大作业比较难,后面两次比较适中,可以适应 3.题量:题量正常,与前面三次大作业的题量比较接近 设计与分析 1.第四次大作业 Sca类的bolformat方法: 该方法中包含多个正则表达式匹配判断,以及一个条件判断。因此,圈复杂度为 2。 chuanru类的
Java JVM——10.对象实例化内存布局与访问定位
对象实例化 对象创建方式 ★ new:最常见的方式、单例类中调用getInstance的静态类方法,XXXFactory的静态方法。 ★ Class的newInstance方法:在JDK9里面被标记为过时的方法,因为只能调用空参构造器。 ★ Constructor的newInstance(Xxx):反射的方式,可以调用空参的,或者带参的构造器。 ★&
volatile关键字的作用
在Java并发编程中,volatile 和 synchronized 是两种常见的同步机制。它们虽然都可以用于多线程环境下的变量同步,但在语义和使用场景上有显著区别。以下是详细的对比与补充: volatile关键字 volatile 关键字用于声明共享变量,并为其赋予两层语义: 可见性保证: 当一个线程修改了 volatile 变量的值,新值会立即被刷新到主内存中,并且其他线程读取这个变量时
Redis-11-Redis与Mysql的数据一致性
1.是什么 数据一致性呢,讲的就是缓存中的数据和db中的数据是否能一致。 2.为什么 先看我这篇文章,了解下缓存策略:Redis-6-三种缓存读写策略 在文章中,介绍了并发场景下的一致性问题,我们已经确定了一个基本思路: 先更新db,再删除缓存。 这个方案,奠定了我们在读写操作时的基本思路。 2.1 主从复制延迟 在我们Mysql读写分离+主从复制延迟的场景下,缓存重建用了一个错误的值。 我们
从零手写实现 nginx-13-nginx.conf 配置例子解释 + nginx 配置文件要如何解析?
前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 如果你对 nginx 原理感兴趣,可以阅读: 从零手写实现 nginx-01-为什
搭建博客 (Hexo + github + butterfly主题)
1、下载安装Nodejs node -v npm -v 2、安装淘宝镜像cnpm管理器 npm install -g cnpm --registry=http://registry.npm.taobao.org cnpm -v 3、安装hexo框架 cnpm install -g hexo-cli hexo -v 4、安装git (若有github账号可直接跳过本条) git使用前配
Use of MyBatis Code Generator
The MyBatis code generator can help us quickly build some fixed code Important: The code generated by the code generator cannot be modified, otherwise the modified content may be lost if you rerun the
spring和Mybatis的各种查询
目录六、MyBatis的各种查询功能6.1、查询一个实体类的对象6.2、查询一个list集合6.3、查询单个数据6.4、查询一条数据为Map集合6.5、查询多条数据为Map集合七、特殊SQL的执行7.1、模糊查询7.2、批量删除7.3、动态设置表名7.4、添加功能获取自增的主键八、自定义映射resultMap 一对一、多对一、一对多、多对多8.1、resultMap处理字段和属性的映射关系8.2
南昌航空大学23201421-PTA4~6次大作业
一、前言; 大一下学期开始,我们开始接触java这门语言,Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。 Pta作业已经写了六次,除了第一次题目难度比较平缓,后面的数次难度激增,我也就没有拿到过满分。总体来说,最近两次pta的主要知识点还是在设计类和
springboot启动过程、自动装配原理、内置Tomcat启动原理
一、springboot的启动原理 springboot的启动通过在main方法的SpringApplication.run( )方法启动 首先创建SpringApplication对象,在其构造方法中做了几件事 SpringApplication.run(...)方法 总结 1、运行man方法:应用程序启动始于main方法的执行。首先创建一个SpringApplication实
zz Spring 是一种反模式
Java 将会消亡 – Martin Vysny – 第一性原理思考 原文标题“Java 将会消亡”, 我并不认可 Java 会消亡一说, 作者还处于 FP 亢奋期,而我已经从 FP 回归 OO,这个话题有机会再展开。”Spring 是一种反模式” 是第二节的标题。 让我们引用一下原文: Spring 是一种反模式 正如上面演示的那样,Spring 是为了弥补 Java 的缺点而发明的,并且自那以
Apache JMeter 压测工具使用记录
目录Apache JMeter 压测工具使用记录参考资料官方网站JMeter 是什么?JMeter 特性3 使用 jmeter3.1 安装 jmeter3.2 添加一个 http 测试方案3.2.1 调整测试方案名3.2.2 添加线程组3.2.3 添加 HTTP 采样器3.2.4 添加结果监听器3.2.5 添加汇总报告3.3 执行测试方案 Apache JMeter 压测工具使用记录 工作中遇到