- 博客(44)
- 收藏
- 关注
原创 maven问题:org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
解决:org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
2022-09-02 09:48:57
991
原创 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
4529
原创 MySQL命令符操作
1.启动数据库以及关闭数据库一.可以使用命令行net start (启动)/stop mysql80(我这里安装的mysql8.0版本,设置的名称为mysql80)二.或者直接右键此电脑--单击管理--选择服务--找到mysql80右键--选择关闭或者启动2.进入,退出数据库mysql -h 主机名 -P 端口号 -u 用户名 -p密码(并不是说都要写,但是避免出现错误最好都写,一般建议密码下一行输入保证安全)这里我在安装的时候,设置的端口号为3306,默认使用的是root用户
2022-04-24 20:39:45
3168
原创 正则表达式的使用
Pattern类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。Matcher类:Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。实例:Str
2022-04-18 10:26:36
306
原创 校园兼职平台
分析:1.定义系统功能模块,用类来实现Login(登录注册)管理员:JobEnter(兼职信息投放功能),Management(系统管理功能),Vindicate(基本信息维护功能),普通用户:JobFunction(兼职申请功能),ModifyCpmmon(个人信息修改)2.定义包装类ActiveUser(学生登录以后把对应的对象、在用户列表中的索引,对应的信用等级带入),User(用户的基本信息),UserAccount(用户信用系数以及余额,是User中的成员),Job
2022-04-16 11:44:01
409
原创 登录与注册模块设计
实现登录与设计功能的模块设计分析:1.首先封装一个对象,用来封装用户的信息,要设计两种构造器来分开用户和管理员的信息。2.设计注册功能,实现把注册的用户存入文件内,要注意注册的用户是否与已注册的用户存在UID重复的问题。3.设计登录功能,登录要实现登录成功后实现用户界面和管理员界面。功能实现:封装对象:public class User implements Serializable { //成员变量 private String UID;//用户编号
2022-04-10 20:01:34
4211
原创 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
533
2
原创 反射的基础
反射:Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。获取Class类的对象:我们要想通过反射去使用一个类,首先我们要获取到该类的字节码文件对象,也就是类型为Class类型的文件要获取先知道什么是Class:可以说Class类是可以作为对象的万能模板,用一个类可以创建出许多不同的对象。获取Class类型的对象的三种方法:1.使用类的
2022-04-01 19:37:35
271
原创 IO流以及File类
File类:(不属于流,它只是进行对文件的操作,并不没有进行对数据的操作)File类:它是文件和目录路径名的抽象表示;文件和目录是可以通过File封装对象的;对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。File类的作用:一个File对象而可以代表一个文件或目录;File可以实现获取文件和目录属性等功能;可以实现对文件和目录的创建,删除等功能。路径:相对路径:必须使用取自其他
2022-03-31 14:31:57
749
原创 使用Map的例题
简单例题:(Map)利用Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。Map)在原有世界杯Map的基础上,增加如下功能:读入一支球队的名字,输出该球队夺冠的年份列表。例如,读入“巴西”,应当输出19581962197019942002读入“荷兰”,应当输出没有获得过世界杯分析:1.根据题目可以看出使用Map的键是年份(In'te'r'ge),值是国家(String)...
2022-03-27 11:51:23
997
原创 集合类型,泛型
集合:集合可以分为:Collection接口(单列)和Map接口(双列)Collection:下面又有两个接口分别是List和Set。List:list接口(继承了 Collection)(常用子类:ArrayList(底层是数组), LinkedList(底层是双链表)),list:有序集合(也称为序列),该界面的用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素。与set不同,列表通常允许重复的元素特征:1.有序:存储和取出的元素顺
2022-03-24 16:47:36
1164
原创 递归与二分查找
递归:类似与循环,但是循环是只去不回,而递归是去了返回,在代码中也就类似与自己用自己。能体现递归的有二分查找:二分查找:也就是把比较的数与中间位置的数进行比较,如果等于中间位置的数就返回该索引,如果不是就把这组数组分成两个数组,再使用自己去做比较代码演示: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
321
原创 项目开发团队分配管理软件设计思路
1.首先构建三个包分别为domain(领域),service(服务),view(视图),用来保存创建的各个类2.首先创建登录注册的服务(loginService)和视图(loginView),创建对应的方法和成员变量3.再创建一个user作为对象,在登录注册这一模块中,保存对应的账号密码,方便后面进行使用4.设计开发成员界面5.在domain中创建Employee(职员),然后创建Programmer(程序员)继承职员类,再创建一个Designer(设计师)类继承于程序员类,再创建对应的Ar
2022-03-17 15:57:19
573
原创 设计模式(1)
单例设计模式:所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。单例模式有两种方式:(不管是哪一种,因为提供的方法是static的,所以构造器只调用了一次,也就是说只创建了一次对象,后面在用该方法提出的对象,和前面的对象是在同一个地址池中)1.饿汉式:public class Test2 { public static void main(String[] args) { Syste
2022-03-13 19:55:42
364
原创 杨辉三角实现
杨辉三角:分析: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
87
原创 自定义异常,以及处理异常和抛出异常
异常简单的说就是程序出现了不正常的情况。异常类的祖先类就是Throwable类,其实严格来说它还有一个父亲类Object,但是这个时候我们说的是所有异常的祖先类都是Throwable类中而异常祖先了类(Throwable)分为两种,一种是error问题,这类的问题属于严重问题,一般我们不需要处理,还有一种就是我们平时遇到最多的Exception类的异常类。而Exception类再往下就是编译异常(非RuntimeException)和运行异常(RuntimeException)。编译异常就是
2022-03-04 11:02:51
2976
原创 抽象、接口、以及工资系统
static 修饰的属性,相较于实例变量,有哪些特别之处(>=3点) 随着类的加载而加载;早于对象的创建,只要权限通过,可以通过。 对象static.属性的方式进行调用;存在于方法区的静态域。 final 可以用来修饰哪些结构,分别表示什么意思? final 可以用来修饰的结构:类、方法、变量 final :用来修饰方法:表明此方法不可以被重写 final:用来修饰一个类:此类不能被继承 final:用来修饰变量,表示这个变量是常量 类的属性赋值的位置有哪些..
2022-03-01 15:56:03
431
原创 客户信息管理系统
1.首先先在同一个包类创建一个Customer类,作为对象用这个类来封装客户的基本信息,使用private,包括姓名,性别,年龄,电话,邮箱,然后风别用get/set方法来方便后面调用。2.再在用一个包类创建CustomerList,把上面的Customer作为类型封装数组,同时也要封装一个数作为这个数组的长度,再创建对应的方法,让CustomerView来调用注意,可以使用构造器,来获得这个数组的长度,因为数组的长度是不能变的,而我们可以通过方法,来在设置主页面哪里,通过这个构造器来获得需要的
2022-02-27 22:04:29
368
原创 面对对象的三大特征
封装:原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法,同时因为优先级存在下面的关系图:...
2022-02-27 19:18:58
69
原创 面对对象基础
1.面对对象指的是面对具体数据的行为2.对象:就是计算机中的具体数据①创建对象:格式:类名 对象名 = new 类名();注:可以使用类作为数据类型来形成对象集,也就相当于创建一个数组.例:Student[ ] student = new Student[长度];也就相当于创建一个数组②使用对象:对象名.变量名 (student.类中的成员变量)③使用方法:对象名。方法名();(student.toString)注:从对应的地址池中找对应的数,在测试哪里就可以用访问地址的方
2022-02-21 17:37:00
188
原创 写给未来的自己
希望自己能在这段时间,掌握前端和后端的知识,继续学习后面有关架构师这方面的知识,包括数据结构,计算机网络,争取能往架构师这方向的,更进一步,再在后面的工作实践中,积攒经验。在这段时间,把知识都形成肌肉记忆,能把知识都记入脑中,让操作记在手上,让自己能往自己的梦想越来越近。...
2022-02-21 13:07:50
7003
原创 基础项目-家庭记录收支程序
需求:使用二维数组记录,如图:界面要求:登记收入:登记支出:代码实现:设定初始值: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
420
原创 常见问题分析
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?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
8008
原创 方法的定义和调用
1.方法:是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集基本定义格式:public static 返回值类型 方法名(参数){方法体;return 数据;}返回值类型:方法操作完毕之后返回的数据的数据类型,如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return。再进行定义前要先确定两个:1.明确返回值的类型,主要是明确方法操作完毕之后是否有数据返回,如果没有,写void,如果有写对应的数据类型2.明确参数,主要是明确参数的数据类型和数量2
2022-02-17 11:44:40
249
原创 一维数组和二维数组
输出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
137
原创 基础控制语句
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
202
原创 java环境配置
1.在安装JDK前要先了解JDK与JRE、JVM之间的关系2.首先进行JDK的安装,安装完以后进行环境的搭建。3.安装完后要进行环境的搭建。 首先找到环境变量:计算机——属性——高级系统设置——高级——环境变量...
2022-01-15 13:02:44
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人