自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 JDK环境变量配置无法识别

昨天重装了一下操作系统,于是电脑一清二白了,需要重装jdk和一些工具软件,谁知道遇到一些奇奇怪怪的bug。首先,操作系统装了3次,分别是win10的2019非净化专业版,2021净化专业版和2020非净化专业版,2019能装但需要激活码,2021装了无法加载说什么bios需要设置,于是最后装了2020已激活的版本。装完之后安装jdk,装完之后在系统高级设置里面进行环境变量配置。一般常规操作就是在系统变量配置里面新建JAVA_HOME和CLASSPATH,以及编辑Path这三个参数1.新建JAVA

2021-10-07 14:09:27 1188

原创 Mybatis环境搭建及实例

当前计算机工具环境:IDEA,JDK1.8,Mysql5.0,Maven3.6.1步骤:1.创建JAVA WEB工程2.配置tomcat3.加载mybatis的依赖jar包,加载mysql的依赖jar包,加载配置需要的junit和hamcrest-core的jar包(还有log的jar包)4.在工程目录下建resources文件夹,make directory as resources5.在工程目录下建test文件夹,make directory as test sources ro

2021-09-24 20:10:48 149

原创 个人网站首页登录/注册制作-使用数据库和DAO设计

学了一段时间MYSQL,HTML,CSS,JDBC以及一点点JAVASCRIPT,于是可以联合起来运用他们编写一个网站首页的注册/登录和登录的欢迎界面,先上效果图:登录页面的html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet...

2021-09-23 09:59:38 1223

原创 IDEA配置免安装版tomcat的方法——配置篇

首先,准备好免安装版的tomcat文件,例如今天就以apache-tomcat-8.5.45.zip为例。将压缩包解压到电脑自己常用的放程序的文件夹,记下摆放路径。新建一个IDEA工程,Additional Libraties and Frameworks里面勾选上Web Application起名字等等常规操作,进入空的工程界面。点击菜单栏【Run】下拉菜单,选中Edit Configurartion单击点开后得到下面这个界面,点击左上角的+号点开+后左边出现很多可选,往下

2021-09-17 21:01:08 1126

原创 JAVA学习记录DAY27-多线程和xml

JAVA多线程的实现方式包括三种,但追根究底其实是一种,都是通过Thread类来实现的。具体代码表现为三种:直接继承Thread类,实现Runnable接口,实现Callable接口。1.创建一个Thread的子类,重写run()方法,使用的时候创建一个Thread的对象,调用start()方法,该方法继承Thread类,特点是代码实现比较简单,该子类应该就是当作线程类来使用,应该有具体的线程逻辑。2.自定义的类通过实现Runnable接口,重写run()方法,使用的时候创建普通类的对象,再创建Thre

2021-09-03 11:46:13 120

原创 JAVA学习记录DAY26-日期类和io流总结

好久没有更新,因为最近学习的东西比较多且杂,时间也不太够用,于是就一直来不及总结。今天来总结一下最近学习的几个知识点。一个是继续把实用类总结收尾,一个是总结一下IO流,再一个总结一下多线程和XML。这篇先把日期类和io流总结一下。实用类里还有三个和时间相关的类,一个是Date一个是Calendar,还有一个SimpleDateFormat用来转换。在JAVA里常用来获取时间的方法有System.currentTimeMillis()这是一个long型的ms为单位的整数,该整数的值代表的是距离格林尼治

2021-09-03 11:05:20 108

原创 VM虚拟机安装(Linux操作系统版)-下

接上篇上篇说到在mobaXterm登录虚拟机,接下来再mobaXterm界面我们继续安装jdk配置环境变量以及安装MySQL。登录进去之后默认的是在root用户的文件夹下,点击向上,回到根目录【注意:/目录才是真正的根目录】,在根目录下找到opt文件夹,把jdk包和MySQL安装包放进去【注意,不要解压】【注意,这里jdk包要linux系统的哦】,三个安装包放到opt文件夹下面,然后用cd /opt指令切换到该目录下,用ll指令查看当前文件夹下有没有文件,我在拖动之前和之后分别查看了一次,一开.

2021-09-03 00:40:00 230

原创 VM虚拟机安装(Linux操作系统版)-上

下载好VMware安装,填写许可证,拿到永久有效之后,点开主页,进行虚拟机的创建。点击【创建新的虚拟机】选择【自定义,高级】这边直接下一步这里要事先下好一个镜像文件,很大,大家提前下好,这边使用的是CentOS7。由于本人电脑没有分区,所以只能安装在C盘了,但实际上最好不要安装在系统盘。这边把镜像文件放进来之后,再点击下面的【稍后安装操作系统】点击下一步。来到下面这个界面,选择linux操作系统,下面的版本,点开下拉菜单找到CentOS 7 64位,这是根据大家自己下载.

