自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (1)
  • 收藏
  • 关注

原创 IDEA 2024将Java项目(module)打成JAR包

说明:标题中所说的项目在IDEA中被称为Module(模块),这里实际上是要将IDEA中的建立的Module打成JAR包。目标:将module打包为JAR文件,随后在另一Module中导入并使用该JAR包。流程:新建chpt03与test两个Module,在chpt03中编写Person类文件并成功测试,然后尝试在test模块中导入并使用Person类文件。步骤:一、将chpt03打包成J...

2024-09-30 09:57:00 607

原创 拓展阅读:促进团队合作的代码管理

目录拓展阅读:促进团队合作的代码管理一、什么是代码管理?二、为什么需要分布式版本控制系统及Git的诞生三、Git的发展四、使用Git管理你的项目代码4.1 Git的基本概念4.2 Git操作入门五、Git的社会价值参考资料思考与练习拓展阅读:促进团队合作的代码管理一、什么是代码管理?代码管理,又称版本控制系统,是软件开发过程中不可或缺的一部分。它的发展历程与计算机技术的进步和软件开发实践的变...

2024-06-13 19:19:00 420

原创 Java 21新增的语法特性

Java 21新增的语法特性目录Java 21新增的语法特性引言record模式 [JEP 440]用于switch的模式匹配 [JEP 441]序列集合 [JEP 431]虚拟线程 [JEP 444]Java 21的其他改进说明1:本文大量参考了JEP文档与Oracle官方文档,部分文字直接引自这两个文档并进行了适当的修改。说明2:本文代码详见《面向实践的Java程序设计教程》教材的代码仓库...

2024-06-13 18:03:00 529

原创 Java 17 新增的语法特性

Java 17 新增的语法特性目录Java 17 新增的语法特性JEP与Project Amber引言1. Records [JEP 395]2. switch表达式与yield[JEP 361]3. 用于instanceof的模式匹配[JEP 394]4. 文本块[JEP 378]5. 密封类[JEP 409]Java 17的其他主要改进稳定版的ZGC垃圾回收器主流Java开发框架支持更清晰...

2024-06-13 18:02:00 692

原创 拓展阅读:使用Markdown编写文档

拓展阅读:使用Markdown编写文档本文博客链接目录拓展阅读:使用Markdown编写文档1. 引子2. Markdown简介与应用2.1 Markdown是什么?2.2 Markdown的应用3. 学习Markdown3.1 Markdown的相关工具3.2 基本概念与标记符号3.2.1 基本概念3.2.2 基本的标记符号3.2.3 一个Markdown文档示例一、Markdown文本渲...

2024-03-18 10:47:00 413

原创 常见问题:面向对象大作业第1、2次任务总结

目录1.类名、属性名、方法名命名不规范。2. 方法编写的太复杂。既有数据处理,又有界面交互。3. 如何处理购物车内商品的数量?4. 类设计错误5. 将所有的常用方法放到一个Functions类中6. 商品的价格使用double型7. UML图、系统功能图、流程图画的乱七八糟1.类名、属性名、方法名命名不规范。如,shoppingcart类,Name属性,SearchCommodity方法,de...

2022-10-11 10:34:00 532

原创 模块化编程-以图书管理系统为例

为了实现一个完整的业务功能,一般来说你的代码会包含至少三种类型的代码:界面显示代码:用来显示界面、输出数据。数据处理代码:一般来说只对数据进行处理。比如,对存在数组或链表中的数据进行增删改查。交互类代码:处理用户的输入与输出。比如,根据用户输入调用"数据处理代码"处理数据,调用"界面显示代码"显示数据或显示界面,从而实现一个完整的业务功能。比如,对于图书管理系统的功能“添加图书”,有...

2022-04-02 00:36:00 834

原创 Tomcat自带示例说明

目录一、如何浏览示例?二、Servlets examples三、JSP Examples四、WebSocket Examples*Tomcat安装目录的webapps下有一个examples目录包含了一些JSP、Servlet的简单示例。一、如何浏览示例?使用startup启动Tomcat,即可浏览。访问地址一般是:http://localhost:8080/examples/二、Ser...

