自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 SpringBoot使用数据校验时,@Email报红的解决办法(超详细)

当我们使用@Email进行数据校验时,发生@Email报红的情况时,如下图:解决办法在pom.xml文件内加上下面的代码,引入依赖<!--引入校验--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency&gt

2021-02-24 16:22:08 2125 16

原创 idea配置spring: profiles提示被弃用的原因及解决办法

在我使用SpringBoot2.4.3的时候,使用profiles时发现被弃用了。原因官方文档:官方说明简单的解释就是:Spring Boot 2.4为了提升对Kubernetes的支持而作的修改。解决办法首先以下的这两种都是可以正常使用的,只是不推荐使用被弃用的,但是仍然都是可以正常使用。server: port: 8081spring: profiles: active: prod---server: port: 8083spring: config

2021-02-24 16:13:12 2723 13

原创 SpringBoot的配置【配置文件、加载顺序、配置原理】(超详细)

SpringBoot的配置配置文件YAML语法基本语法值的写法字面量:普通的值(数字,字符串,布尔)对象、Map(属性和值)(键值对)数组(List、Set)配置文件值注入代码演示导入配置文件处理器,使编写配置有提示properties配置文件在idea中默认utf-8可能会乱码@Value获取值和@ConfigurationProperties获取值比较配置文件注入值数据校验@PropertySource&@ImportResource&@Bean@PropertySource:加载指定的

2021-02-24 15:26:04 3576 33

原创 IDEA使用Spring Initializer快速创建Spring Boot项目(超详细)

IDEA使用Spring Initializer快速创建Spring Boot项目(超详细)创建步骤(需要联网)第一步:New - > Project第二步:选择Spring Initializer第三步:编写相关的包名第四步:选择相应的需求模块第五步:Finish没有必要的文件可以删除resources文件夹中目录结构运行测试编写controller项目目录结构启动主程序运行结果创建步骤(需要联网)第一步:New - > Project第二步:选择Spring Initializer

2021-02-22 22:00:29 2819 24

原创 spring-boot-01-helloworld-1.0-SNAPSHOT.jar中没有主清单属性【解决方案】

我们打包成功,但是遇到jar中没有主清单属性的错误,解决办法如下:把我们原先的这段代码<!-- 这个插件,可以将应用打包成一个可执行的jar包 --><build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin&l

2021-02-22 17:25:24 4955 22

原创 SpringBoot入门教程(超详细)

这里写目录标题Spring Boot 简介微服务环境准备maven设置IDEA设置使用SpringBoot创建一个HellWorld应用1、创建一个maven工程(spring-boot-01-helloworld)2、在pom.xml中导入spring boot相关的依赖3、编写一个主程序4、编写相关的Controller5、运行主程序简化部署Spring Boot 简介       Spring Boot是由Pivotal团队提供

2021-02-22 17:13:25 11366 58

原创 ECharts实现数据可视化入门教程(超详细)

ECharts实现数据可视化入门教程(超详细)ECharts介绍ECharts入门教程第一步:下载并引入scharts.js文件第二步:编写代码目录结构编写index.html代码效果展示ECharts的基础配置主要配置(常用的)案例讲解ECharts介绍官网链接:Apache EChartsECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢

2021-02-20 19:11:18 11968 27

原创 html显示时间,并且实时刷新(详细代码)

完整代码如下:<div class="showTime">当前时间:2021年2月19-20时35分16秒</div><script> var t = null; t = setTimeout(time, 1000); //開始运行 function time() { clearTimeout(t); //清除定时器 dt = new Date(); var y = dt.getFullYear(); var mt = dt

2021-02-19 20:37:34 4628 18

原创 VSCode使less文件实时转换成css代码【扩展插件(Easy LESS)】

目录需求解决方案效果需求把less文件实时生成css代码解决方案下载拓展插件 Easy LESS这样我们写的less文件就可以实时生成css代码了。效果以上就是VSCode使less文件实时转换成css代码【扩展插件(Easy LESS)】的全部内容。看完如果对你有帮助,感谢点赞支持!如果你是电脑端的话,看到右下角的 “一键三连” 了吗,没错点它[哈哈]加油!共同努力!Keafmd...

2021-02-19 20:17:05 1988 13

原创 VSCode安装教程(超详细)

