- 博客(32)
- 收藏
- 关注
原创 关于“Required 类型 parameter ‘参数‘ is not present”问题的小结
在做一个请假信息管理页面时,在实现通过请假申请时遇到一个问题,问题的本质很简单,就是通过请求相应的接口去修改对应实体类的参数从而修改数据库中的具体数据,其实就是将数据表中请假申请记录的标识字段的值修改(例如在我的请假信息表中,我使用。,去网上查了很多相关的问题,发现这个报错的原因有很多种,但都不是我这里的错误原因。字段来标识该条请假信息的状态:0未审批、1审批通过、2审批未通过)。在前端我传递的参数是数据表中的主键。
2023-11-29 13:10:55 16774
原创 实现对数据库中员工表的员工进行分组的方法小结
三个方法都很简单,第一个方法是对数据库使用不当所以直接弃用,另外两个方法主要是体现集合的使用和对数据的一个分层。自定义的类可以提高对数据展示的灵活性。
2023-11-21 09:58:08 86
原创 Element中Table表格树形数据的展示问题
首先要明确的是,数据是在后端就分好了层次而非在前端进行分层,前端传递数据时只需传递已经封装好的List集合,通过一个空的数组去接收。在这里我后端进行分层的方法是:先将我的员工类的对象存入到一个List集合中,再定义一个Result类为最终结果类:这个最终结果类中有两个属性,设置的这个字段,我们使用的集合中的实体类中必须定义这个字段,例如此处我应该在我的员工类和最终结果类中定义属性。,虽然这个做法从业务逻辑的角度讲并不合适,因为这俩东西不应该是一样的,但是此处的员工的。的值,来识别根据哪个属性是进行分层。
2023-11-21 09:32:34 504
原创 28redis & jedis
有序集合类型 sortedset:不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。AOF:日志记录的方式,可以记录每一条命令的操作。列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)# appendfsync always : 每一次操作都进行持久化。RDB:默认方式,不需要进行配置,默认就使用这种机制。# appendfsync no : 不进行持久化。rpush key value:将元素加入列表右边。集合类型 set : 不允许重复元素。
2023-10-24 20:22:24 63
原创 27Ajax & JSON
这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。ASynchronous JavaScript And XML 异步的JavaScript 和 XML。var p = {“name”:“张三”,“age”:23,“gender”:“男”};Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。1. 异步和同步:客户端和服务器端相互通信的基础上。p.setName(“张三”);复杂java对象转换。
2023-10-24 20:10:57 47
原创 26JQuery
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。* 判断如果元素对象上存在class=“one”,则将属性值one删除掉。: 获取/设置元素的属性。
2023-10-18 11:01:40 51
原创 25Filter & Listener
Filter接口中有一个doFilter方法,当开发人员编写好Filter,并配置对哪个web资源进行拦截后,Web服务器每次在调用web资源的service方法之前,都会先调用一下filter的doFilter方法,doFilter方法中有一个filterChain对象,用于继续传递给下一个filter,在传递之前我们可以定义过滤请求的功能,在传递之后,我们可以定义过滤响应的功能。2. 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行。访问所有资源时,过滤器都会被执行。
2023-10-18 10:00:55 49
原创 20校园兼职平台(合作重构版)
job表来存放所有的兼职信息,但只显示没有被移除的:id是兼职工作的编号;post_id是指该兼职是由谁发布的,关联发布人员的编号;apply_job表来存放用户申请的兼职:job_id关联job表中的兼职编号;在这个系统中有最直观的三个模块,兼职人员(普通用户)模块,发布兼职人员(发布信息那种),管理人员(俗称的管理员),每个模块各司其职但是也有很多联系,比如兼职人员申请的兼职要由发布人员先发布,然后管理人员再审核,审核通过的才可以申请,同时还要考虑到兼职人员的信誉值,如果不满足工作的要求那就无法申请。
2023-10-16 09:41:35 82
原创 24Cookie
* 如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活时间,让cookie持久化保存。概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。* 可以创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可。* 在tomcat服务器真正给客户端做出响应之前,会先找response缓冲区数据,再找out缓冲区数据。* 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码。
2023-10-08 13:35:08 193
原创 23Servlet等后端知识
如:http://localhost/day15/responseDemo2 /day15/responseDemo2。GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象。URL:统一资源定位符 : http://localhost/day14/demo1 中华人民共和国。JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范。将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。
2023-09-22 15:43:36 156
原创 22JavaScript
后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript。4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。* 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)* ECMAScript:客户端脚本语言的标准。//2.完成表格嵌套。
2023-09-18 15:29:38 181
原创 21 HTML&CSS
使用Java语言开发基于互联网的项目C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…
2023-09-11 08:51:47 170
原创 20校园兼职平台(合作重构版)
job表来存放所有的兼职信息,但只显示没有被移除的:id是兼职工作的编号;post_id是指该兼职是由谁发布的,关联发布人员的编号;apply_job表来存放用户申请的兼职:job_id关联job表中的兼职编号;在这个系统中有最直观的三个模块,兼职人员(普通用户)模块,发布兼职人员(发布信息那种),管理人员(俗称的管理员),每个模块各司其职但是也有很多联系,比如兼职人员申请的兼职要由发布人员先发布,然后管理人员再审核,审核通过的才可以申请,同时还要考虑到兼职人员的信誉值,如果不满足工作的要求那就无法申请。
2023-09-04 19:36:47 123 1
原创 19Git版本控制工具
本地仓库和远程仓库本地仓库:是在开发人员自己电脑上的Git仓库远程仓库:是在远程服务器上的Git仓库Clone:克隆,就是将远程仓库复制到本地Push:推送,就是将本地仓库代码上传到远程仓库Pull:拉取,就是将远程仓库代码下载到本地仓库。
2023-08-24 19:40:09 472 1
原创 18三层架构
官方的解释是三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。用户的需求反映给界面(UI),UI反映给BLL,BLL反映给DAL,DAL进行数据的操作,操作后再返回,直到将用户所需数据反馈给用户)用于接收用户输入的数据和显示处理后用户需要的数据。
2023-08-23 17:05:15 51
原创 17了解JDBC
把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,()使用这些类库可以以一种标准。
2023-08-18 20:08:49 377 1
原创 16MySQL数据库
数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。官方网址:https://www.mysql.com/
2023-08-11 08:33:29 72 1
原创 15Java反射思想
是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。
2023-07-30 22:02:27 62 1
原创 14Java文件操作-I/O流
File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例从父路径名字符串和子路径名字符串创建新的 File实例从父抽象路径名和子路径名字符串创建新的 File实例示例代码。
2023-07-27 17:31:35 980 1
原创 13Java容器-集合
Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现Collection集合基本使用//创建Collection集合的对象 Collection < String > c = new ArrayList < String >();//添加元素:boolean add(E e) c . add("hello");
2023-07-20 13:59:36 146 1
原创 12模拟禅道的团队任务分配管理系统
组建过程包括将成员插入到团队中,或从团队中删除某成员,还可以列出团队中现有成员的列表,开发团队成员包括架构师、设计师和程序员。人员添加成功后,根据菜单提示,基于现有的公司成员,组建一个开发团队以开发一个新的项目。模块为主控模块,负责菜单的显示和处理用户操作com.team.service。将前面4个模块的内容装在一起,并运行软件,操作基本功能,调试bug,项目开发完成。团队组建成功,则可以进入项目模块,添加项目,分配开发团队进行开发。当登陆成功后,进入菜单,首先就可以对开发人员账户和密码进行修改。
2023-07-14 17:50:39 320 1
原创 11常用类&异常体系
SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。 Date 代表了一个特定的时间,精确到毫秒。SimpleDateFormat类的常用方法。SimpleDateFormat类构造方法。SimpleDateFormat类概述。重写toString方法的方式。重写equals方法的场景。重写equals方法的方式。Calendar类常用方法。Math中方法的调用方式。equals方法的作用。Arrays的常用方法。Calendar类概述。Math类的常用方法。
2023-07-05 10:53:01 53
原创 10抽象类和接口
当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了。 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象。
2023-07-03 10:47:55 190 1
原创 09面向对象三大特征
构造方法是一种特殊的方法作用:创建对象格式:public class 类名{ 修饰符 类名( 参数 ) { }功能:主要是完成对象数据的初始化示例代码://构造方法System.out.println("无参构造方法");/*测试类*///创建对象s.show();什么是API API (Application Programming Interface) :应用程序编程接口java中的API。
2023-06-29 17:53:03 456 1
原创 08面向对象基本概念
对象:对象是描述客观对象的一个实体,有状态和行为。例如,一辆车、一个水杯、一支钢笔、一部手机是对象,它的状态有:颜色、名字、品牌;行为有:振动、鸣笛等。面对对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类是对现实生活中一类具有共同属性和行为的事物的抽象。1、类是对象的数据类型。2、类是具有相同属性和行为的一组对象的集合。对象具有的各种特征,每个对象的每个属性都拥有特定的值。对象能够执行的操作。类的重要性:是Java程序的基本组成单位。
2023-06-26 11:06:40 273 1
原创 07基础项目 家庭记录收支程序
假设家庭起始的生活基本金为10000元,每次登记收入(菜单2后,收入的金额应累加到基本金上,并记录本次收入明细,以便后续的查询。每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记录本次支出明细,以便后续的查询。查询收支明细( 菜单1)时,将显示所有的收入、支出名细列表。if判断语句条件为数组内容为空值时输出,那么输出的永远都是空值。该软件能够记录家庭的收入、支出,并能够打印收支明细表。2、从键盘读取支出的原因(String)1、从键盘读取收入的金额(int)1、从键盘读取支出的金额(int)
2023-06-25 14:06:42 69
原创 05方 法
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。1、方法必须先创建才可以使用,该过程称为方法定义。2、方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用。格式:public static void 方法名 ( ) {//方法体范例://方法体格式:public static void 方法名 ( 参数 ) { … … }
2023-06-20 14:27:34 32
原创 04数 组
一次性声明大量的用于存储数据的变量。要存储的数据通常都是同类型数据,例如:考试成绩。数组(array)是一种用于存储多个相同类型数据的存储模型。格式一:数据类型[ ] 变量名范例: int[ ] arr定义了一个int类型的数组,数组名是arr格式二:数据类型 变量名[ ]范例: int arr[ ]定义了一个int类型的变量,变量名是arr数组Java中的数组必须先初始化,然后才能使用。
2023-06-16 15:56:55 50 1
原创 03流程控制语句
continue用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。break用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。1、顺序语句:以分号结尾,表示一句话的结束。2、分支语句:一对大括号表示if的整体结构,整体描述一个完整的if语句一对大括号表示switch的整体结构,整体描述一个完整的switch语句。3、循环语句:一对大括号表示for的整体结构,整体描述一个完整的for语句。
2023-06-16 14:29:30 446 1
原创 02基本语法
1、注释是在程序指定位置添加的说明性信息。2、注释不参与程序运行,仅起到说明作用。关键字就是被Java语言赋予了特定含义的单词。常量:在程序运行过程中,其值不可以发生改变的量。变量:在程序运行过程中,其值可以发生改变的量。从本质上讲,变量是内存中一小块区域。格式:数据类型 变量名 = 变量值;例如:int a = 10;标识符:就是给类,方法,变量等起名字的符号。1、由数字、字母、下划线“_”和美元符号“$”组成,不能以数字开头。2、不能使用Java中的关键字作为标识符。
2023-06-13 20:09:49 153 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人