2021-12-24 11:44:00 1286

原创 如何正确的提问?

当在学习中碰到问题时,同学应掌握提问的正确姿势。首先,展示一下错误的提问姿势:“老师,我这个代码就是运行不了!”、“这个题目是什么意思?”、“为什么我的代码和书本上一模一样,就是运行不了。”这几个错误的提问姿势共同点就是:1. 缺乏思考。没有体现出自己关于问题的思考过程。2.没有足够错误上下文信息。比如代码运行不了,应告知代码是编译不过还是运行不起来、错误提示信息、相关代码、可能出错的代码分析。没有足够的上下文(context),神仙都不知道如何解决相关的问题。很多时候,截图及必要的标识就能迅速给出

2021-10-17 20:12:46 856

原创 提问的正确姿势

当在学习中碰到问题时,同学应掌握提问的正确姿势。首先,展示一下错误的提问姿势:“老师,我这个代码就是运行不了!”、“这个题目是什么意思?”、“为什么我的代码和书本上一模一样,就是运行不了。”这几个错误的提问姿势共同点就是:1. 缺乏思考。没有体现出自己关于问题的思考过程。2.没有足够错误上下文信息。比如代码运行不了,应告知代码是编译不过还是运行不起来、错误提示信息、相关代码、可能出错的代码...

2021-10-17 20:10:00 375

原创 Java命令简易入门-3:javac与java命令之(java与jar)

Java命令简易入门-3:javac与java命令之二(java与jar)文章目录Java命令简易入门-3:javac与java命令之二(java与jar)1. 实验环境与实验文件2. Java命令基本用法查看版本号与帮助执行java程序运行带命令行参数的java程序3. 执行jar文件执行jar文件打包可执行jar文件4. 类路径参数:-cp(-classpath)基本概念一个简单的例子所需使用的类在其他目录类文件在包(package)中5.调用jar包中的.class文件6. 执行模块中的类(待续)总

2021-10-02 23:01:40 833 1

原创 Java命令简易入门-2:javac与java命令之一(javac)

Java命令简易入门2-Javac与Java命令(未完待续)文章目录Java命令简易入门2-Javac与Java命令(未完待续)基本概念实验环境与实验文件1.javac与java基本用法2. javac的其他常用参数3. 一个文件中包含多个类文件进行编译4. 类路径参数:-cp或-classpath几个结论参考资料基本概念javac与java命令是我们最常用的Java命令。javac:Java编译器。负责编译,将.java这个文本文件编译成.class字节码文件。java:Java程序启动器。负责

2021-08-04 23:17:21 4423 1

原创 Java命令简易入门-1:Java基本概念

文章目录Java命令简易入门-1:Java基本概念一、JRE(Java运行时环境)二、JDK(Java开发工具)三、Java源代码文件(.class)四、Java字节码文件(.java)五、Java虚拟机(JVM)六、跨平台运行七、JDK与JRE、JVM的关系?八、几个结论Java命令简易入门-1:Java基本概念JDK包含了不少Java开发相关命令。如,javac、java、javap、javaw、javadoc。虽然现在的Java开发都使用IDE完成,基本上不会直接使用这些命令。但是理解这些命令的用

2021-08-01 23:28:06 739 2

原创 Windows命令行简易入门

文章目录Windows命令行简介​启动命令行基本命令dir:查看当前目录下的内容md与cd命令:创建目录与改变当前目录copy命令与type命令:拷贝文件与显示文本文件内容del命令:删除命令其他常用命令与小技巧其他资料Windows命令行简介​现在大部分同学都是通过Windows操作系统来使用计算机。通常是使用鼠标、键盘来启动程序、关闭程序、录入文本等。实际上,当我们在点击鼠标、敲击键盘时,操作系统会执行相应的命令。我们操作电脑的过程就是一个不断通过操作系统向计算机发送指令的过程。早期的操作系统是没

2021-07-28 23:30:15 91784 26

原创 Java开发环境简介及下载

