自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM框架--Spring配置文件

实际开发中,Spring的配置内容非常多,这就导致Spring配置很繁杂且体积很大,所以,可以将部分配置拆解到其他配置文件中,而在Spring主配置文件中,而在Spring主配置文件通过import标签进行加载。在编写程序时,通过控制反转,把对象的创建交给了Spring,但是代码中不可能出现没有依赖的情况。上面的操作,都是注入的引用Bean,除了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入。这句话执行一次,控制台打印一次,证明无参方法调用一次,无参构造调用一次就代表对象创建一次。...

2022-08-01 02:44:57 825 1

原创 SSM框架--Spring介绍及入门

Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以loC反转控制)和AOP面向切面编程)为内核。轻量级指框架小巧,API使用比较简单,学习成本较低,反之则是重量级。full-stack全栈,代表各层都有并列解决方案提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。...

2022-07-30 20:18:18 447

原创 Linux系统介绍

有很多使用者,由于这个操作系统是爱德文一个人完成的,因此有漏洞,许多使用者在上面添加了补丁,补完后发给了教授,然而教授不打算对操作系统进行任何修改,于是李纳斯以此作为模板,自己写了一些补丁,利用了一些其他人的补丁,开发了Linux操作系统。好莱坞很多使用了一个叫SG的UNIX图形处理软件,但是价格非常高,后来有一个革命性的事件,迪士尼把大量的SG的服务器换成了Linux,如今在好莱坞看到的很多影片都是由Linux进行处理的。二者关系可以看作父子关系,UNIX是父,Linux是子,二者有不可分割的关系。...

2022-07-30 17:03:35 940

原创 Maven项目管理工具基础以及下载安装

Maven项目管理工具基础、Maven下载安装方法

2022-07-30 00:16:38 259

原创 用java写一个贪吃蛇小游戏(源码在最后)

涉及技能:GUI中的组件:7.1 窗口7.2 弹窗7.3 面板7.4 文本框7.5 列表框7.6 按钮7.7 图片7.8 交互的事件:监听事件(鼠标事件,键盘事件)GUI技术,不流行了!!!界面太简单粗糙!!已经被淘汰了,为什么还学?注意:学的是 思想!!!小蛇素材图像素为25*25,因此在对应xy轴上的数值也以25为步长。1.打开IDEA工具,新建一个模块module。2.选择java,点next。3.取一个名字叫TestSnake,然后点击finish。4.打开新建好的T

2022-06-26 01:19:30 25845 14

原创 jar包不能够直接运行的解决办法

若双击jar包不能够直接运行的解决办法:1.找到自己电脑上安装的jre的路径,右击javaw.exe属性,复制路径C:\Program Files\Java\jre1.8.0_333\bin2.打开注册表编辑器,建议直接在电脑左下角搜索框搜索,按快捷键Ctrl+F查找。3.在查找框中输入javaw.exe,点击查找。4.在目录中找到Command,双击右边的默认文件。5.根据自己电脑上的地址,修改数据为 “C:\Program Files\Java\jre1.8.0_333\bi

2022-06-26 01:03:04 4549

原创 MySQL 8.0 Command Line Client打开时闪退的问题解决

MySQL8.0安装成功后,发现打开MySQL 8.0 Command Line Client时出现一秒闪退的情况:如图所示,在电脑左下角菜单中找到My SQL 8.0 Command Line Client——右击选择“更多”——再选择“打开文件位置”,就可以打开它所在的文件路径右击“MySQL 8.0 Command Line Client”选择“属性”——将“目标”中的文件路径复制下来我复制下来的目标路径是这样的,“D:\MySQL Files\MySQL Server 8.0

2022-01-28 22:21:04 18742 9

原创 eclipse与SQL server数据库的连接(导入JDBC驱动包、使用SQL server 身份验证方式登录)

1.首先下载jdbc驱动包,根据自己下载的SQLServer的版本下载相应版本的jdbc驱动包。2.打开jdbc驱动包的文件夹,找到.jar的文件,例如jre16.jar,不需要点开,找到即可,记住名字jre163.打开eclipse,点击打开,菜单File—New—Java Project4.在Create a Java Project的窗口里,jre选择16版本的5.点击第三个选项,Use default JRE ‘jre’ and workspace compiler preferen

