- 博客(20)
- 收藏
- 关注
原创 vmware虚拟机安装CentOS8详细教程
一、下载安装包下载vmware安装包和Centos的镜像光盘Centos下载路径这里使用的vmware版本是vmware 16 pro,centos版本是centos 8.3二、安装虚拟机和centosvmware安装很简单,这里主要说下centos的安装过程。1、vmware已经安装完毕,打开vmware,在主页中点击创建新的虚拟机2、在弹出界面中选择配置类型为典型,下一步3、选择最后一项:稍后安装操作系统,点击下一步4、选择客户机操作系统为Linux,版本选择CentOS 8 64
2020-12-19 11:19:26 18077
原创 Java定时器与多线程练习1-实时显示当前时间
1.任务描述完成一个java application应用程序,使用定时器编程,在实时显示当前时间,每1秒时钟内容更新一次。完成一个java application应用程序,在应用程序主进程中新开一个线程,此线程进行死循环,每1秒被激活一次,激活时即在输出显示当前时间。2.思路分析任务1主要是使用定时器类实现。首先需要创建定时器对象,然后使用Timer类下的方法schedule()来执行指定的定时任务。此外还需要用到前面学习的java下API方法中日期的输出,即创建Date类对象,使用Simpl
2020-12-14 12:14:25 1417
原创 Java定时器与多线程,synchronized关键字的使用
1、定时器定时器起到间隔特定的时间执行某个程序的功能。java中的定时器Timer类位于java.util包下,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。定时器类Timer是线程安全的,多个线程可以共享单个Timer对象而无需进行外部同步,并且该类可以扩展到同时大量安排多个任务,与每个Timer对象相对应的是单个后台线程,用于顺序地执行所有计时器任务,如果完成某个计时器任务的时间太长,那么它会“独占”计时器的任务执行线程。当所有未处理的任务都已执行完毕后,计时器的任务
2020-12-14 12:06:03 820
原创 Java实现http通信2-通过http协议下载网页和图片
1.任务目标1.把实现http通信的程序改造为一个可以通过HTTP请求来下载图片或其他二进制文件的程序,下载结果要按下载到的文件类型进行存盘。2.把本程序改造为一个输入一个起始URL及其参数之后就可以下载此URL及其参数所指定的WEB页面,以及此WEB页面中HTML语言超级链接所指向的所有WEB页面(只下载一级即可)。...
2020-12-10 17:00:58 1746
原创 Java实现http通信1-以GET/POST方式发送请求
1.任务目标1.编写一个java application应用程序,完成以下功能:此程序可以建立HTTP通信,以GET方式向WEB服务器提交信息,并接收WEB服务器返回的响应;此程序可以建立HTTP通信,以POST方式向WEB服务器提交信息,并接收WEB服务器返回的响应。以上程序工作时URL中各个部分:IP地址或域名、端口、路径等应当能由用户指定。2.完成思路与知识点总结2.1 关于url参考内容:参考链接概念:url(Uniform Resource Locator):统一资源定位符,
2020-12-10 16:08:17 1024
原创 MySQL5.5安装配置与运行
MySQL安装与配置过程在官网上下载完毕后,点击安装文件进行安装点击next后,进入安装类型选择界面,有typical、Complete、Custom三种类型,选择custom用户自定义类型,点击next。点击change可以更改安装路径,选择完毕后点击next点击install开始安装,下面就是一路next环节,直到点击finish后安装完毕安装完毕进入此页面后,需要进行MySQL的配置,点击next默认选择的Detailed Configuration配置模式,点击next
2020-11-06 16:39:49 1158
原创 Java关键字final的用法与作用
final是Java中的一个关键字,表示最终的,是不可变的。final可以用于修饰变量、方法和类。其中注意:final修饰的变量只能赋一次值;final修饰的方法不能被覆盖,不能被重写;final修饰的类不能继承具体例子见下:1、final修饰的变量 public static void main(String[] args){ final int k = 100;//定义变量k,用final修饰并赋值 //重新赋值 k = 300;// 报错 final int m
2020-10-27 20:17:03 459
原创 IntelliJ IDEA2020版安装教程
1、下载与安装步骤打开官网,下载idea安装包。下载完毕后进行安装,首先点击next在此界面中可修改安装路径,继续点击next。根据自己电脑选择是32位的还是64位的,完了后继续单击next。点击install进行安装,等待安装完毕。2、初次运行idea步骤打开idea,选中接受协议许可,点击continue。选择don’t send然后进入自定义插件安装界面,可以选择跳过进入主界面后可看到第一个是创建新工程,第二项是导入已有工程,这里以新建工程为例。点击create
2020-10-22 21:30:05 8852 2
原创 Java字符串练习1
要求:完成一个java application应用程序,完成字符串的各种操作。1、操作包括字符串的初始化赋值和输出;2、操作包括两个字符串相加合成为一个新字符串;3、操作包括两个字符串比较其是否相同;4、操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次;5、操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串;6、操作包括对特定字符串与数值之间的相互转换;7、操作包括字符串与字节数组之间的相互转换;8、操作包括从格式化字
2020-10-22 21:07:37 207
原创 全角半角与常见编码格式(ASCll、ANSI、GB2312、GBK、Unicode、UTF-8/UTF-16)总结
在学习常见编码格式前先对一些基础知识进行总结:1、计算机数据存储单位位(bit):最基本的概念。计算机中由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串二进制的字码。其中每一个逻辑0或者1便是一个位。字节(byte):由8个位(bit)组成的一个单元,即8bit=1byte。具体应用如ASCII字符,便是运用字节来记录表示字母和一些符号。例如字符A便用 “0100 0001”来表示。字:16个位为一个字,它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的
2020-10-20 13:37:09 5300
原创 使用cmd运行java出现错误:编码GBK 的不可映射字符的解决方法
问题描述我在使用文本编辑器写java程序,通过cmd控制台编译时发现控制台输出报错:错误:编码GBK 的不可映射字符,如下图问题原因经查阅资料,得知这是编码格式引起的错误。这种错误出现的原因主要是代码中含有中文字符(注释中的中文也算)。我们在使用cmd运行java程序时,系统默认的编码格式是GBK。而包含中文字符的代码一般是Unicode格式,所以直接运行含有中文字符的代码就很容易出现这种编码报错。参考链接解决方法此报错解决方案有两种:修改文件编码格式将文本编码格式修改成ANSI即可
2020-10-20 12:46:55 3258
原创 常用的基础dos命令
接Java基础入门知识1在初学Java时,个人认为最好从使用命令行开始,可以暂时不用eclipse、idea等集成开发工具。通过使用文本编辑器写代码+命令行编译运行代码这种方法,能够很好地起到打好Java基础的作用。因此本篇总结了常用的dos命令,以及如何使用文本编辑器的方法编写Java代码并编译运行。1、关于文本编辑器文本编辑器的选择有多种,可以使用Windows自带的记事本程序,也可以使用如notepad、editplus、ultraedit等。2、常用的dos命令打开运行命令窗口——快捷键
2020-10-16 20:56:10 192
原创 Java基础知识入门1
本文主要包括的内容有:J1、计算机语言计算机语言分为三类,分别是机器语言、低级语言、高级语言:机器语言:主要指以二进制码存在的、机器能够直接识别的代码,是最低级的语言低级语言:汇编语言高级语言:常见的有C、C++、Java、Python等。其中C语言是面向过程的;C++是一半面向过程,一半面向对象;Java是完全面向对象的语言,Python同为面向对象语言。2、Java语言介绍(1)Java分为三个版本:JavaSE:标准版JavaEE:企业版JavaME:微型版初学者入门首先需要
2020-10-16 19:57:45 183
原创 jdk安装与环境变量配置流程
1、下载与安装打开Oracle官网,进入官网后下拉可以看到Java SE Development Kit 8u261内容,包括linux、windows、mac等版本,在下方选择适合自己设备的jdk版本进行下载。下载完毕后进行安装,点击下一步。此界面可以选择更改安装目录,设置完毕后点击下一步。安装完毕后打开命令行,输入命令java -version检测jdk是否安装完毕如图,命令行显示jdk版本说明安装成功。2、环境变量配置右键桌面上“我的电脑”,选择属性,如下图选择高级系统设
2020-10-16 16:37:33 255 1
原创 Java API练习2
要求一:完成一个java application应用程序,通过接收用户通过键盘输入的文本,把每次回车输入的字符串动态加入到Vector类对象中,并显示此Vector类对象中存储的字符串。要求二:完成一个 java application应用程序,计算执行十亿次空循环所需要的时间,并在不同cup主频的计算机上运行此程序,比较其运算所需时间有何差别。1、思路与知识点关于Vector类:翻阅jdk手册,可看到Vector 类为可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件
2020-10-11 18:26:37 194
原创 Java API练习1
要求一完成一个 java application应用程序,可以接收用户通过键盘输入的文本,并输出此段文本字符的个数。要求二完成一个 java application应用程序,输出当前世间:年月日小时分秒星期几。1、思路与知识点本练习主要用到的就是Java相关API接口知识。其中,接收键盘输入文本使用的是Scanner类的方法,查看jdk文档得到语法格式是: //例如:以下代码使用户能够从 System.in 中读取一个数 Scanner sc = new Scanner(System.in.
2020-10-10 21:24:29 175
原创 Java文件操作练习1
要求:完成一个java application应用程序,判别指定路径下指定文件名的文件是否存在,如果指定文件存在,读取并分别显示其修改时间和文件大小等属性;以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并显示;以文本方式向某一指定路径指定文件名的文本文件写入指定文本内容,例如写入自己的姓名和学号。1、思路与知识点该题目主要对Java中File类进行了练习。打开Java帮助文档中的File类,可以看到该类下的方法如下:从中可以看到:exists()用于查询抽象路径名表示的文件或目录是否
2020-10-10 19:17:42 437
原创 Java异常捕捉机制练习3
要求:完成一个 java application应用程序,接收用户通过键盘不断输入表示某门课程的成绩的字符串(按回车为一个字符串结束),当输入非法数字(输入值小于0或大于100)时提示成绩输入有误,当输入为非数字的字符串时提示输入格式不合法。1.思路与知识点此任务和之前相似仍需要自行定义异常类型,而此处异常要考虑两种情况,一是输入的字符串并非数字;二是输入的字符串数字过大或过小超出了现实中成绩的常规范围。这也是此题的关键,即如何去判断输入的字符串是否符合要求,可以总结为以下两个知识点:从字符串中提取
2020-10-07 16:20:32 384
原创 Java异常捕捉机制练习2
要求:完成一个 java application应用程序,完成一个计算绝对值表达式 |a-b|的功能。要求当b比a大时人为抛出一个自定义异常,在计算绝对值时通过异常捕捉机制完成此绝对值表达式的计算。1.知识点与思路此要求中的绝对值异常需要自定义,因此可以参考Java中SUN公司定义好的异常类型代码稍作修改。这里定义了两个类,一个类AbsoluteException用于继承父类Exception,进而可以后续上抛异常后直接继承父类方法。另一个类MyException中主要用于定义符合处理绝对值异常的具体方
2020-10-07 11:58:30 207
原创 Java异常捕捉机制练习1
要求:完成一个 java application应用程序,完成c=a/b 的计算并输出c的结果,可以为a和b在程序中赋初值、或者接收用户通过键盘输入a和b的数值文本后转换为数字等,在程序要求当b为0时c的计算结果正确。1.知识点此题目主要练习的是Java的异常捕捉机制,这里存在的异常即算术除法中除数不能为0。所以除数为0时要做一个异常捕捉。关于算术异常:在Java中算术异常ArithmeticException有定义,在下面代码中可以看到是继承自RuntimeException类的,RunTimeEx
2020-10-07 11:38:46 523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人