VSCode安装教程(超详细)下载安装一、同意协议(废话了我)二、选择合适的安装位置,下一步三、下一步四、这里注意下,进行相关的选择五、点击安装六、等待安装完成,很快配置中文界面上面安装完成后会出现下面的界面,我们搜索Chinese,点击install然后Restart重启后就ok了,中文界面下载下载地址:Download Visual Studio Code选择相应的版本下载。安装跟着图一步步走,简单明了。一、同意协议(废话了我)二、选择合适的安装位置,下一步三、下一步四

2021-02-19 17:21:04 11101 30

原创 SSM整合案例(超详细)

SSM整合案例(超详细)环境准备前提须知创建数据库和表结构创建 Maven 工程 ssm导入坐标并建立依赖编写实体类编写持久层接口编写业务层接口编写业务层实现类编写 Controller整合步骤保证 Spring 框架在 web 工程中独立运行第一步:编写 spring 配置文件并导入约束第二步:使用注解配置业务层第三步:导入log4j.properties配置文件第四步:测试 spring 能否独立运行保证 SpringMVC 在 web 工程中独立运行第一步:在 web.xml 中配置核心控制器(Dis

2021-02-18 23:08:39 6510 61

原创 Mybatis注解开发(超详细)

Mybatis注解开发mybatis的常用注解使用 Mybatis 注解实现基本 CRUD项目目录结构编写实体类使用注解方式开发持久层接口编写 SqlMapConfig.xml 配置文件编写测试代码使用注解实现复杂关系映射开发复杂关系映射的注解说明项目目录使用注解实现一对一复杂关系映射及立即加载添加 User 实体类及 Account 实体类添加账户的持久层接口并使用注解配置添加用户的持久层接口并使用注解配置测试一对一关联及立即加载使用注解实现一对多复杂关系映射及延迟加载User 实体类加入 List``编

2021-02-17 03:39:16 10598 28

原创 Mybatis缓存

Mybatis缓存缓存的基本概念Mybatis一级缓存证明一级缓存的存在编写用户持久层 Dao 接口编写用户持久层映射文件编写测试方法一级缓存的分析测试一级缓存的清空添加updateUser方法测试缓存的同步Mybatis二级缓存二级缓存结构图二级缓存的开启与关闭第一步:在 SqlMapConfig.xml 文件开启二级缓存第二步:配置相关的 Mapper 映射文件第三步:配置 statement 上面的 useCache 属性二级缓存测试二级缓存注意事项缓存的基本概念缓存是存在于内存中的临时数据。

2021-02-16 17:13:17 4614 25

原创 情人节表白代码【爱你到天荒地老】

一年一度的情人节到了,不知不觉已经和我家可爱美丽温柔善良的王大宝走过了857天,原谅我肚子里的墨水太少,说不了太动人的话语,就一句:王大宝,我会爱你到天荒地老。爱你到天荒地老package com.keafmd.love;/** * Keafmd * * @ClassName: Love * @Description: 爱你到天荒地老 * @author: 牛哄哄的柯南 * @date: 2021-02-14 22:58 */public class Love { pu.

2021-02-14 23:39:19 3494 5

原创 Mybatis延迟加载策略

Mybatis延迟加载策略延迟加载项目目录使用 assocation 实现延迟加载(一对一)需求Account实体类账户的持久层 DAO 接口账户的持久层映射文件用户的持久层DAO接口用户的持久层映射文件开启 Mybatis 的延迟加载策略编写测试代码使用 Collection 实现延迟加载(一对多)需求User 实体类用户的持久层DAO接口用户的持久层映射文件账户的持久层 DAO 接口账户的持久层映射文件测试代码在对应的四种表关系中:一对多,多对一,一对一,多对多一对多,多对多:通常情况下我们都是采

2021-02-14 16:36:51 3050 15

原创 Mybatis的多表关联查询(多对多)

Mybatis的多表关联查询(多对多)项目目录结构实现 Role 到 User 多对多业务要求用户与角色的关系模型编写角色实体类编写 Role 持久层接口实现的 SQL 语句编写映射文件测试代码实现 User 到 Role 的多对多业务要求编写用户实体类编写 User持久层接口实现的 SQL 语句编写映射文件测试代码mybatis中的多表查询: 示例:用户和角色 一个用户可以有多个角色 一个角色可以赋予多个用户 步骤: 1、建立两张表:用户表,角色表 让用户表和角色表具有多对多的关

2021-02-13 00:22:06 6316 39

原创 Mybatis的多表关联查询(一对一、一对多)

Mybatis的多表关联查询mybatis中的多表查询数据库准备项目目录一对一查询(多对一)方式一(通过Accunt的子类方式查询--不常用)定义账户信息的实体类编写 Sql 语句定义 AccountUser 类定义账户的持久层 Dao 接口定义 IAccountDao.xml 文件中的查询配置信息测试代码方式二(建立实体类关系的方式--常用)修改 Account 类修改 AccountDao 接口中的方法重新定义 IAccountDao.xml 文件测试代码一对多查询编写User实体类编写 SQL 语句用

2021-02-12 23:21:12 3817 12

原创 Mybatis的动态SQL语句

Mybatis的动态SQL语句项目目录动态 SQL 之if标签持久层 Dao 接口持久层 Dao 映射配置测试代码动态 SQL 之where标签持久层 Dao 映射配置动态 SQL 之foreach标签需求在 QueryVo 中加入一个 List 集合用于封装参数持久层 Dao 接口持久层 Dao 映射配置测试代码Mybatis中简化编写的 SQL 片段定义代码片段引用代码片段项目目录动态 SQL 之if标签持久层 Dao 接口/** * 根据传入的参数条件 * @param user 查询的

2021-02-12 21:43:08 3053 11

原创 Mybatis连接池与事务深入

Mybatis连接池与事务深入Mybatis的连接池技术Mybatis连接池的分类Mybatis中数据源的配置Mybatis中DataSource的存取Mybatis中连接的获取过程分析Mybatis的事务控制JDBC中事务的回顾Mybatis中事务提交方式Mybatis自动提交事务的设置Mybatis的连接池技术在 Mybatis 中有连接池技术,它采用的是自己的连接池技术。配置位置是在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type=”

2021-02-12 21:09:18 3164 9

原创 Mybatis中的SqlMapConfig.xml配置文件

Mybatis中的SqlMapConfig.xml配置文件SqlMapConfig.xml 中配置的内容和顺序properties(属性)第一种第二种在 classpath 下定义 jdbcConfig.properties 文件properties 标签配置此时的 dataSource 标签就变成了引用上面的配置typeAliases(类型别名)自定义别名mappers(映射器)项目文件结构SqlMapConfig.xml 中配置的内容和顺序-properties(属性) --property

2021-02-10 12:07:53 4585 21

原创 Mybatis基于传统dao层的开发(完整代码演示)

Mybatis基于传统dao层的开发(完整代码演示)项目结构持久层 Dao 接口持久层 Dao 实现类持久层映射配置测试类项目结构持久层 Dao 接口IUserDao:package com.keafmd.dao;import com.keafmd.domain.User;import java.util.List;/** * Keafmd * * @ClassName: IUserDao * @Description: 用户的持久层接口 * @author: 牛哄哄的柯南

2021-02-09 12:01:00 3318 16

原创 Mybatis的返回值深入

目录resultType 配置结果类型基本类型示例Dao 接口映射配置实体类类型示例Dao 接口映射配置特殊情况示例修改实体类Dao 接口映射配置测试查询结果修改映射配置resultMap 结果类型定义 resultMap映射配置测试结果resultType 配置结果类型(1)resultType 属性可以指定结果集的类型,它支持基本类型和实体类类型。我们在前面的 CRUD 案例中已经对此属性进行过应用了。(2)需要注意的是,它和 parameterType 一样,如果注册过类型别名的,可以直接使用

2021-02-08 22:51:43 3900 12

原创 Mybatis的参数深入

目录parameterType 配置参数使用说明注意事项传递 pojo 包装对象(使用QueryVo作为查询条件)编写 QueryVo编写持久层接口持久层接口的映射文件测试包装类作为参数parameterType 配置参数使用说明使用SQL 语句传参,使用标签的 parameterType 属性来设定。该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类类型(POJO 类)。同时也可以使用实体类的包装类,本章节将介绍如何使用实体类的包装类作为参数传递。注意事项基

2021-02-08 22:27:27 2724 10

原创 Mybatis的CRUD操作【包含查询记录总条数、模糊查找】(完整代码演示)

Mybatis的CRUD操作目录结构完整代码目录结构完整代码pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or

2021-02-08 20:55:31 3234 24

原创 Mybatis注解开发和编写dao实现类的方式

目录注解开发目录结构一:不需要映射配置文件 IUserDao.xml二:在IUserDao中使用@Select注解三:SqlMapConfig.xml中用注解,此处应该用class属性指定被注解的dao全限定类名测试类不变,运行结果相同编写dao实现类目录结构一:增加一个UserDaoImpl实现类二:测试类有所改变运行结果相同注解开发mybatis基于注解的入门案例:1、把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句。2、同时需要在SqlMapCo

2021-02-08 13:17:32 3497 11

原创 Mybatis 框架快速入门(超详细)

目录MyBatis 框架概述JDBC 编程的分析jdbc 程序的回顾jdbc 问题分析Mybatis 框架快速入门Mybatis 框架开发的准备搭建 Mybatis 开发环境1、创建一个新的maven项目目录结构*2、在pom.xml中导入相关的依赖3、准备数据库4、编写User实体类5、编写持久层接口 IUserDao6、编写持久层接口的映射文件 IUserDao.xml7、编写 SqlMapConfig.xml 配置文件8、引入log4j.properties文件9、编写测试类运行结果可能遇到的错误Ex

2021-02-06 22:36:05 4621 18

原创 框架概述【Java】

框架概述什么是框架框架要解决的问题软件开发的分层重要性分层开发下的常见框架解决数据的持久化问题的框架(MyBatis)解决 WEB 层问题的 MVC 框架(spring MVC)解决技术整合问题的框架(spring框架)什么是框架      框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。&nb

2021-02-06 21:49:12 2765 12

原创 Error querying database. Cause: java.sql.SQLNonTransientConnectionException:报错解决

错误提示:Error querying database. Cause: java.sql.SQLNonTransientConnectionException:一般这样的提示是因为mysql-connector-java的版本和自己机器上的版本不一致,mysql-connector-java版本是8+/6+的驱动是不能连接mysql5+的数据库,换了5+的驱动版本就可以了。我错误的原因是我自己电脑的mysql版本是5+的,但是我在pom.xml中填写的version是8+,改成5+的就可以了。

2021-02-06 21:11:23 3801 11

原创 Could not find resource xxx/xxxx/xxx.xml报错解决

报错信息:The error may exist in com/keafmd/IUserDao.xmlCause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/keafmd/IUserDao.xml我在mybatis的入门案例中碰到了这个问题,提示找不到IUserD

2021-02-06 21:03:06 3196 10

原创 SpringMVC中的拦截器(超详细)

目录拦截器的概述自定义拦截器先看下目录结构1、创建MyInterceptor1类,实现HandlerInterceptor接口,重写需要的方法2、在springmvc.xml中配置拦截器类HandlerInterceptor接口中的方法配置多个拦截器我们再编写一个拦截器的类配置两个拦截器效果演示拦截器的概述1、SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。2、可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序

2021-02-06 16:26:47 2609 23

原创 SpringMVC的异常处理(超详细)

SpringMVC的异常处理异常处理思路异常处理先看下项目的目录结构演示程序异常演示效果异常处理步骤1、自定义异常类2、自定义异常处理器3、配置异常处理器异常处理效果演示异常处理思路Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理。异常处理先看下项目的目录结构演示程序异常index.jsp:<%-- Created by IntelliJ IDEA. User: Kea

2021-02-06 15:41:01 2008 21

人民法院信息管理系统(JAVA版)附带源码和项目报告.zip

(1)系统名称:人民法院信息管理系统 (2)软件功能:该系统实现的功能为用户通过输入用户名密码登录系统,对案件的基本信息进行增加、删除、修改和查询,对法官管理的表可以进行所有操作,对于其他依赖于法官管理的表只能进行查询、修改信息的操作。通过本系统帮助用户更好的管理案件信息,使操作变的简单快捷,使信息得到更加安全的保护。

2020-09-13

学生信息管理系统(C语言版本)附带源码和项目报告.zip

这个项目是学生信息管理系统,需要我们完成对学生各项信息的录入,存储,修改,删除以及分析,并且将这些信息存储到文件中,信息的录入以键盘录入的方式,将信息存储在二进制文件中,修改方式为输入学号或者姓名进行对信息的删除,分析为对男女性别比例进行统计,根据宿舍楼号,楼层,宿舍号进行统计。

2020-07-06

牛哄哄的柯南的交流版块

发表于 2021-03-17 最后回复 2021-03-17

空空如也

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

TA关注的人 TA的粉丝

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