2021-09-02 22:48:24 561

原创 JAVA学习记录DAY 25——超市积分商城项目

今天记录一个实战项目,超市会员积分商城,用集合框架和实用类实现,不带数据库。要求:1.有登录界面,有登录状态,能注册会员2.会员卡可以开卡,积分3.能查询剩余积分4.积分累计,积分兑换5.修改密码6.退出思路:主要有会员类,会员卡类,商品类,商城类,测试类会员类:属性就有用户名,密码,身份证号,手机号,会员卡,因为设定是一人一卡,因此会员有两个属性用于记录状态,一个是登录状态,一个是是否使用积分兑换过的状态,我设定的是每人每天只能兑换一次,因此有这个状态需要记录。pub

2021-08-24 21:46:19 754

原创 JAVA学习记录DAY 24

今天记录一下泛型和实用类。泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。在ArrayList和HashMap里常常使用到泛型。泛型规定了集合元素的类型,也就是对容器的入口做了一个约定,只有符合泛型的才能存进容器中。例如:public class Pet<T, V>泛型的类型参数使用大写形式,且比较短,一般一个字母。在java

2021-08-24 10:50:57 76

原创 JAVA学习记录Day 23

今天记录一下集合框架的初步知识。集合框架是java提供的容器,用来存储和操作对象组,是一些特设的实现了collection接口的标准集合类,是一个用来代表和操纵集合的统一架构。集合框架的包括:1.接口:是代表集合的抽象数据类型。例如Collection、List、Set、Map等。之所以定义多个接口是为了以不同的方式操作集合对象。2.具体类:是集合接口的具体实现。例如ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap。3.算法:是实现

2021-08-19 09:12:38 81

原创 JAVA学习记录DAY 22

面向对象告一段落,做个思维导图的总结。

2021-08-16 14:28:08 63

原创 JAVA学习记录DAY 21

今天记录一下异常的捕捉和处理,常见的异常种类以及如何自定义异常和异常类。程序编写的时候会发生两种运行失败的情况,一种是编译报错,程序就无法运行。另一种是通过编译但是运行报错。一般说需要处理或预处理异常指的是通过编译后运行时发生的一些可以预料又或者超出预料的不正常事件。什么是异常。异常就是程序运行过程中发生的不正常的,会中断程序运行的事件。例如,类型不匹配,数组长度越界,0做分母之类的。如何处理异常。分为两种,一种是处理一种是不处理。先说处理。try{ 有可能发生异常的代码块 }cat...

2021-08-14 11:34:26 63

原创 JAVA学习记录DAY 20

今天记录一下抽象类和接口的使用规则。为什么要使用抽象类和接口。简而言之,应该是为了标准化、灵活性和安全性。抽象类多为了创建父类而用的,必须被继承才有实际意义。而接口是为了制定一些规则,让使用更加规范化。接口和抽象类可以令程序更有利于代码的维护和代码的重用。什么是抽象类。在public class中间加入abstract关键字,就成为了抽象类。抽象类不能创建实例。抽象类的子类可以是普通类也可以是抽象类。抽象类中可以有抽象方法和普通方法,也可以没有抽象方法,但如果包含抽象方法的类必须被定义成抽象类。抽象类中

2021-08-13 10:22:56 52

原创 JAVA学习记录DAY 19

接下来记录一下方法重写和多态。上一篇写了继承,方法重写和多态都是建立在继承的基础上的。之前记录过方法重载,即在同一个类里面方法名相同,参数列表不同就视为方法重载overload。而方法重写是override方法名相同参数列表也相同的。方法重写的条件首先必须是发生在子类里面,对父类的同名方法的重写。条件如下:1.方法名相同2.参数列表相同3.返回值与父类方法返回值相同或是该返回值类型的子类(基础数据类型的返回值必须相同)4.访问修饰符的权限不能比父类的方法窄5.抛出的异常不能比父类

2021-08-12 22:38:00 84

原创 JAVA学习记录DAY 18

封装

2021-08-11 13:31:29 75

原创 JAVA学习记录DAY 17

构造方法与普通方法的区别:没有返回值类型,【方法名=类名】,目的是为了创建对象,调用方式不同类名(){}自定义构造方法方法重载是指方法名相同但是参数不同(参数数量、参数类型、或类型的顺序不同,参数名不重要,与返回值和访问修饰符无关)...