一、 Java开发工具:JDK(Java Development Kit)简介:Java程序的软件开发工具包。包含Java运行环境(虚拟机、Java系统类库)与一些其他开发工具(如java.exe,javac.exe, javap.exe等)。JDK类型:Oracle JDK与OpenJDK。两者区别在于,前者采用了商业实现,后者采用了开源模式。从学习的角度来看,两者都可以。不过现在Oracle JDK下载略麻烦,需要注册账号才可下载。Java版本:下载JDK要选择正确的版本。一般下载Java

2021-07-27 22:53:38 2044

原创 大学生应该怎么学习Java?

大学生应该怎么学习Java?文章目录大学生应该怎么学习Java?0.Java课程学习资源1.《Java 程序设计》与其他课程有什么不一样?2.《Java 程序设计》这门课程包含什么内容?3.我要怎么学习 Java?4.学习 Java 的一大误区!5.如何让对课程的学习更有节奏?6.其他应该注意的0.Java课程学习资源《Java程序设计》课程学习资源集合_zhrb-CSDN博客1.《Java 程序设计》与其他课程有什么不一样?首先要知道,《Java 程序设计》课程与以前大家学习的很多课程,如语文、

2021-07-22 19:31:50 867

原创 《Java程序设计》课程学习资源集合

在线课程、在线编程题集、教学博客、在线课程使用说明(教师版)、大学生Java学习社区

2021-07-21 15:56:19 1051

转载 Debian中安装Vmware Tools

(一个简单的记录,所有内容均来自网络,这里只是进行简单的整理)菜单中选择–管理–安装vmware tools从cdrom中找到vmware相关的tar.gz复制到/tmp目录中,并解压安装gcc首先执行su,输入root密码登录apt-get install gcc安装krenel-headerapt-get install linux-headers-$(uname -r)安装vmware toolscd /tmp/vmware-tools-distrib./

2021-06-29 00:05:07 1727 2

转载 结合Servlet使用Echarts3的最简单的例子

结合Servlet使用Echarts3的最简单的例子本文转载自另自己的另一篇博客https://blog.csdn.net/zhrubin/article/details/46123771现在Echarts已经升级到Apache Echarts 5。以后有空再对本文进行修改。

2021-06-29 00:01:25 131

转载 Java 8中的Lambda表达式(基于Java 8 Tutorial)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-28 23:55:10 91

原创 《将博客搬至CSDN》

最近博客园不太稳定,搬到CSDN做个备份。CSDN网址:https://blog.csdn.net/zhrb暂时还是以博客园为主博客。

2021-06-28 23:45:00 89

原创 PTA考试几点注意事项

0.判断题、选择题记得做完要提交。1.程序填空题根据题面决定是否需要添加符号(;、{、}等)2.函数题只需要提交缺失的代码。不要将所有代码一起提交。3.编程题如果代码中包含多个类,提交时要注意。只有Main类可以是public,其他类不能声明为public记得去掉第一行的包名4.主观题最好一开始就直接先提交一个空答案。后期再陆续提交自己的答案。以防未提交成功。5.考试时长...

2020-10-30 10:55:00 3244

原创 Netbeans 12无法打开项目(project的)的问题

现象运行环境:JDK 11, Apache NetBeans IDE 12.0。可以正常启动Netbeans,但是Open Project的时候打不开,提示IllegalArgumentException ("Key contains code point U+0000") 。解决删除掉NetBeans配置目录下的用户配置文件。一般来说就是把c:\Users\admin\AppData...

2020-10-19 10:19:00 1498

原创 常用文本编辑器

记录几个程序员使用的文本编辑器Notepad3网址:https://sourceforge.net/projects/notepad3/特色:轻量级、基于Scintilla、在Notepad2基础上修改、速度快、可替代系统记事本、支持对选中进行全局高亮标识。问题:不够美观、不支持多标签、不支持中文、列选择有的时候会崩溃。PSPad网址:http://www.pspad.com/特色...

2020-05-11 10:16:00 110

原创 《Java程序设计》公选课学习指南

目录一、选修说明二、学习准备三、课程学习与成绩组成四、学习方法其他资料课前准备CheckList:教学日历2021春季2020秋本学习指南适用范围:集美大学公选课学生。一、选修说明本门课程较难、要花费大量时间完成作业、自行线上学习,往年通过率不过30%,如自认无法投入较多时间的,请退选。因选修课日程冲突得同学,可退选课程。请尽快确认自己需选修得课程,然后告知老师。二、学习准备提前准...

