- 博客(108)
- 资源 (6)
- 收藏
- 关注
原创 MyBatis-plus开发使用 foreach出现报错: java.sql.SQLException: Operand should contain 1 column(s)
MyBatis Cause: java.sql.SQLException: Operand should contain 1 column(s) 异常处理
2022-08-17 20:51:13
967
原创 SpringBoot运维实用篇
SpringBoot运维实用篇1 打包与运行2 高级配置3 多环境开发4 日志1 打包与运行2 高级配置3 多环境开发4 日志
2022-05-12 08:52:13
397
原创 基于SpringBoot的SSMP(Spring+SpringMVC+Mybatis-Plus)整合实现CURD功能
基于SpringBoot的SSMP(Spring+SpringMVC+Mybatis-Plus)整合实现CURD功能1 环境搭建2 实体类开发------Lombok3 Dao开发------MyBatisPlus + Druid4 Service开发------基于MyBatisPlus进行增量开发,制作业务层测试类5 Controller开发5.1 基于Restful开发,使用PostMan测试接口功能5.2 前后端开发协议制作6 页面开发------基于VUE+ElementUI制作,前后端联调,页面
2022-04-07 20:08:15
898
原创 SpringBoot框架整合第三方技术(JUnit+MyBatis+MyBatis-Plus+Druid)
SpringBoot框架整合第三方技术(JUnit+MyBatis+MyBatis-Plus+Druid)1 整合JUnit2 整合MyBatis3 整合MyBatis-Plus4 整合Druid1 整合JUnit 在项目中创建要测试的类,将该类加入到spring容器中,在测试类中先注入要测试的对象,再调用要测试的对象的方法。测试类如果存在于引导类所在包或子包中无需指定引导类,如:测试类如果不存在于引导类所在的包或子包中需要通过classes属性指定引导类:如果不添加进行测试报错:解决方
2022-04-05 08:48:13
696
原创 SpringBoot项目搭建和基本配置
SpringBoot项目搭建和基本配置1 IDEA中创建SpringBoot项目1.1 IDEA联网版1.2 官网创建版1.3 阿里云创建项目2 SpringBoot项目解析2.1 parent2.2 starter2.3 引导类2.4 内嵌tomcat服务器3 【补充】RESTful开发4 SpringBoot基础配置4.1 属性配置4.2 配置文件分类4.3 yaml文件4.4 yaml数据读取1 IDEA中创建SpringBoot项目1.1 IDEA联网版开发控制类:运行自动生成的App
2022-04-04 11:04:50
2299
原创 版本控制Git
版本控制Git(全集)1 Git概述1.1 版本控制的方式1.2 Git1.3 Git工作流程二级目录三级目录1 Git概述1.1 版本控制的方式 (1) 集中式版本控制工具:集中式版本控制工具,版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代码,是必须联网才能工作,局域网或互联网。个人修改后然后提交到中央版本库。举例:SVN和CVS (2) 分布式版本控制工具:分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样工作的时候,无需要联网
2022-04-03 10:38:28
1474
原创 SSM三大框架集成(Spring+SpringMVC+Mybatis)
SSM三大框架集成(Spring+SpringMVC+Mybatis)SSM项目结构:1 原始方式集成SSM1.1 环境搭建1.1.1 创建数据库、表1.1.2 创建Maven工程1.1.3 导入Maven坐标1.1.4 编写实体类1.1.6 编写Mapper接口1.1.7 编写Service接口1.1.8 编写Service接口实现1.1.9 编写Controller1.1.10 webapp下编写添加页面1.1.10 编写返回展示页面1.2 编写相应配置文件1.2.1 数据库连接信息文件:jdbc.pr
2022-03-29 18:33:13
1813
原创 Mybatis框架注解开发
Mybatis框架注解开发1 MyBatis的常用注解2 MyBatis的增删改查2.1 使用xml实现curd2.2 使用注解实现curd3 MyBatis的注解实现复杂映射开发1 MyBatis的常用注解@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装2 MyBatis的增删改查
2022-03-29 10:57:25
1579
原创 Mybatis框架(Dao层实现+文件深入+多表操作)
Mybatis框架(Dao层实现+文件深入+多表操作)1 Mybatis代理开发方式实现Dao层2 Mybatis文件深入2.1 映射文件深入(动态SQL)2.1.1 动态sql-if2.1.2 动态sql-foreach2.2 核心配置文件深入1 Mybatis代理开发方式实现Dao层采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口
2022-03-27 23:11:55
1906
原创 Mybatis框架配置使用
Mybatis框架配置使用1 Mybatis简介2 Mybatis开发2.1 环境搭建2.1.1 添加MyBatis的坐标2.1.2 创建user数据表2.1.3 编写User实体类2.1.4 编写映射文件UserMapper.xml2.1.5 编写核心文件SqlMapConfig.xml2.1 测试代码3 Mybatis增删改操作3.1 插入数据3.2 修改和删除数据4 MyBatis核心配置文件4.1 environments环境4.2 mappers映射器4.3 properties属性4.4 typ
2022-03-26 20:42:11
660
原创 Spring的事务控制
Spring的事务控制1 基于 XML 的声明式事务控制2 基于注解的声明式事务控制1 基于 XML 的声明式事务控制2 基于注解的声明式事务控制
2022-03-26 14:26:17
1034
原创 Spring的AOP
Spring的AOP1 Spring的AOP1.1 AOP1.2 AOP 的底层实现(动态代理)1.2.1 JDK 的动态代理(基于接口)1.2.2 cglib 的动态代理(基于父类)1.3 AOP术语2 基于 XML 的 AOP 开发2.1 导入 AOP 相关坐标2.2 创建目标接口和目标类(内部有切点)2.3 创建切面类(内部有增强方法)2.4 在 applicationContext.xml 中将目标类和切面类的对象创建权交给 spring2.5 在 applicationContext.xml 中配
2022-03-25 18:12:04
1070
原创 SpringMVC拦截器和异常处理机制
这里写目录标题1 SpringMVC拦截器1.1 SpringMVC拦截器的实现1.2 用户登录权限控制2.1.1 登录不成功2.2.2 登录成功:登录页面登录比对数据库返回到操作界面2 Spring异常处理机制1 SpringMVC拦截器在向前端控制器发送消息进行请求时之间设置拦截器,判断是否放行的功能。1.1 SpringMVC拦截器的实现① 创建拦截器类实现HandlerInterceptor接口public class Interceptor_01 implements HandlerIn
2022-03-25 09:01:28
481
原创 Spring+SpringMVC+JdbcTemplate后台数据管理练习
Spring练习1 Spring环境搭建1.1 新建项目工程1.2 在src-->main-->webapps下导入静态页面【...jsp等】1.3 pom.xml中导入项目中用到的坐标1.4 在src-->main-->java下创建包结构(三层架构+实体+工具)1.5 Navicat导入数据库脚本(.sql)1.6 创建POJO类1.7 创建配置文件(applicationContext.xml、spring-mvc.xml、jdbc.properties、log4j.prope
2022-03-23 22:34:10
1341
1
原创 Spring JdbcTemplate的使用
Spring JdbcTemplate的使用1 JdbcTemplate开发步骤二级目录三级目录1 JdbcTemplate开发步骤① 导入spring-jdbc和spring-tx坐标② 创建数据库表和实体③ 创建JdbcTemplate对象④ 执行数据库操作① 导入spring-jdbc和spring-tx坐标<dependency> <groupId>org.springframework</groupId> <artifact
2022-03-19 17:44:42
1587
原创 SpringMVC的请求和响应
SpringMVC的请求和响应1 SpringMVC的数据响应1.1 SpringMVC的数据响应方式1.1.1 页面跳转1.1.2 回写数据2 SpringMVC获得请求数据1 SpringMVC的数据响应1.1 SpringMVC的数据响应方式1.1.1 页面跳转1)返回字符串:转发、重定向两种public class UserController { @RequestMapping("/request") //请求映射关系,当访问/quick时自动跳转到该方法 pub
2022-03-19 10:17:34
748
原创 SpringMVC入门
SpringMVC入门1 Spring与Web环境集成1.1 导入Web层所需坐标1.2 创建web包创建servlet1.3 设置打包方式、添加tomcat插件,启动服务器1.4 Spring提供获取应用上下文的工具2 SpringMVC简介2.1 导入SpringMVC相关坐标2.2 配置SpringMVC核心控制器DispathcerServlet:前端每次请求先访问该控制器2.3 创建Controller类和视图页面,使用注解配置Controller类中业务方法的映射地址2.4 配置SpringMV
2022-03-18 08:55:42
554
原创 Spring配置数据源+注解开发+集成Junit
Spring配置数据源+注解开发1 Spring配置数据源1.1 导入Spring、数据库驱动、Druid、junit等坐标1.2 手动创建数据源对象1.3 Spring自动创建数据源对象1.3 Spring自动创建数据源对象(抽取jdbc配置文件)2 Spring注解开发1 Spring配置数据源数据源的开发步骤① 导入数据源的坐标和数据库驱动坐标② 创建数据源对象③ 设置数据源的基本连接数据④ 使用数据源获取连接资源和归还连接资源1.1 导入Spring、数据库驱动、Druid、junit
2022-03-17 12:19:54
1191
原创 Spring的使用+配置文件
Spring的使用+配置文件1 Spring的快速入门1.1 使用maven创建一个Java项目1.2 导入Spring的坐标1.3 创建Dao层接口和实现1.4 创建配置文件,将UserDaoImpl实现类配置到.xml文件1.5 测试获取已经放到容器中,sping帮忙创建的UserDaoImpl对象2 Spring配置文件2.1 Bean标签范围配置2.2 Bean实例化三种方式2.2.1 无参构造方法实例化2.2.2 工厂静态方法实例化2.2.3 工厂实例方法实例化2.3 Bean的依赖注入2.3.1
2022-03-17 10:37:47
927
原创 Maven安装+配置+创建项目
Maven安装+配置+创建项目1 Maven的使用1.1 Maven的安装1.2 Maven仓库1.2.1 Maven本地仓库的搭建1.2.2 解决下载慢,配置远程仓库2 IDEA开发maven项目2.1 IDEA的maven配置2.2 IDEA创建maven项目(不使用骨架)2.3 IDEA创建maven项目(使用骨架)2.4 IDEA创建web项目2.5 使用tomcat插件启动web项目2.6 编写Servlet依赖的配置1 Maven的使用1.1 Maven的安装官网下载:Maven下载下载
2022-03-16 20:19:46
988
原创 NoSQL非关系型数据库Redis
NoSQL非关系型数据库Redis1 Redis介绍1.1 什么是NOSQL1.2 主流的NOSQL产品1.3 什么是Redis2 Redis的下载安装3 命令操作Redis3.1 redis的数据结构3.2 字符串类型 string3.1 哈希类型 hash3.2 列表类型 list3.3 集合类型 set : 不允许重复元素3.4 有序集合类型 sortedset:不允许重复元素,且元素有顺序.3.5 通用命令4 Redis持久化5 Java客户端Jedis5.1 Jedis操作各种redis中的数据结
2022-03-15 09:55:54
340
原创 EL表达式和JSTL标签
EL表达式和JSTL标签1 EL表达式1.1 运算1.2 获取值2JSTL标签1 EL表达式1.1 运算1. 算数运算符: + - * /(div) %(mod)2. 比较运算符: > < >= <= == !=3. 逻辑运算符: &&(and) ||(or) !(not)4. 空运算符: empty * 功能:用于判断字符串、集合、数组对象是否为null或者长度是否为0 * ${empty list}:判断字符串、集合、数组对象是否为null或者长度
2022-03-04 15:01:02
482
原创 会话技术客户端Cookie和服务器端Session
会话技术客户端Cookie和服务器端Session1 客户端Cookie案例:浏览器记住上一次访问时间2 服务器端Session案例:验证码验证登录1 客户端Cookie客户端Cookie工作原理//ServletCookie_01.class中 // 1 创建cookie Cookie cookie = new Cookie("name", "beijing"); // 2 发送cookie response.addCoo
2022-03-03 17:37:47
870
原创 用户登录【Druid数据库连接池+JdbcTemplate+BeanUtils封装工具+Servlet】
这里写自定义目录标题1 用户登录案例需求1 用户登录案例需求(1)编写login.html登录页面username & password 两个输入框(2)使用Druid数据库连接池技术,操作mysql, servlettest数据库中user表(3)使用JdbcTemplate技术封装JDBC(4)登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您(5)登录失败跳转到FailServlet展示:登录失败,用户名或密码错误在IDEA中创建一个【LogIn】的模块:
2022-03-01 15:21:06
1177
原创 Request请求和Response响应
这里写目录标题1 Request请求1.1 Request请求行数据1.2 Request获取请求头数据1.3 Request获取请求体数据1.4 获取请求参数通用方式get请求不会乱码,post请求乱码解决1.5 请求转发(服务器内部的资源跳转方式)1.6 共享数据1.7 获取ServletContext1 Request请求1.1 Request请求行数据package Request;import javax.servlet.*;import javax.servlet.http.*;i
2022-02-27 15:57:47
666
1
原创 tomcat服务器配置
tomcat部署web项目的三大方式1 直接将项目放到tomcat服务器下的webapps目录下二级目录三级目录1 直接将项目放到tomcat服务器下的webapps目录下例如,本地计算机下有一个web项目,该项目名称为【helloworld】,在该项目里定义了一些静态资源文件,该项目下有一个helloworld.html的静态文件。直接将该项目文件夹完整复制到tomcat安装目录下的webapps目录下即可部署成功。接下来启动tomcat服务器,用户即可在浏览器访问到该资源文件。这种部署方
2022-02-26 08:19:13
3806
原创 Bootstrap框架的快速使用
Bootstrap框架使用Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。1 下载Bootstrap2 在项目中导入上面解压的三个文件夹【复制到项目中】3 创建HTML文件,引入资源文件4 Bootstrap框架使用Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。1 下载Bootstrap前往bootstrap框架的官方文档处下载bootstrap官网点进去后
2022-02-24 22:15:43
4900
1
原创 【Java集合框架】
Java集合框架1 Collection体系集合1.1 Collection父接口1.2 Collection子接口1.2.1 List集合1.2.2 List实现类1.2.2.1 ArrayList[重要]1.2.2.2 ArrayList源码分析1.2.2.3 Vector1.2.2.4 LinkedList1.2.2.5 LinkedList源码分析1.2.2.6 ArrayList和LinkedList区别1.2.3 Java泛型1.2.4 Set集合1.2.5 Set实现类2 Map集合二级目录三
2022-02-24 08:35:40
474
2
原创 XML约束 && Jsoup解析XML文件
Jsoup解析XML文件1 Jsoup解析XML文件过程1 Jsoup解析XML文件过程导入jar包文件目录结构:student.xml文件:<?xml version="1.0" encoding="UTF-8" ?><!--xsd文件引入--><students> <student number="0001"> <name>tom</name> <age>18&l
2022-01-27 15:26:45
547
原创 【JavaScript事件与BOM和DOM详解】
Web开发之JavaScript从入门到精通系列1 浏览器对象模型(BOM)1.1 Window 对象1.2 Navigator 对象1.3 Screen 对象1.4 History 对象1.5 Location 对象三级目录2 JavaScript中DOM对象二级目录三级目录本文主要记录的是JavaScript中出现的两大类对象(BOM && DOM),也是JavaScript中的核心技术要点,部分文本参考菜鸟教程官网给出的JavaScript官方文档,文档地址:菜鸟教程JavaScri
2022-01-20 12:01:41
771
原创 Java Swing高级组件对话框、菜单和工具栏组件
Java Swing高级组件对话框、菜单和工具栏组件1 对话框1.1 JDialog对话框1.2 JOptionPane标准对话框1.3 JFileChooser文件对话框1.4 JColorChooser颜色对话框2 菜单2.1 下拉式菜单2.2 弹出式菜单3 工具栏1 对话框1.1 JDialog对话框1.2 JOptionPane标准对话框1.3 JFileChooser文件对话框1.4 JColorChooser颜色对话框2 菜单2.1 下拉式菜单2.2 弹出式菜单3 工具栏.
2021-11-26 21:34:32
2559
原创 对象输入输出流+Comparable接口和compareTo()函数案例
1 自定义文件,存放某班级学生期末各科考试原始成绩1、创建Student实体类,注意Student实体类需要实现Serializable, Comparable这两个接口,Serializable接口没有任何重写的方法,继承的目的是标志该类的对象是可以序列化和反序列化的。Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方.
2021-11-25 21:55:26
1012
6
原创 Java Swing开发基本组件
Java Swing开发基本组件1 Icon图标2 JButton按钮3 JLabel标签4 文本组件4.1 JTextField文本框4.2 JTextArea文本框4.1 JPasswordField文本框5 JComboBox组合框6 JList列表框7 JRadioButton单选按钮8 JCheckBox复选框8 计算器综合案例1 Icon图标import javax.swing.*;import java.awt.*;public class ImageIconDemo extend
2021-11-21 14:38:38
1800
9
原创 Java Swing开发事件处理
Java Swing开发事件处理1 Java事件处理机制2 事件类3 监听接口4 事件处理步骤事件处理案例5二级目录三级目录1 Java事件处理机二级目录三级目录1 Java事件处理机二级目录三级目录1 Java事件处理机二级目录三级目录1 Java事件处理机制在Java事件处理体系结构中,主要涉及的对象● 事件(Event)● 事件源(Event Source)● 事件监听器(Event Listener)基于监听器的事件处理机制是一种委派式的事件处理方式,实现步骤:①委托: 组件将事件处理
2021-11-07 15:15:15
1869
6
原创 Java Swing开发容器与布局
Java Swing开发容器与布局1 容器1.1 JFrame(窗口框架)顶级容器JFrame顶级容器案例1.1 JPanel中间容器JPanel中间容器案例2 布局2.1 FlowLayout流布局2.2 BorderLayout边界布局BorderLayout边界布局案例2.3 GridLayout网格布局GridLayout网格布局案例2.4 CardLayout卡片布局CardLayout卡片布局案例2.5 BoxLayout盒布局BoxLayout盒布局案例2.6 NULL空布局NULL空布局案例
2021-11-04 14:40:54
1476
10
原创 SQL--约束
约束1 主键二级目录三级目录一级目录二级目录三级目录一级目录二级目录三级目录一级目录二级目录三级目录约束:对表中的数据进行限定,保证数据的正确性、有效性和完整性。1 主键二级目录三级目录一级目录二级目录三级目录一级目录二级目录三级目录一级目录二级目录三级目录...
2021-10-04 10:31:27
520
12
原创 SQL--DML增删改&&DQL查询表中数据
DML&&DQL1 添加数据2 删除数据3 修改数据4 查询表中记录4.1 查询语法4.2 基础查询4.2.1 多个字段查询4.2.2 去除重复4.2.3 计算列4.2.4 起别名4.3 条件查询4.3.1 运算符4.3.2 LIKE模糊查询4.4 排序查询4.5 聚合函数4.6 分组查询4.7 分页查询1 添加数据INSERT INTO 表名(列名1,列名2,...列名n) VALUES (值1,值2,值3);INSERT INTO stu VALUES(1,'李四',21,90,
2021-09-06 08:40:24
570
23
原创 SQL--DDL操作数据库、表
DDL1 DDL操作数据库1.1 C(Create): 创建1.2. R(Retrieve) :查询1.3. U(Update) :修改1.4. D(Delete): 删除1.5.使用数据库2 DDL操作表2.1 C(Create): 创建2.2. R(Retrieve) :查询2.3. U(Update) :修改2.4. D(Delete): 删除1 DDL操作数据库1.1 C(Create): 创建//创建数据库CREATE DATABASE 要创建的数据库名称;//检查是否存在某个
2021-08-19 23:02:35
627
13
模拟汽车速度控制系统的设计(汇编语言)+ 详细设计报告
2021-12-28
基于Java swing+MySQL实现的小区物业管理系统课程设计(含详细设计报告)
2021-12-28
操作系统课程设计银行家算法(附详细报告)
2021-07-14
Java课程设计汽车租赁管理系统.rar
2021-07-10
数据结构课程设计超市货架管理系统(含规范详细的课设报告).rar
2021-03-13
ATM机管理系统课程设计(基于C语言开发)_c语言课程设计管理系统登录
2021-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人