- 博客(52)
- 问答 (2)
- 收藏
- 关注
原创 Java归并排序
归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。时间复杂度O(n*logn),空间复杂度S(n),是一种稳定的算法(保证大小相同的元素排序后的顺序不变)将多个有序表合并成一个新的有序表。无序 → 部分有序 → 有序。
2023-01-31 18:28:10
255
原创 IDEA利用Maven创建一个简单的Spring项目
找到resources文件新建一个applicationContext.xml配置文件。创建log4j.properties文件,配置log4j。在applicationContext.xml中添加配置。添加Spring相关jar包。找到pom.xml文件。新建一个测试类来测试。
2022-11-02 19:41:37
933
原创 Maven下载及相关配置附IDEA更换本地Maven
Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯java开发的,可以使用maven对java项目进行构建、依赖管理。
2022-11-02 19:20:31
1767
原创 MySQL知识总结
MySQL存储过程与自定义函数触发器、游标与视图索引事务存储过程与自定义函数1、语法 (1)、创建创建存储过程和函数使用的语句分别是CREATE PROCEDURE和CREATE FUNCTION存储过程delimiter$$ create procedure name(param) begin -- CRUD操作 end$$delimiter;name:代表参数的名字,param:参数。参数有 in|out|inout类型。in:输入参数,out:输出参数,inout:输入输出
2022-05-13 11:30:56
287
原创 MySQL练习
MySQL存储过程练习实验要求实验过程实验要求根据编号查询名字【传入编号,获取名字】根据编号查询vip的名字(传入编号,获取名字和性别)创建过程,根据输入的成绩编号【pk】,获取该学号,科目号以及成绩根据考试号查找学生的名字,科目名字,以及成绩使用存储函数|过程 传入学号,获取学生的姓名,总分,平均分输入,科目名字,学时,以及gradeid ,将该数据插入到数据库根据传入的科目编号删除科目信息,如果该科目以及被考过试,则不能删除实验过程根据编号查询名字【传入编号,获取名字】d
2022-04-27 19:14:15
817
原创 MySQL数据库查询练习
MySQL练习实验要求实验过程实验要求创建数据表:employee表创建部门表 dept输入记录:employee表部门表中的记录查询练习:查询所有记录的e_no、e_name和e_salary字段值查询dept_no等于10和20的所有记录查询工资范围在800~2500之间的员工信息查询部门编号为20的部门中的员工信息查询每个部门最高工资的员工信息查询员工BLAKE所在部门和部门所在地查询所有员工的部门和部门信息计算每个部门各有多少名员工计算不同类型职工的总工资数
2022-04-19 21:31:57
4085
原创 MySQL练习
创建数据库company,在库中创建两个表offices和employees表查看该库下几个表以及查看两张表结构。将表employees的mobile字段修改到officeCode字段后面。将表employees的birth字段改名为employee_birth。修改sex字段,数据类型为CHAR(1),非空约束。删除字段note。增加字段名favoriate_activity,数据类型为VARCHAR(100)。删除表offices。将表employees名称修改为employees_i.
2022-04-13 21:10:24
1856
原创 Java快速排序
快速排序是基于二分的思想,对冒泡排序的一种改进。主要思想是确立一个基数,将小于基数的数放到基数左边,大于基数的数字放到基数的右边,然后在对这两部分进一步排序,从而实现对数组的排序优点效率高:时间复杂度平均为O(N*logN),顾名思义,最快的排序算法;耗费资源少:最优的情况下空间复杂度为:O(logn) ,每一次都平分数组的情况;代码较为简单。缺点不稳定,初始序列有序或基本有序时,时间复杂度降为O(n^2)。图解有一个无序数组,首先确认一个基数,一般都以第0个元素为基数,然后定义左右指针,我们
2022-04-09 20:47:31
14334
2
原创 Tomcat安装及配置
目录下载及安装配置下载及安装Tomcat官网:https://tomcat.apache.org/选择需要的版本进行下载安装器安装下载好安装器之后打开安装器这里默认就好这里也默认就好选择对应的JDK或JRE目录选择Tomcat安装位置,等待安装安装完成打开任意浏览器访问localhost:8080,进入到此页面则安装成功命令行安装解压从官网下载的压缩包到安装目录bin:目录存放一些启动运行Tomcat的可执行程序和相关内容。 con
2022-04-06 22:43:27
899
原创 JavaSE反射练习
反射练习实验要求实验过程内容整理枚举注解实验要求1、src下有名为jdbc.properties的配置文件,文件内容为username=root如何在程序中通过代码获取root这个变量的值。试编码实现2、设计一个方法,能修改任意对象中,指定成员变量的值public static void setAll(Object targetPbj,String fieldName, Object newValue){}3、写出获取Class实例的三种常见方式4、map转换为对象5、文件中的信息排序后输出
2022-03-23 16:12:52
856
原创 JavaSE网络编程练习
网络编程实验要求实验过程实验要求1.用JAVA SOCKET 编程,读服务器几个字符,再写入本地显示2.(TCP练习)文件上传3.(TCP练习)文件下载4.(UDP练习)模拟即时聊天工具(QQ)发信息5.(HTTP练习)模拟浏览器访问百度主页,并保存到本地6.简述TCP与UDP区别。实验过程1.用JAVA SOCKET 编程,读服务器几个字符,再写入本地显示2.(TCP练习)文件上传3.(TCP练习)文件下载4.(UDP练习)模拟即时聊天工具(QQ)发信息服务器客户端
2022-03-22 22:13:53
1133
原创 JavaSE线程练习
线程练习实验要求实验过程1.模拟医院叫号。一天有50个普通号,10个专家号。专家号的优先级高,专家号看诊时间是普通号的2倍,当普通号叫到第10号的时候,把所有的所有的专家号叫完再叫普通号。2、模拟火车站卖票。假设目前还剩10张票,3个窗口同时在卖。试输出售票记录,如窗口A售出1张票,现剩余9张。3、某账户中有20万元,先有急事需要全部取出。ATM机上,一次最多只能取1万,可以分多次取,也可以在多台ATM上同时登录来取。 试用程序模拟在3台ATM上的取款记录 如:在1号ATM上取款1万,卡里余
2022-03-17 17:47:47
232
原创 JavaSE集合练习
集合练习实验要求实验过程实验要求1、集合Collection中存储的如果是自定义类的对象,需要自定义类重写哪个方法?为什么?2、ArrayList,LinkedList,Vector三者的相同点和不同点3、List接口的常用方法有哪些4、Set存储数据的特点是什么?有哪些实现类,简述各实现类的特点5、如何去除list中重复的数据6、创建一个List集合的对象,添加几个数字,反转对象中元素的顺序;根据元素的自然顺序排序7、一组数列A[25,36,17,23,14] ,一组数列B[1
2022-03-15 21:49:46
1004
原创 JavaSE常用类练习
常用类实验要求实验过程实验要求1、String练习 1>字符串反转,给定字符串,给定起始位置和结束位置,对字符串进行反转 2>获取一个字符串再另一个字符串中出现的次数。比如“abc”在“abcbbaaabccabddddabeeeeaaaaab“中出现的次数 3>查找最大相同字串”aabbccadeahellocadfasfdas“,与字符串”aaellocc“最大相同字串是”elloc“。【只有一个相同字符串】2>日期类型:打印日历,输入年月 ,打印本月的日历3
2022-02-21 19:07:30
464
原创 JavaSE之io流
流的分类:根据流的操作的方式分类:输入流和输出流根据数据的类型分类:字节流和字符流字节流:传输的是字节,可以传输任意类型的数据。----视频,音频,文件,图片等。字符流:传输的也是字节,不同点在于传输过程中加入了编码的操作,让我们在传输字符的时候更加便捷。----文件。字节流:–对应的父类字节输入流:InputStream字节输出流:OutputStream字符流:–对应的父类字符读入流(将数据输入内存):Reader字符写出流(将数据从内存取出):Writer流的体系缓
2022-02-21 18:35:59
363
原创 JavaSE之File类练习
File练习实验要求实验过程实验要求1、新建一个文件目录,在其中创建多个文件和目录;编程实现删除该目录中指定文件的操作。2. 判断指定目录下是否有后缀名为jpg的文件,如果有,就输出该文件名称3. 遍历指定目录所有文件名称,包括子文件目录中的文件。 拓展 1:并计算指定目录占用空间的大小 拓展 2:删除指定文件目录及其下的所有文件实验过程1、新建一个文件目录,在其中创建多个文件和目录;编程实现删除该目录中指定文件的操作。判断指定目录下是否有后缀名为jpg的文件,如果有,就输出该
2022-02-15 17:39:55
390
原创 JavaSE异常练习
异常实验要求实验过程实验要求1、运行时异常与一般异常有何异同2、Java中的异常处理机制的简单原理和应用3、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?4、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?5、error和exception有什么区别。实验过程1、运行时异常与一般异常有何异同
2022-02-13 18:50:57
285
原创 JavaSE内部类
内部类内部类在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。Inner class的名字不能与包含它的外部类类名相同;优点:内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。创建内部类对象的时刻并不依赖于外围类对象的创建。内部类并没有令人迷惑的“is-a
2022-02-13 18:04:58
341
原创 JavaSE面向对象
面向对象练习实验要求实验过程实验要求1、什么是多态,谈谈你对多态的理解,多态情况下方法执行2、一个类可以有几个父类,一个父类可以有几个子类,子类能获取父类的构造方法吗?3、重写重载的区别4、super关键字 与this关键字5、抽象类和抽象方法6、final关键字7、多态是编译时行为还是运行时行为?【运行时行为】public class Test { public static void main(String[] args) { Sun sun = new Sun();
2022-01-29 21:21:54
788
原创 JavaSE面向对象
面向对象实验实验要求实验过程实验要求1、修改Pet类为抽象类,Pet类中的eat方法为抽象方法,输出Dog信息2、设计Bird、Fish类,都继承自抽象类Animal,实现其方法info(),并打印它们的信息。3、Engine(引擎),具有power(功率,整数)属性,相对应的setter和getter方法,work()方法:输出"xx功率的发动机在运转"。Car(Engine轿车),具有Engine属性,相对应的setter和getter方法,run()方法,在方法中判断Engine对象是否为nu
2022-01-29 20:08:17
1287
原创 JavaSE面向对象练习
实验要求1、创建一个学生类,设置学生的成绩在0-100之间2、创建一个人类,人类的年龄在0-130之间3、编写一个类Teacher,代表教员,要求如下:a) 具有属性:姓名,年龄,其中年龄不能小于26岁,否则输出错误信息b) 具有方法:自我介绍,负责输出该教员的年龄,姓名c) 编写测试类TeacherTest进行测试,看是否符合要求。4、编写一个类Teacher2,代表教员,要求如下a) 具有属性:姓名,年龄,性别和专业 b)具有方法:自我介绍,负责输出该教员的年龄,姓名,性别和专业c) 具有两个
2022-01-21 13:12:31
981
原创 JavaSE实验
实验要求练习:1、什么是方法重载2、java中参数传递的方式3、成员变量和局部变量的区别4、说说你对方法的理解5、使用对象数组打印菜单1、什么是方法重载 方法名相同,返回类型和返回值可不同,参数列表不同时构成方法重载2、java中参数传递的方式 分为“值传递”和“引用传递”。参数如果是基本数据类型时,将会把值传递过去;如果是引用数据类型时,则将地址值传递过去3、成员变量和局部变量的区别 成员变量:定义在类中,方法外部,可以是任意类型,可以被访问修饰符(public等)、sta
2022-01-19 22:02:19
217
原创 JavaSE练习
面向对象实验要求实验过程实验要求1、 创建一个汽车类,包含属性有 品牌 型号 价格 颜色 使用年限。打印输出车的信息2、创建一个人类,包含人的姓名,性别,年龄。包含的吃饭的方法,睡觉的方法编写好类后,如何使用?需要创建类的对象以及调用属性和方法3、创建客户类,有客户类型以及积分。现在回馈客户,如果是金卡积分在1000以上,或者是普卡,积分在5000以上,可以获赠500积分。4、创建管理员类,包含属性 用户名和密码,有一个输出方法,打印输出管理员信息。[类的设计]实验过程1、 创建一个汽车类
2022-01-17 15:17:19
340
原创 Javase数组
数组实验要求实验过程实验要求1、输出杨辉三角2、冒泡排序3、选择排序4、插入排序5、创建要给长度为6的int类型数组,要求数组元素的值再1-30之间,且随机赋值。同时要求数组元素各不相同实验过程1、输出杨辉三角 int [] arr = new int[10]; arr[0] = 1; //第一行 System.out.println(Arrays.toString(arr)); arr[0] = arr[1] = 1; //第二行
2022-01-15 17:56:13
304
原创 JavaSE习题练习
数组实验要求需提交练习实验要求1>输入五个成绩,求总分,以及按照从小到大排序2>给定一个数列3,4,12,56,45 用户输入要查找的数,判断该数在该数列中是否存在3>有五种水果,apple,pear,banana,orange,mango按英文字母排列 这五种水果4>输入五句话,然后倒着输出5>阅读代码,直接写出结果int[] arr = new int[] { 3, 2, 1, 0, 5}; int[] index = new int[] { 2, 0, 4
2022-01-12 19:55:54
376
原创 Python第六天
第六次作业作业笔记作业实验要求1、定义一个矩形类,求周长和面积2、自定义类,计算java,sql,web三门课的总成绩和平均分3、创建一个学生类,存储学生的姓名,python、c、java成绩, 然后定义一个列表存储5个学生,依次输入学生信息, 输出所有所有学生的信息,成绩以等级显示(90以上为A;80-90为B,60-80为C;60以下为D)4、继承练习 银行卡: 卡号、密码、姓名、余额 方法:取款 本行卡: 方法:取款、转账 其它行卡: 方法:取款(加收2元手续费) 实例化对象进行测试5、
2021-11-28 11:38:54
1237
原创 Python第五天
第五天实践作业笔记作业实验要求1、定义函数,完成两个数加减乘除的计算 提示:def cal(num1,num2,opr): return result2、定义函数,计算矩形的周长和面积3、定义函数,从文件名中获取后缀,如e:/project/demo/homework.py获取的后缀.py4、定义函数,从请求地址中提取出域名 如http://www.qqzone.com?qqid=270808123&pwd=111111,域名为www.qqzone.com5、定义函数,判断邮箱格式是
2021-11-20 22:40:32
1408
1
原创 Python第四天
第三次作业作业笔记作业实验要求:一、元组练习 tup=(“nihao”,“wohao”,“dajiahao”) a. 计算元组长度并输出 b.获取元组第2个元素并输出 c.获取元素第2-3个元素并输出 d.使用for循环遍历输出元组二、字典练习题: 按照要求实现每一个功能 dict = {“k1”:“v1”,“k2”:“v2”,“k3”:“v3”} 1、请循环遍历出所有的key 2、请循环遍历出所有的value 3、请循环遍历出所有的key和value 4、请在字典中增加一个键值对,
2021-11-14 14:18:28
756
原创 Python第四天
实验要求1、一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出。2、输入5个学生的成绩,降序输出,并求出平均成绩3、判断一个序列是否有序1、一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出。2、输入5个学生的成绩,降序输出,并求出平均成绩 (当然这里求和也可以直接调用sum函数)3、判断一个序列是否有序...
2021-11-13 21:34:13
640
空空如也
SQL Server聚合函数问题(先求和再求最小值)
2021-11-10
大一新生,求解。。。
2020-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人