2020-03-06 21:20:00 335

原创 《数据结构》在线课程使用指南

目录《数据结构》在线课程使用指南(2020)一、简介二、培养目标三、包含资源四、主要教学活动五、如何应用于教学的建议(一)思路:(二)成绩组成建议六、提供服务PTA平台注册《数据结构》在线课程使用指南(2020)一、简介课程覆盖“绪论、线性表与队列、字符串、数组与广义表,树与二叉树、图、查找、排序”等几个章节。开课平台为超星(学银在线),学校与老师可以使用方式有:SPOC与MOOC。课...

2020-03-03 23:49:00 228

原创 在线课程集合(集美大学计算机工程学院)

《Java程序设计》在线课程使用说明《大学信息技术基础》《数据结构在线课程》使用指南(2020)《Python程序设计与应用》在线课程使用说明《C语言案例教学》在线课程使用说明算法设计与分析...

2020-03-03 11:59:00 116

原创 《Java程序设计》在线课程使用说明-2021版

更新日志改正部分错别字。增加:学堂在线平台视频可用于雨课件的说明。修改:超星平台成绩组成详解。更新:课程链接。增加章节:Swing图形界面编程(NetBeans下的GUI编程)、多线程编程(本学期将要完成)、网络编程、数据库编程。新增章节默认关闭,可由任课老师自主决定是否发布。目录零、课程链接一、教学资源二、简介三、快速加入课程四、学习平台使用说明(重要)1.超星平台使用说明2....

2020-02-15 13:22:00 637

原创 《Python程序设计与应用》在线课程使用说明

目录《Python程序设计与应用》在线课程使用说明一、简介二、快速加入课程三、培养目标四、学习平台使用1. 超星平台使用说明2. PTA平台使用说明五、FAQ六、其他资源《Python程序设计与应用》在线课程使用说明网页版链接 20210222 更新一、简介本课程内容包括Python基础语法与Python应用(数据处理、可视化等)。具体章节:Python基础、内置基本数据类型、程序结构、...

2020-02-15 12:25:00 540

原创 2021版《数据结构》课程学习指南

20210308更新增加好文共赏小节,主要用来存放数据结构优秀的博文链接。目录学习准备学习平台数据结构课程学习说明成绩组成学习目标几大主要的学习活动学习方法资源好文共赏学习准备因需要在多个平台上进行学习,请大家提前做好准备。课前准备微信上加入雨课堂,并将雨课堂公众号置顶。PC上安装Chrome或Firefox最新版。将集美大学网络学堂加入收藏夹。PC上安装腾讯会议用于观看直播。手...

2020-02-13 10:46:00 221

原创 JupyterLab基本使用

JupyterLab基本使用一、简介与安装简介:用来取代Jupyter Notebook的一个基于Web的用户交互式用户界面。相当于增强版的Jupyter Notebook。相较于Jupyter Notebook,在JupyterLab里除了建立传统的Jupyter笔记(Jupyter Notebook),还文本编辑器、终端(terminal)、方便易用的文件浏览器。作为文本编辑器,除...

2020-01-10 00:17:00 845

原创 极简MarkDown排版介绍(How to)与博客园的Markdown设置

极简MarkDown排版介绍(How to)与博客园的Markdown设置一、 Markdown教程参考链接极简MarkDown排版介绍(How to) 在博客中插入代码博客园LaTeX数学公式功能及效果展示MarkDownCN,Markdown语法的概念讲的较清楚。二. Markdown主要掌握几个元素:1.标题符号 ## 一级标题。常用于文章标题。## 二级标题###...

2020-01-04 06:45:00 207

原创 数据分析大作业报告要求说明(2019版)

一、基本要求报告应至少包含3种以上类型的图;要能正常显示中文;报告应能体现数据的采集与选取(可略)、数据预处理、数据展示与分析;每小部分的数据分析内容应说明:为什么要使用某种类型的图,该类型的图有什么特点?总结是对所数据集分析的一个概述。应该将前面的几个具体的数据分析内容串起来。要能体现,你使用了数据分析与数据可视化技术发现了隐藏在数据里的故事。总结应该至少有3条简短的结论。一句话搞...