2021-08-10 09:21:59 61

原创 JAVA学习记录DAY 16

今天记录一下类和对象的基础知识。类是JAVA非常重要的一个概念,体现了JAVA这门编程语言的特点。JAVA的特点是面向对象,而类就是对一群具有相同属性相同方法(行为准则)的所有对象的抽象总结。而对象就是类的具体的体现。因此,我们看见的JAVA程序总是由一个个具体的类组成的,而在主方法里,则看见的是一个个具体的对象。如何定义类:用idea创建一个JAVA class,他会自动的写好一句代码:public class <文件名>{}在这里,文件名就是类型。还记得文件名的命名规则:

2021-08-09 14:01:07 67

原创 JAVA学习记录DAY 15

Java基础已经学习结束了,接下来要开始学习面向对象,现在对java基础这部分做一个思维导图总结一下。

2021-08-08 14:54:39 78

原创 JAVA学习记录DAY 14

今天记录一下类与对象的基础知识。类就是对象的所有特点和动作的总结,对象就是类的具体体现。假设熊猫是一个类,滚滚是某只熊猫,这只滚滚就应该具备熊猫所有的特点和行为,比如熊猫的毛发黑白相间那么滚滚就应该是黑白相间,熊猫每天要吃60kg竹子,那么滚滚也是每天要吃60kg竹子。类的声明和定义:class<对象名>{属性...方法...}——对象名的首字母要大写定义属性类似定义变量:<数据类型> <属性名>;方法:方法分为有返回值的方法和无返回值的方法,有返回值

2021-08-07 09:43:45 57

原创 JAVA学习记录DAY 13

今天记录一下综合运用数组、变量、流程控制中的选择结构和循环结构,完成一个吃货联盟的点餐系统。Scanner input=new Scanner(System.in);int choose=-1;String[] menu={"松鼠桂鱼","麻婆豆腐","上汤羊肉","番茄炒蛋"};int[] like={1,1,1,1};double[] price={88,18,68,28};String[][] bills=new String[400][2];do { System.out.

2021-08-07 09:15:30 111

原创 JAVA学习记录DAY 12

今天记录一下十大排序方法中的三种最经典的排序方法逻辑和代码,分别是冒泡排序,选择排序和插入排序。

2021-08-06 11:31:36 53

原创 JAVA学习记录DAY 11

今天学习一维数组。数组是一个变量,用来存储相同类型的一组数据。数组由数组名称,数组长度,元素下标,元素类型,数组地址组成。需要注意的是,元素下标从0开始,一旦定义后数组长度是固定不变的。数组的使用方式分为4步:1.声明数组2.分配空间3.元素赋值4.数据处理,其中1-3步可以分开完成,也可以在同一行代码中完成。但是,一次性将所有元素赋值的语句和声明不能分开。在元素赋值前必须先分配空间,即定义数组长度。数组的声明方式:数据类型[] 数组名称;or数据类型 数组名称[];数组分配空间的方式:

2021-08-04 09:42:19 56

原创 JAVA学习记录DAY 10

今天记录一下一些复杂的循环练习题。题目1:找100000以内的某条件下的完全平方数题目2:打印菱形题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,a是几就有几项,最大项是a位,例如a是5,s=5+55+555+5555+55555题目:寻找1000以内的完数题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。这篇暂时先写这几题,后续再记录练习题,下篇记录一维数组的基本知识。...

2021-08-04 09:07:19 67

原创 JAVA学习DAY 9

三种基本的循环结构可以形成简单的单层循环,也可以构成复杂的多重循环。多重循环的特点以及注意事项由几点:1.各种不同的循环结构,可以互相嵌套,但嵌套的必须是一个完整的循环体;2.理论上可以无限嵌套,但是一般不超过三层,否则可能运行一遍要很久很久;3.外层循环变量变化一次,内层循环变量要变化一轮;4,如果是二层循环是个二维平面结构,如果是三层循环就是一个三维空间的结构。多重循环可以搭配一些语句来实现中断和跳出:break语句break语句的目的是跳出当前的循环体或者switch的

2021-08-03 09:52:13 70

原创 JAVA学习记录DAY 8

今天记录一下循环结构的练习题。题目:任意输入一个整数(小于10位),输出它一共有多少位。题目:本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是题目:计算 1+2-3+4-5+6-7....+100的结果题目:从控制台输入一个正整数,计算该数的阶乘。例如输入5,阶乘为 5*4*3*2*1题目:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数...

2021-07-31 20:22:11 225

原创 JAVA学习记录DAY 7

今天学习循环结构。循环结构分为3种。分别是while、do-while、以及for。1)while循环是先进行条件判断,再执行程序。while(条件1&&条件2){代码;条件变量改变;}例如:int i=0;while(i<10){code;i++}当i=10的时候结束循环。2)do-while循环是先执行程序,后进行条件判断do{代码;条件变量改变;}while(条件);例如:int i=0;do{代码;i++;}while(i<10);