2021-12-19 21:56:36 9020 10

原创 Java——Contents3(特殊操作流、Object、Properties)

特殊操作流标准输入输出流System类中有两个静态的成员变量:public static final InputStream in:标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源public static final PrintStream out:标准输出流。通常该流对应于显示输出或主机环境或用户指定的另一个输出目标自己实现键盘录入数据:BufferedReader br=new BufferedReader(new InputStreamReader(Syste

2021-08-21 20:33:26 219

原创 Java——Contents2(字符流)

字符流为什么会出现字符流由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流=字节流+编码表用字符流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文呢?汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数例如:import java.io.FileInputStream;import java.io.IOException;import java.util.Arrays;/*需求:字节流读文本文件

2021-08-16 16:23:20 381

原创 Java——Contents1(File、字节流)

File类File类创建功能方法名说明public boolean createNewFile()但具有该名称的文件不存在时,创建一个有该抽象路径命名的新空文件public boolean mkdir()创建由此抽象路径命名的目录public boolean mkdirs()创建由此抽象路径命名的目录,包括任何必须但不存在的父目录import java.io.File;import java.io.IOException;/*File类public

2021-08-10 05:21:35 553

原创 Java——集合2-6(Collections)

CollectionsCollenctions概述和使用Collections类的概述是针对集合操作的工具类Collections类的常用方法public static <T extends Comparable<? super T>> void sort(List list):将指定的列表按升序排序public static void reverse(List<?> list):反转指定列表中元素的顺序public static void shuff

2021-08-08 03:36:56 181

原创 Java——集合2-5(Map)

MapMap集合概述和使用Map集合概述Interface Map<K,V> K:键的类型;V:值的类型将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值举例:学生的学号和姓名001 小白002 小黑003 小红创建Map集合的对象多态的方式具体的实现类HashMapimport java.util.HashMap;import java.util.Map;/*Map集合概述- Interface Map<K,V> K:键的类

2021-08-05 22:44:05 235

原创 Java——集合2-4(泛型)

泛型泛型概述泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型如何理解?顾名思义,就是将类型有原来的具体的类型参数化,然后再使用/调用时传入具体的类型这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口泛型定义格式:<类型>:指定一种类型的格式。这里的类型可以看成是形参

2021-08-04 11:12:38 168

原创 Java——集合2-3(Set)

SetSet集合概述和特点Set集合特点不包含重复元素的集合没有带索引的方法,所以不能使用普通for循环遍历Set集合练习存储字符串并遍历import java.util.HashSet;import java.util.Set;/*Set集合特点 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历HashSet:对集合的迭代顺序不作任何保证*/public class SetDemo { public static void main(S

2021-08-04 08:06:56 537

原创 Java——集合2-2(List)

ListList集合概述和特点List集合概述有序集合(也称为序列),用户可以精准控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素List集合特点有序:存储和取出的元素顺序一致可重复:存储的元素可以重复import java.util.ArrayList;import java.util.Iterator;import java.util.List;//List集合特点// 有序:存储和取出的元素顺序一致

2021-08-04 04:15:26 232

原创 Java——集合2-1(Collection)

Collection集合类体系结构Collection集合概述和使用Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListimport java.util.ArrayList;import java.util.Collection;//创建Collection集合的对象

2021-08-03 05:44:30 136

原创 Java——异常

异常概述异常:就是程序出现了不正常的情况异常体系Error:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以出来的问题RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码非RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行了JVM的默认处理方案如果程序出现了问题,我们没有做任何处理,最终JVM会做默认的处理把异常的名称,异常原因及异常出现的位置等信息输出在了控制台程序停止执行例如:

2021-08-01 01:54:51 296

原创 Java——常用API(Date日期类)02

Date日期类Date类概述和构造方法Date代表了一个特点的时间,精确到毫秒方法名说明public Date()分配一个Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数import java.util.Date;// public Date() 分配一个Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 //public D

2021-07-29 21:32:22 257

原创 Java——常用API(Math、System、Object、Arrays、基本类型包装类)01

MathMath类概述Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员?看类的成员是否都是静态的,如果是,通过类名就可以直接调用方法名说明public static int abs(int a)public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数

2021-07-26 23:45:43 100

原创 Java——内部类

内部类概述内部类:就是在一个类中定义一个类。内部类的定义格式格式public class 类名{ 修饰符 class 类名{ }}范例public class Outer{ public class Inner{ }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象public class Outer { private int num = 10; public class Inner { public

2021-07-24 20:44:54 56

原创 Java——形参和返回值

类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象方法的返回值是类名,其实返回的是该类的对象//猫类public class Cat { public void eat() { System.out.println("猫吃鱼"); }}//猫操作类public class CatOperator { public void useCat(Cat c) {// 把猫类作为形参 c.eat(); } public Cat getCat() {// 把类作为返

2021-07-24 19:20:50 151

原创 Java——接口2(类和接口的关系,抽象类和接口的区别)

类和接口的关系类和类的关系继承关系,只能单继承,但是可以多层继承类和接口的关系实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口接口和接口的关系继承关系,可以单继承,也可以多继承public interface Inter1 {}public interface Inter2 {}//接口和接口,可以继承,并且可以继承多个public interface Inter3 extends Inter1,Inter2{}//类可以继承一个类,实现多个接口

2021-07-24 04:20:39 174

原创 Java——接口

接口概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用Java中的接口更多的体现在对行为的抽象接口的特点接口用关键字interface修饰pubic interface 接口名{}类实现接口用implements表示public class 类名 implements 接口名{}接口不能实例化接口如何实例化?参照多态的方式,通过实现类对象实例化,这叫接口多态多态的形式:具体类多态,抽象类多态,接口多态多态的前提:有继承或者实现关系;有方法重写;有父(类/接口)引用指向(

2021-07-23 03:28:59 724

原创 Java——抽象类

抽象类概述在Java中,一个没有办法的方法体应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰public abstract class 类名 {}pubic abstract void eat();抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类抽象类不能实例化抽象类如何实例化?参照多态的方法,通过子类对象实例化,这叫抽象类多态抽象类的子类要么重写抽象类中的所有抽象方法要么是抽象类package Ab

2021-07-22 19:39:11 56

原创 Java——多态

多态概述同一个对象,在不同时刻表现出来的不同形态举例:猫猫是猫:猫 cat=new 猫();猫是动物:动物 animal=new 猫();这里猫在不同时刻表现出来了不同的形态,这就是多态多态的前提和体现有继承/实现关系有方法吹重写有父类引用指向子类对象//猫类public class Cat extends Animal{ @Override public void eat() { System.out.println("猫吃鱼"); }}//动物类public

2021-07-22 18:56:05 73

原创 Java——修饰符

包(package)包的概述和使用其实就是文件夹作用:对类进行分类管理包的定义格式格式:package 包名;(多级包用.分开)范例:package com.it;带包的Java类编译和执行手动建包:按照以前的格式编译Java文件——javac HelloWorld.java手动创建包——在E盘建立文件夹com,然后再com下建立文件夹it把class文件放到包的最里面——把HelloWorld.class文件放到com下的it这个文件夹下带包执行—— java com.it.He

2021-07-22 16:56:19 77

原创 Java——集合基础ArrayList

集合概述编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需求,更适应不了比变化的需求,那么此时应该选用集合集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList<E>:可调整大小的数组实现<E>是一种特殊的数据类型,泛型如何使用?在所有出现E的地方使用引用数据类型替换即可例如:ArrayList<String>,ArrayList<Student>ArrayList构造方法和添

2021-07-19 17:38:25 170

原创 Java——继承extends和方法重写

继承概述继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法继承的格式:public class 子类名 extends 父类名{}范例:public class Zi extends Fu{}Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类package ExtendsDemo;//子类public class Zi extends Fu { public void moehod() { System.out.pri

2021-07-17 20:20:21 1073

原创 Java用集合完成学生信息管理系统

这是一个学生信息管理系统的主界面,要按照以上菜单内容完成各个功能的实现首先定义一个学生类//学生类public class Student有四个成员变量,分别是学号、姓名、年龄和居住地址,全部定义为String类型,方便存储在集合ArrayList中 private String sid;//学号 private String name;//姓名 private String age;//年龄 private String address;//居住地址成员变量用private修饰,便.

2021-07-17 01:18:19 2301

原创 eclipse中Debug调试基本操作

Debug概述Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序Debug操作流程Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看流程:如何加断点如何运行加了断点的程序看哪里点哪里如何删除断点...

2021-07-15 01:45:13 4741 2

原创 Java字符串——String类和StringBuilder类

String类String类在java.lang包下,使用的时候不需要导包String类代表字符串。Java程序中的所有字符串文字都被实现为此类的实例也就是说,Java程序中所有的双引号字符串,都是String类的对象字符串的特点:字符串不可变,它们的值在创建后不能被更改虽然String的值是不可变的,但是它们可以被共享字符串效果相当于字符数组(char[]),但是底层原理是字节数组(byte[])String构造方法方法名说明public String()创建一个空

2021-07-14 17:14:51 317

原创 Java面向对象基础——类和对象

类和对象1.什么是对象和类万物皆可对象,客观存在的事物皆为对象类是对现实生活中一类具有共同属性和行为的事物的抽象类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合2.什么是对象的属性和行为属性:对象既有的各种特征,每个对象的每个属性都拥有特定的值行为:对象能够执行的操作3. 类和对象的关系类:类是对现实生活中一列具有共同属性和行为的事物的抽象对象:是能够看得到摸得着的真实存在的实体类是对象的抽象,对象是类的实体类的定义类的重要性:是Java程序的基本组成单位

2021-07-13 02:50:30 683

原创 Java基础练习题

案例:减肥计划需求:输入星期数,显示今天的减肥活动周一:跑步周二:游泳周三:慢走周四:动感单车周五:拳击周六:爬山周日:好好吃一顿if版://减肥计划if版import java.util.Scanner;public class WeightLossPlan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入星期数

2021-07-09 04:51:47 356

原创 Java——方法重载和方法参数传递

方法重载1. 方法重载的概述方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载:多个方法在同一个类中多个方法具有相同的方法名多个方法的参数不相同,类型不同或者数量不同2. 方法重载的特点重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式重载仅针对同一类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载范例://需求1:求两个int类型数据和方法 public static int sum(i

2021-07-08 02:52:47 449

原创 Java——随机输出30个不重复的数

//要求:从0--100随机输出30个数,不重复,放进数组保存public class work { public static boolean judge(int[] arr, int number) {// 判断arr和number是否重复 // System.out.println(arr.length); boolean flag = true; for (int i = 0; i < arr.length; i++) { if (arr[i] == number) {

2021-07-08 02:37:28 1536

原创 Java——方法基础

什么是方法方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建后使用,该过程成为方法的定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法的调用方法的定义和调用1. 方法定义格式:public static void 方法名(){ //方法体 }2. 方法调用:格式:方法名();注意:方法必须先定义后调用,否则程序将报错范例:// 需求:定义一个方法,在方法中定义一个变量,判断该数是否是偶

2021-07-07 04:08:54 170

原创 java——数组基础

一次性声明大量的用于存储数据的变量要存储的数据通常都是同类型数据,例如:考试成绩什么是数组?数组(array)是一种用于存储多个相同类型数据的存储模型数组的定义格式格式:数据类型[] 变量名范例:int[] arr定义了一个int类型的数组,数组名是arr格式:数据类型 变量名[]范例:int arr[];定义了一个int类型的变量,变量名是arr数组数组初始化动态初始化只指定数组长度,由系统分配初始值格式:数据类型[] 变量名=new 数据类型[数组长度]范例:i.

2021-07-06 02:08:52 283

原创 java——Random的使用

Random作用:产生一个随机数使用步骤:import java.util.Random; //导包Random r=new Random();//创建对象,r是变量名int number=r.nextInt(10);//获取随机数,number是变量名,数据范围在[0,10)例子如下:Random小练习——猜数字问题:程序自动生成1–100之间的数字,猜出这个数字,并根据猜错时的不同情况给出不同提示,直至猜对为止代码如下:运行结果:...

2021-07-04 16:52:47 762

原创 java的跳转控制语句

continue:跳过某次循环体内容的执行,继续下一次执行,其使用是基于条件控制的break:终止循环体内容的执行,结束当前整个循环,其使用是基于条件控制的

2021-07-04 02:19:14 152

空空如也

空空如也

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

TA关注的人

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