2019-12-24 14:25:00 573

原创 图、流程图、ER图怎么画及常见画图工具(流程图文章汇总)

流程图基本符号首先要记住图中1、2、3、4、6这几种符号。图片摘自网络流程图基本概念及入门简易流程图流程图简介(基本符号与绘制工具)你可能学了假流程图,三步教会你绘制大厂流程图使用流程图描述算法用流程图描述算法(包含案例)程序流程图怎么画ER图如何用ER图绘制业务实体模型绘图工具用yEd绘制流程图的教程yEd官网用Graphviz画图-适合画数据结构中的各种图...

2019-05-30 09:01:00 430

原创 使用Visual Studio Code开发(编译、调试)C++程序与Java程序

使用Visual Studio Code开发(编译、调试)C++程序先放结论经过以下折腾,可以使用VSC编写C++程序了。但如果只是为了学习C、C++、数据结构,还是建议直接使用Visual Studio Community。不用折腾配置,功能更强大,易用性更好。如果只是编写一些小程序,用CodeBlock也很香。安装步骤安装VSC(Visual Studio Code)。安装C...

2019-03-15 18:04:00 239

原创 C++指针速记

基本原则:指针类型变量存储的就是地址!1.数组名就是数组首元素的地址**int age[3]; int* p = age;2.使用new操作符实际上是向操作系统申请一块内存(包含类型信息),返回的就是该块内存的地址。我们要引用他,就要指针指向这段内存的地址。int* p1 = new int(10);//该int的值为10Student* p3 = new Studen...

2019-03-05 10:42:00 145

原创 2018-2019 数据结构课程教学规划

2018-2019 数据结构课程教学规划一、 课程平台主要围绕着课前、课中、实验、课后这几个环节进行规划。课前预习:超星慕课(视频)、课堂派(小测验)课中:雨课堂(增加课堂互动)实验:PTA辅以数据结构-实验大纲、教学参考资料。课后:超星慕课(章节小测)、课堂派(作业查重)和其他课堂专题讨论作业。其他:博客园郑老师博客。二、 教学安排考核总评成绩:期末闭卷50% + 平时成绩50%...

2019-02-26 17:05:00 118

原创 数据结构常用资料汇总

绪论数据结构需要用到的C++基础-pptx给学习数据结构学生的一封信2020版《数据结构》课程学习说明数据结构课程规划图python有个networkx库,可以做图。图的所有算法,包括可视化都可以做。路由图都行networkx(图论)的基本操作NetworkX概述...

2019-02-26 15:47:00 90

原创 给学习数据结构学生的一封信

关于思考《数据结构》是一门需要思考的课程。思考的具体表现形式:碰到问题后为解决问题所进行的思考(比如做作业、实验就是一个思考的过程,千万不要放弃这个过程),课堂上老师的一些问题也可以积极的去思考。大学生有一点需注意,不要让自己的情绪太多影响到自己思考的能力。比如畏难情绪,老师提出一个略微困难的问题,如果首先就被自己的畏难情绪吓到了,那更别谈什么接下来的思考。思考的深度:有一定深度的思考的才...

2019-02-26 15:41:00 141

原创 基于Servlet的Echarts例子(2018-12-26更新)

引子ECharts是百度出品的,一个使用 JavaScript 实现的开源可视化库。程序员在Web页面上引入并稍作配置就能做出漂亮的数据图表。本篇文章简单介绍一下如何在JSP中使用Echarts,例子图如下:上手图表显示是需要数据的,但是Echarts官网教程中为了演示方便直接在页面js中填入数据,如Demo-未来一周气温变化所示。“周一、周二..”等数据都直接在页面写好:xAxis ...

2018-12-12 19:44:00 268

Echarts5 小示例

Echarts5小示例:使用jQuery Ajax访问Sevlet,为Echarts图表提供数据。 项目开发环境:Eclipse JavaEE 2022,Java 11, Tomcat 10, jQuery3.2

2022-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除