2021-07-30 20:14:45 59

原创 JAVA学习记录DAY 6

今天学习记录if条件结构和swtich条件结构。先记录if语句和switch语句的语法,然后设计几个题目并完成代码的编写。根据个人的粗浅理解,if相当于连续区间的分段判断,swtich相当于连续区间内有跳点,把跳点扣除。如此图所示,switch适合用来判断空心的点,if适合几个分段的区间。if语句的语法是:if(条件1 &&条件2||条件3){代码1;} else{代码2;}if(!条件1){代码1;}else if(条件2){...

2021-07-29 22:34:51 93

原创 JAVA学习记录DAY 5

今天继续学习变量变量的运算包括算术运算、关系运算、逻辑运算以及条件运算。在进行算术运算的时候,原则上不同类型的变量不可以直接进行运算,但在实际运用中,java底层会进行类型转换。类型转换有以下要点:1、不同类型进行之间运算的前提是可以互相转换,一般都是在数值型变量中进行运算(int和char之间可以转换);2、大类型接收小类型的时候,会默认转为大类型;3、小类型接收大类型的时候,默认会报错,要进行强制转换;4、强制转换的时候,精度会丢失,不是四舍五入;5、计算过程是先进行类型转换

2021-07-28 23:11:56 79

原创 JAVA学习记录DAY 4

今天学习变量,变量由变量名、变量类型以及变量值共同组成。1)变量类型变量类型分为基本数据类型和引用数据类型。其中八大基础数据类型变量包括:byte,short,int,long,float,double,char,boolean。引用数据类型最常见的就是String。八大基本数据类型又分为数值型和非数值型,其中数值型包括:byte:8位,从-2^7~2^7-1short:16位,从-2^15~2^15-1int:32位,从-2^31~2^31-1long:64位,从-2^63~2

2021-07-27 19:32:34 85

原创 JAVA学习记录DAY 3

昨天用记事本又做了一两个java开发的练习,今天想尝试一下直接用已有的IDEA工程直接打开已有的.java文件,然后遇到了一些小问题。首先,如果已有的.java文件直接用IDEA打开,似乎是无法直接build和run的,这个如何解决今天没有研究,于是我就把已有的.java拷贝了一份,放到前两天建立的example的工程下面,基于常识我感觉一个工程一个文件夹下只能存在一个.java文件,于是就拷贝在空文件夹内,打开example工程,显示如下界面拷贝过来的SunShine.jave显示的状态看起来

2021-07-26 13:25:58 297

原创 JAVA 学习记录DAY 2

今天记录一下开发工具IDEA的安装和破解方法(破解不可用于商业通途,否则将承担法律责任)。再记录一下用记事本和IDEA开发的范例。1)IDEA的安装首先,下载IDEA的安装包破解版。压缩包应该包括四个文件,分别是下图所示的四个(在任意一个文件夹的查看栏把【文件扩展名】✔之后,就可以看见.vmoptions后缀了)下载之后,解压缩,点击应用程序安装文件,开始安装。下图中彩色图标的.exe文件就是安装文件。另外三个文件不要删掉,后面要用。安装路径依然不建议选择C盘,但是因为本人...

2021-07-24 19:54:47 96

原创 JAVA学习记录DAY 1

今天学习了如何配置JDK环境变量,记录一下供今后自己查阅。首先,安装JDK。1.下载安装文件,此处有个注意事项,jdk文件奇数结尾的才是稳定版本,偶数结尾的并非稳定版本。大家可以查看一下自己的版本。2.点击安装文件,根据提示傻瓜操作点击下一步就可以了,提示,老师说最好不要安装在C盘,不过因为我的电脑没有分区,所以最后还是安装在C盘了。安装的时候要稍微留意一下安装路径,后面配置环境变量的时候需要用到。安装完成之后,就可以开始配置环境变量了。1.打开电脑的系统设置。点开设置。..

2021-07-23 18:50:53 195

空空如也

空空如也

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

TA关注的人

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