自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式:三大工厂模式

三大工厂模式

2022-10-14 16:04:58 517 1

原创 maven问题:org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

解决:org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

2022-09-02 09:48:57 745

原创 JavaWeb三大组件以及Tomcat工作机制

JavaWeb三大组件以及Tomcat工作机制

2022-08-29 09:55:28 292

原创 Cookie与Session

Cookie和Session

2022-08-22 19:27:06 249

原创 验证码以及下载文件案例

验证码以及文件下载的实现

2022-08-17 11:10:55 238

原创 Java实现头插法

头插法

2022-08-15 09:05:42 543

原创 XML基本学习

xml基础部分学习

2022-08-10 14:14:59 171

原创 数据结构概论

数据结构学习概括

2022-08-08 13:53:05 240

原创 javaWeb概念

JavaWeb概念

2022-08-03 17:25:54 233

原创 LocalDateTime转为Date类型

LocalDateTIme转为Date

2022-08-01 15:51:12 18062

原创 Git分布式版本控制工具使用以及连接远程仓库用户名密码出错异常

Git分布式版本控制工具使用以及连接远程仓库用户名密码出错异常

2022-07-14 19:36:41 489

原创 Idea导入jar包操作以及xml file配置文件

Idea导入jar包操作以及xml file配置文件

2022-07-12 14:48:11 1380

原创 初识数据库

数据库

2022-06-30 20:33:55 145

原创 Mysql条件查询以及分组查询

语法条件查询语法:select 查询列表 from 表名 where 筛选条件;(这里的筛选条件如果满足才会显示出来,不满足允许的时候就不会显示)分组查询语法:select 分组函数 , 列1(要求出现在group by的后面),列2 ,..., from 表 (where 筛选条件) group by 分组的列表1,列2,.....(order by 子句)区分:这两种都有筛选条件的用法,但是使用的情况不同:条件查询:分组前筛选,数据源是来自原始表,使用where放在group b

2022-05-04 16:11:06 4381

原创 MySQL命令符操作

1.启动数据库以及关闭数据库一.可以使用命令行net start (启动)/stop mysql80(我这里安装的mysql8.0版本,设置的名称为mysql80)二.或者直接右键此电脑--单击管理--选择服务--找到mysql80右键--选择关闭或者启动2.进入,退出数据库mysql -h 主机名 -P 端口号 -u 用户名 -p密码(并不是说都要写,但是避免出现错误最好都写,一般建议密码下一行输入保证安全)这里我在安装的时候,设置的端口号为3306,默认使用的是root用户

2022-04-24 20:39:45 3024

原创 正则表达式的使用

Pattern类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。Matcher类:Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。实例:Str

2022-04-18 10:26:36 265

原创 校园兼职平台

分析:1.定义系统功能模块,用类来实现Login(登录注册)管理员:JobEnter(兼职信息投放功能),Management(系统管理功能),Vindicate(基本信息维护功能),普通用户:JobFunction(兼职申请功能),ModifyCpmmon(个人信息修改)2.定义包装类ActiveUser(学生登录以后把对应的对象、在用户列表中的索引,对应的信用等级带入),User(用户的基本信息),UserAccount(用户信用系数以及余额,是User中的成员),Job

2022-04-16 11:44:01 370

原创 登录与注册模块设计

