- 博客(31)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 EasyExcel实现导入+各种数据校验
1.导入非xls和xlsx格式的文件2.导入空数据的excel文件3.数据缺失4.导入的excel文件中有重复的数据5.导入的excel文件数据错误6.导入的模板不是正确模板
2023-03-02 10:08:56 15342 6
原创 【SpringBoot统一返回处理遇到的问题cannot be cast to java.lang.String】
springboot 统一返回处理遇到的问题cannot be cast to java.lang.String
2024-07-12 11:50:24 298
原创 自定义注解实现接口统一返回(携带注解才会统一返回)
实现自定义注解: 优点:只要在接口类或者接口方法上携带该注解,接口都可以自动通过类似Result返回,不需要自己手动规整统一返回。问题: 发现每个接口请求返回的内容都不一样,前端处理起来麻烦;后端处理的话每个接口都要通过类似Result的对象返回。其中的"com.tool.controller"为自己controller对应的包路径。主要的目的是判断是否使用了@UnifiedReturn注解标注;创建标识注解类 UnifiedReturn (注解名字自定义)定义code编码 ResultCode。
2024-04-12 09:45:22 364
原创 【java集成onlyoffice实现多人在线编辑的介绍和代码实现】
可以使用OnlyOffice提供的JavaScript API来实现,在前端页面中插入一个iframe元素,并将OnlyOffice编辑器嵌入到iframe中。当用户访问前端页面时,会向后端发送一个请求来创建一个OnlyOffice文档,然后将文档加载到前端页面中的iframe元素中。首先,需要搭建一个OnlyOffice服务器,可以使用Docker部署OnlyOffice服务器。创建一个Controller类,用于接收前端的请求,并将请求转发给OnlyOffice服务器。步骤三:前端页面代码实现。
2024-02-22 14:50:40 2834 1
原创 Git 的基本概念和使用方式。
分支(Branch):指的是代码的不同版本,每个分支都有自己的代码修改历史。远程仓库:使用Git remote命令添加和管理远程仓库,使用Git push命令将本地代码推送到远程仓库,使用Git pull命令从远程仓库拉取代码。分支管理:使用Git branch命令创建新的分支,使用Git checkout命令切换分支,使用Git merge命令将分支的更改合并到主分支中。远程仓库(Remote):指的是存放在网络上的代码仓库,开发者可以将代码推送到远程仓库中,也可以从远程仓库中拉取代码。
2023-12-06 11:21:57 137
原创 postgresql报错��������: �û� “root“ Password ��֤ʧ��
��������: �û� "root" Password ��֤ʧ��
2023-11-22 10:58:24 769
原创 easyexcel导入LocalDate和LocalDateTime时间格式的恼人问题
easyexcel在导入LocalDate和LocalDateTime格式时,会出现体会导入成功,但是映射后的data根本就没有数据的问题.
2023-07-19 11:33:59 5166
原创 Error creating bean with name ‘druidDataSource‘ defined in class path resource [applicationContext.
Error creating bean with name 'druidDataSource' defined in class path resource [applicationContext.xml]:
2022-08-01 18:22:54 1338
原创 数据库(3)
1.为什么要学DBUtils之前我们使用原生jdbc开发,开发步骤很繁琐,降低了我们的开发速度,所以我们需要学DBUtils加快我们的开发效率2.DBUtils是一个加速数据库开发的一个工具包,大大的提高我们的开发效率3.学习DBUtils的三大类执行sqlResultSetHandler处理结果集DButilsDBUtils工具包中的一个工具类,在此类中定义了很多事务相关,连接相关的方法1.构造QueryRunner()2.特点。...
2022-07-28 21:31:21 488
原创 数据库开发(1)
/**/ 多行注释 #单行注释 – 单行注释删除数据库创建表 注意 当写数据库名,表名,列名时如果关键字冲突,那名字要用``进行包裹DML数据操作插入数据删除数据修改数据约束主键约束primary key添加方式 1.可在创建表时,在字段后进行使用 2.在constraint约束区域,指定主键约束 什么是constraint区域 格式 primary key (字段名) 3.通过修
2022-07-28 21:24:43 1902
原创 SSM学习之Spring的事务管理
一、Spring事务管理概述1、事务管理的核心接口2、事务管理的方式Spring中的事务管理分为两种方式:一种是传统的编程式事务管理,另一种是声明式事务管理。编程式事务管理:是通过编写代码实现的事务管理,包括定义事务的开始、正常执行后的事务提交和异常时的事务回滚。声明式事务管理:是通过AOP技术实现的事务管理,其主要思想是将事务管理作为一个“切面”代码单独编写,然后通过AOP技术将事务管理的“切面”代码织入到业务目标类中。二、声明式事务管理1)基于XML方式的声明式事务2)基于Annotat
2022-07-28 21:20:15 236
原创 mybatis
ORM(对象关系映射)以对象的方式操作数据库比如定义一个对象和数据库表字段一致,那么就可以直接操作这个对象,就可以自动生成SQL语句.如userDao.insert(user对象),无需书写SQL语句就可以实现数据的插入ORM的核心映射机制数据表java对象数据表字段java对象中的属性1)全自动映射...
2022-07-28 21:13:23 744
原创 javaSE全阶段
**十进制数据转成二进制数据:**使用除以2获取余数的方式**二进制数据转成十进制数据:**使用8421编码的方式**字节(Byte):**是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于有八位, 也表示一些计算机编程语言中的数据类型和语言字符。**位(bit):**是数据存储的最小单位。也就是二进制。二进制数系统中,每个0或1就是一个位,叫做bit(比特),其中8 bit 就称为一个字节(Byte)。转换关系: 8 bit = 1 Byte 1024 Byte = 1 KB
2022-07-21 22:55:49 858 2
原创 Vue【二】
1)change事件数据进行修改后离焦时触发(如在输入框中使用,输入值后,鼠标离开输入框外事件触发,多结合正则验证使用)@change=“函数”2)blur事件不需要进行修改,离焦事件触发@blur=“函数”
2022-07-21 22:42:47 1127
原创 Vue学习【一】
构建用户界面的渐进式框架 渐进式:Vue使用起来本身很简单,但是可以通过引入插件完成更加复杂的额外操作,由简单到复杂的构建. 框架: 将经常使用的功能提前进行了封装.以后用户只需要调用特定的函数即可完成功能. 1)体积很小,只需要引入vue.js文件就能够使用 2)运行效率高,采用的是虚拟的DOM,能够使得数据实时刷新,不需要重新页面刷新 3)双向数据绑定,通过vue只需要很少的代码就能完成页面与数据的绑定,不管是在页面修改还是在后台修改都可以双向同步给对应属性路径:https://c
2022-07-09 23:07:52 184
原创 java基础笔记
定义方法的两个明确:方法返回值类型和参数列表 格式:修饰符 返回值类型 方法名 (参数1数据类型 参数1名,…){ 方法体语句 return 返回值;}修饰符:用来限制方法的关键字,public static(目前固定)返回值类型:用来接收方法结果的数据类型 基本数据类型(四类八种)、引用数据类型(数组、类、接口) 无参的返回值类型:void 使用void时,方法体中的return可以省略方法执行有两个关键因素:传参和返回传参:将实参传递给形参的过程(自定义方法要
2022-06-10 20:19:26 363
原创 java基础加进阶学习笔记-------超详细的笔记(java基础知识)
**十进制数据转成二进制数据:**使用除以2获取余数的方式[外链图片转存失败,源站可能有防盗链机制,二进制数据转成十进制数据:**使用8421编码的方式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hJjmPwvE-1654785551572...
2022-06-10 00:41:35 349
原创 Spring+Mybatis整合开发(Mapper接口方式开发)实现简单的增删改查
项目jar包下载请点击1、创建数据库并插入几条数据CREATE TABLE `t_user` (`id` int NOT NULL AUTO_INCREMENT,`username` varchar(255) NULL ,`jobs` varchar(255) NULL ,`phone` varchar(255) NULL ,PRIMARY KEY (`id`));2、创建db.properties文件maxTotal:最大连接数,maxIdle:最大空闲连接数,initia
2022-04-08 14:57:45 1423
原创 SSM【Mybatis篇-Mybatis的关联映射】
Mybatis的关联映射关联关系1、一对一2、一对多3、多对多关联关系在关系型数据库中,多表之间存在着三种关联关系,分别为一对一、一对多和多对多。一对一:在任意一方引入对方主键作为外键。一对多:在“多”的一方,,添加“一”的一方的主键作为外键。多对多:产生中间关系表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键。1、一对一例如一个学生对应一个学号,一个学号也只是一个学生。在前面的学习中< resultMap>元素中,包含了一个< associatio
2022-04-07 17:11:01 1335
原创 SSM【Mybatis篇-动态SQL】
动态SQL1、<if>元素<if>元素是最常用的判断语句,主要用于实现某些简单的条件选择。在实际应用中,我们可能会通过多个条件来精确地查询某个数据。(1)在Eclipse中,创建一个名为 chapter07的Web项目。(2)将JAR包和src目录下的文件复制到chapter07中。mybatis-config.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PU
2022-04-06 18:59:35 1105
原创 SSM【Mybatis篇-mybatis核心配置】
Mybatis核心配置一、核心对象二·、常用配置文件元素三、映射文件一、核心对象1、SqlSessionFactorySqlSessionFactory是单个数据库映射关系经过编译后的内存镜像,用于创建 SqlSession。 SqlSessionFactory对象的实例通过SqlSessionFactoryBuilder对象来构建,它通过XML配置文件或一个预先定义好的 Configuration实例构建出SqlSessionFactory的实例。通过XML配置文件构建出SqlSessionFac
2022-04-04 16:26:23 2022 2
原创 SSM【Mybatis篇-mybatis入门】
Mybatis学习一、Mybatis概述二、入门程序1、查询用户一、Mybatis概述MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架. MyBatis框架也被称之为ORM(Object/ Relational Mapping,即对象关系映射)框架。ORM框架常用有两个:Hibernate和MyBatis框架。导入相关JAR包【通过以下网址下载:下载网址】二、入门程序通过用户管理入门案例引入创建db_mybatis数据库,一个t_user表,并插入几条数据项目总
2022-04-03 16:38:44 3301
原创 SSM学习之Spring的事务管理
一、Spring事务管理概述1、事务管理的核心接口详细介绍请点击其他2、事务管理的方式Spring中的事务管理分为两种方式:一种是传统的编程式事务管理,另一种是声明式事务管理。编程式事务管理:是通过编写代码实现的事务管理,包括定义事务的开始、正常执行后的事务提交和异常时的事务回滚。声明式事务管理:是通过AOP技术实现的事务管理,其主要思想是将事务管理作为一个“切面”代码单独编写,然后通过AOP技术将事务管理的“切面”代码织入到业务目标类中。二、声明式事务管理1)基于XML方式的声明式事务
2022-03-28 15:15:42 986
原创 SSM学习(四)--Spring数据库开发
一、Spring JDBC1、spring JdbcTemplate针对数据库的操作,Spring框架提供了JdbcTemplate类,该类是Spring框架数据抽象层的基础,JdbcTemplate类是Spring JDBC的核心类。2、Spring JDBC的配置Spring JDBC模板主要由四个包组成,core(核心包)、dataSource(数据包)、object(对象包)和support(支持包),具体说明如下表:使用JDBC需要在applicationContext.xml中完成配
2022-03-23 22:50:00 931
原创 SSM-Spring Aop
SSM学习第三天–Spring Aop文章目录SSM学习第三天--Spring AopSpring Aop一、Aop二、Aop术语三、AspectJ开发1)基于XML的声明式AspectJ2)基于注解的声明式AspectJSpring Aop一、AopAop(Aspect Oriented Programming):面向切面编程利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率二、Aop术语来自https://
2022-03-20 14:34:54 571
原创 ssm学习(二)
SSM学习(第二spring)参考书资源下载Spring中的Bean1、Bean的配置 元素的常用属性和子元素 。通常一个普通的只需要定义id(name)及class属性即可。若无id和name,class当id用属性或子元素 名称说明idBean的唯一标识符,Spring容器对Bean的配置、管理都通过该属性进行。nameSpring容器通过此属性进行配置和管理,name属性可以为Bean指定多个名称,每个名称之间用逗号或分号隔开。class
2022-03-18 21:32:17 659
原创 学习SSM框架整合
学习SSM框架整合(Spring学习)提示:参考学习书籍:《ssm从零开始学》文章目录学习SSM框架整合(Spring学习)@[TOC](文章目录)前言一、Spring及基础配置二、Spring的基础IOC和DI1.IOC(控制反转)2.DI(依赖注入)属性setter()方法注入,实现依赖注入前言一、Spring及基础配置Spring 就是一个免费开源框架,为了简化系统设计。jar包所在位置:commons-logging-1.2.jar—第三方j依赖包spring-?-?—spri
2022-03-18 16:42:07 320
java导出pdf文件代码示例
2024-02-06
超市综合信息管理系统,管理信息系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE
2022-04-09
关于#java#的问题:为什么子类重写父类方法中的异常
2022-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人