实现登录与设计功能的模块设计分析:1.首先封装一个对象,用来封装用户的信息,要设计两种构造器来分开用户和管理员的信息。2.设计注册功能,实现把注册的用户存入文件内,要注意注册的用户是否与已注册的用户存在UID重复的问题。3.设计登录功能,登录要实现登录成功后实现用户界面和管理员界面。功能实现:封装对象:public class User implements Serializable { //成员变量 private String UID;//用户编号

2022-04-10 20:01:34 3884

原创 Java SE(排序)

排序:冒泡排序:冒泡排序原理:比较相邻的元素,如果前一个元素比后一个元素大,就交换两个元素的位置,同理如果从大到小。对每一个相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素,最终最后位置的元素就是最大值。分析:所以冒泡排序会进行数组长度-1次排序。每次排序会进行数组长度-1再-当前第几次排序例(arr.length-1-i(i为第几次排序))的比较代码实现:for(int i = 0 ; i < arr.length-1 ; i++){//控制几次排序 for(i

2022-04-02 15:16:55 491 2

原创 反射的基础

反射:Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。获取Class类的对象:我们要想通过反射去使用一个类,首先我们要获取到该类的字节码文件对象,也就是类型为Class类型的文件要获取先知道什么是Class:可以说Class类是可以作为对象的万能模板,用一个类可以创建出许多不同的对象。获取Class类型的对象的三种方法:1.使用类的

2022-04-01 19:37:35 240

原创 IO流以及File类

File类:(不属于流,它只是进行对文件的操作,并不没有进行对数据的操作)File类:它是文件和目录路径名的抽象表示;文件和目录是可以通过File封装对象的;对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。File类的作用:一个File对象而可以代表一个文件或目录;File可以实现获取文件和目录属性等功能;可以实现对文件和目录的创建,删除等功能。路径:相对路径:必须使用取自其他

2022-03-31 14:31:57 695

原创 使用Map的例题

简单例题:(Map)利用Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。Map)在原有世界杯Map的基础上,增加如下功能:读入一支球队的名字,输出该球队夺冠的年份列表。例如,读入“巴西”,应当输出19581962197019942002读入“荷兰”,应当输出没有获得过世界杯分析:1.根据题目可以看出使用Map的键是年份(In'te'r'ge),值是国家(String)...

2022-03-27 11:51:23 932

原创 集合类型,泛型

集合:集合可以分为:Collection接口(单列)和Map接口(双列)Collection:下面又有两个接口分别是List和Set。List:list接口(继承了 Collection)(常用子类:ArrayList(底层是数组), LinkedList(底层是双链表)),list:有序集合(也称为序列),该界面的用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素。与set不同,列表通常允许重复的元素特征:1.有序:存储和取出的元素顺

2022-03-24 16:47:36 1131

原创 递归与二分查找

递归:类似与循环,但是循环是只去不回,而递归是去了返回,在代码中也就类似与自己用自己。能体现递归的有二分查找:二分查找:也就是把比较的数与中间位置的数进行比较,如果等于中间位置的数就返回该索引,如果不是就把这组数组分成两个数组,再使用自己去做比较代码演示:public static void main(String[] args) { int[] arr = {1, 5, 6, 7, 8, 21, 15, 17, 45}; int judge = 17;

2022-03-20 19:29:50 279

原创 项目开发团队分配管理软件设计思路

1.首先构建三个包分别为domain(领域),service(服务),view(视图),用来保存创建的各个类2.首先创建登录注册的服务(loginService)和视图(loginView),创建对应的方法和成员变量3.再创建一个user作为对象,在登录注册这一模块中,保存对应的账号密码,方便后面进行使用4.设计开发成员界面5.在domain中创建Employee(职员),然后创建Programmer(程序员)继承职员类,再创建一个Designer(设计师)类继承于程序员类,再创建对应的Ar

2022-03-17 15:57:19 539

原创 设计模式(1)

单例设计模式:所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。单例模式有两种方式:(不管是哪一种,因为提供的方法是static的,所以构造器只调用了一次,也就是说只创建了一次对象,后面在用该方法提出的对象,和前面的对象是在同一个地址池中)1.饿汉式:public class Test2 { public static void main(String[] args) { Syste

2022-03-13 19:55:42 353

原创 杨辉三角实现

杨辉三角:分析:1.使用二维数组,但是先设置二维数组的外层数组的长度,内层长度后面设置2.使用第一层循环,用来遍历以及控制内层长度3.使用第二层循环,用if语句来控制索引值为0和内存数组的最大索引,都打印14.杨辉三角特性,除了第一个值和最后一个值是1以外,其他的是上层索引值一致的值再加上上层索引值减1的值代码实现:public class Test { public static void main(String[] args) { int[][] a

2022-03-06 22:12:55 71

原创 自定义异常,以及处理异常和抛出异常

异常简单的说就是程序出现了不正常的情况。异常类的祖先类就是Throwable类,其实严格来说它还有一个父亲类Object,但是这个时候我们说的是所有异常的祖先类都是Throwable类中而异常祖先了类(Throwable)分为两种,一种是error问题,这类的问题属于严重问题,一般我们不需要处理,还有一种就是我们平时遇到最多的Exception类的异常类。而Exception类再往下就是编译异常(非RuntimeException)和运行异常(RuntimeException)。编译异常就是

2022-03-04 11:02:51 2840

原创 抽象、接口、以及工资系统

static 修饰的属性,相较于实例变量,有哪些特别之处(>=3点) 随着类的加载而加载;早于对象的创建,只要权限通过,可以通过。 对象static.属性的方式进行调用;存在于方法区的静态域。 final 可以用来修饰哪些结构,分别表示什么意思? final 可以用来修饰的结构:类、方法、变量 final :用来修饰方法:表明此方法不可以被重写 final:用来修饰一个类:此类不能被继承 final:用来修饰变量,表示这个变量是常量 类的属性赋值的位置有哪些..

2022-03-01 15:56:03 392

原创 客户信息管理系统

1.首先先在同一个包类创建一个Customer类,作为对象用这个类来封装客户的基本信息,使用private,包括姓名,性别,年龄,电话,邮箱,然后风别用get/set方法来方便后面调用。2.再在用一个包类创建CustomerList,把上面的Customer作为类型封装数组,同时也要封装一个数作为这个数组的长度,再创建对应的方法,让CustomerView来调用注意,可以使用构造器,来获得这个数组的长度,因为数组的长度是不能变的,而我们可以通过方法,来在设置主页面哪里,通过这个构造器来获得需要的

2022-02-27 22:04:29 314

原创 面对对象的三大特征

封装:原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法,同时因为优先级存在下面的关系图:...

2022-02-27 19:18:58 56

原创 面对对象基础

1.面对对象指的是面对具体数据的行为2.对象:就是计算机中的具体数据①创建对象:格式:类名 对象名 = new 类名();注:可以使用类作为数据类型来形成对象集,也就相当于创建一个数组.例:Student[ ] student = new Student[长度];也就相当于创建一个数组②使用对象:对象名.变量名 (student.类中的成员变量)③使用方法:对象名。方法名();(student.toString)注:从对应的地址池中找对应的数,在测试哪里就可以用访问地址的方

2022-02-21 17:37:00 167

原创 写给未来的自己

希望自己能在这段时间,掌握前端和后端的知识,继续学习后面有关架构师这方面的知识,包括数据结构,计算机网络,争取能往架构师这方向的,更进一步,再在后面的工作实践中,积攒经验。在这段时间,把知识都形成肌肉记忆,能把知识都记入脑中,让操作记在手上,让自己能往自己的梦想越来越近。...

2022-02-21 13:07:50 6964

原创 基础项目-家庭记录收支程序

需求:使用二维数组记录,如图:界面要求:登记收入:登记支出:代码实现:设定初始值:int x = 1;//后面需要通过x来找数组中的索引 String[][] arr = new String[10][4]; Scanner sc = new Scanner(System.in); //基础数据 arr[0][0] = "收支"; arr[0][1] = "账户总金额"...

2022-02-18 15:25:52 384

原创 常见问题分析

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 ​ 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?x+y+z=for (int x = 0; x <= 20; x++) { for (int y = 0; y <= 33; y++) { int z = 100 - x - y; if (z % 3 == 0 & x * 5 + y * 3 + z /

2022-02-18 01:02:00 7932

原创 方法的定义和调用

1.方法:是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集基本定义格式:public static 返回值类型 方法名(参数){方法体;return 数据;}返回值类型:方法操作完毕之后返回的数据的数据类型,如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return。再进行定义前要先确定两个:1.明确返回值的类型,主要是明确方法操作完毕之后是否有数据返回,如果没有,写void,如果有写对应的数据类型2.明确参数,主要是明确参数的数据类型和数量2

2022-02-17 11:44:40 218

原创 一维数组和二维数组

输出n×n矩阵,并将对角线的值赋为1,其他为0 :(注意这里已经先加入输入导包了)Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] arr = new int[n][n]; for (int x = 0; x < arr.length; x++) { for (int c = 0; c < arr[x].length; c++) {..

2022-02-16 15:17:55 120

原创 基础控制语句

1.while和do while的区别while是要先进行条件判断语句才开始执行循环体语句,而do while是要先进行一次循环体语句,再到条件判断语句2.break、continue、return的作用break结束当前语句,continue跳过该次语句,return结束方法或得到返还值3.switch case 中有break和没有的区别是在case中有break时,则掠过后面的case语句4.循环嵌套的优缺点优点:可以控制多个变量,可以简化代码缺点:如果太多时,则运..

2022-02-15 15:32:00 190

原创 JAVA基础知识

注意,byte,short,char之类的做运算得出的结果是int型,需要强制转化。

2022-01-21 14:19:09 5219

原创 java环境配置

1.在安装JDK前要先了解JDK与JRE、JVM之间的关系2.首先进行JDK的安装,安装完以后进行环境的搭建。3.安装完后要进行环境的搭建。 首先找到环境变量:计算机——属性——高级系统设置——高级——环境变量...

2022-01-15 13:02:44 68

空空如也

空空如也

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

TA关注的人

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