自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 多维数据库概念与理解

多维数据库概念与理解

2022-12-19 23:00:07 1584 1

原创 MybatisPlus——基本使用

MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成一、快速入门1、简介特性支持数据库框架结构2、快速开始3、配置日志4、CRUD扩展1.插入数据2.主键生成策略3.更新数据4.自动填充5.乐观锁&悲观锁6. 查询操作、批量查询7. 分页查询属性介绍8、批量删除9. 逻辑删除5、代码生成器(新)

2022-02-25 16:36:56 2106 1

原创 SpringBoot——基础入门

一、SpringBoot2核心技术-基础入门二、SpringBoot2入门异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.三、了解自动配置原理4、开发小技巧1、Lombok2、dev-tools3、Spring Initailizr(项目初始化向导)

2022-02-23 14:32:32 657

原创 Git——安装、概述和使用

一、Git下载二、Git概述三、Git常用命令四、分支操作五、Git团队协作机制六、GitHub操作(gitee同理)七、IDEA集成Git八、IDEA集成GitHub(Gitee同理)九、GitLab

2022-01-28 18:16:23 918

原创 SSM整合——狂神SSM整合

1、环境要求2、数据库环境3、 基本环境搭建新建一Maven项目!ssmbuild , 添加web的支持导入相关的pom依赖 (版本个人自己选择)3、Maven资源过滤设置4、建立基本结构和配置框架4、Mybatis层编写5、Spring层6、SpringMVC层7、Controller 和 视图层编写

2022-01-23 17:37:15 487

原创 异常:java.lang.ClassNotFoundException: Cannot find class: com.oykq.pagehelper.PageIntercepto

异常一:java.lang.ClassNotFoundException: Cannot find class:com.oykq.pagehelper.PageIntercepto异常二:java.lang.ClassCastException:com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor

2022-01-16 23:34:12 1190 1

原创 异常:java.lang.IllegalArgumentException: Result Maps collection already contains value

异常:java.lang.IllegalArgumentException: Result Maps collection already contains valueError creating bean with name 'SqlSessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.spring

2022-01-15 21:18:15 1349 2

原创 常用的CDN公共库

jQuery、BootstrapCDN 在线导入 jQuery MigratejQuery百度CDNjQuery官方CDN微软CDNjQueryUiHighchartsjQuerymobileBootstrapdojoext-coreHighstockbackbonejQuery插件库CDNlesscssmootoolsQUnitFont Awesomeunderscoreswfobjectgoogle字体google公共库其他库可以通过以下网站搜索

2022-01-14 00:03:35 662

原创 Mybatis——缓存

一、缓存简介1、什么是缓存[ Cache ]?存在内存中的临时数据将用户经常查询的数据缓存(内存 )中,用户去查询数据就不用从磁盘中(关系型数据库数据文件)查询,从缓存中2、Mybatis缓存Mybatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大地提高查询效率Mybatis系统中默认定义了两级缓存:一级缓存和二级缓存默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本3、一级缓存4、二级缓存5、缓存原理6、自定义缓存-ehcache

2022-01-12 22:03:03 165

原创 Mybatis——动态SQL

一、多对一处理测试环境搭建——这里运营了lombok按照查询嵌套处理按照结果嵌套处理二、一对多处理环境搭建按照结果嵌套处理按照查询嵌套处理小结三、动态SQL搭建环境IFchoose (when, otherwise)SQL片段Foreach

2022-01-09 23:46:12 648

原创 Mybatis——注解开发

一、面向接口编程大家之前都学习过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好关于接口的理解三个面向区别面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现接口设计与非二、使用注解开发Mybatis详细执行流程CRUD四、Lombok(不建议安装使用)

2022-01-09 11:36:47 310

原创 Mybatis——分页

一、分页思考:为什么要分页?减少数据的处理量1、使用Limit分页2、RowBounds类3、分页插件MyBatis 分页插件 PageHelper

2022-01-07 19:22:14 331

原创 Mybatis——日志

日志工厂如果一个数据库操作,出现异常,我们需要排错。日志就是最好的助手Log4JLog4J是Apache的一个开源项目,通过使用Log4J,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件什么是Log4J?log4j简单使用1、在要使用 Log4j 的类中,导入包:import org.apache.log4j.Logger;2、日志对象,参数为当前类的class3、日志级别

2022-01-07 18:17:38 146

原创 Mybatis——配置解析

一、配置解析1、核心配置文件2、环境配置(environments)3、属性(properties)4、类型别名(typeAliases)5、设置(settings)6、其他配置7、映射器(mappers)8、生命周期和作用域二、解决属性名和字段名不一致的问题1、问题2、resultMap

2022-01-07 16:42:38 470

原创 Mybatis——增删改查CLUD

一、CRUD1、namespace2、select3、insert4、update5、delete6、分析错误7、万能Map8、思考题

2022-01-06 22:39:08 145

原创 Mybatis——简介和第一个Mybatis程序

一、Mybatis简介1、什么是Mybatis如何获得Mybatis2、持久层数据持久化为什么需要持久化?3、持久层4、为什么需要Mybatis二、第一个Mybatis程序1、搭建环境2、创建一个模块3、编写代码4、测试

2022-01-06 14:01:35 101

原创 SpringMVC——注解配置SpringMVC以及执行流程

一、注解配置SpringMVC1、创建初始化类,代替web.xml2、创建SpringConfig配置类,代替spring的配置文件3、创建WebConfig配置类,代替SpringMVC的配置文件二、SpringMVC执行流程1、SpringMVC常用组件2、DispatcherServlet初始化过程3、DispatcherServlet调用组件处理请求4、SpringMVC的执行流程

2021-12-27 20:21:22 492 1

原创 SpringMVC——拦截器与异常处理器

​拦截器一、拦截器的配置二、拦截器的三个抽象方法三、多个拦截器的执行顺序1、若每个拦截器的preHandle()都返回true2、若某个拦截器的preHandle()返回了false异常处理器一、基于配置的异常处理二、基于注解的异常处理

2021-12-26 16:12:47 258

原创 SpringMVC——文件的上传和下载

一、文件下载1、使用ResponseEntity实现下载文件的功能2、添加需要下载的文件4、新建file.html文件5、springMVC.xml配置视图文件6、测试二、文件下载1、添加依赖2、在SpringMVC的配置文件中添加配置3、控制器方法4、file.html添加上传功能

2021-12-24 19:08:51 341

原创 SpringMVC——HttpMessageConverter

HttpMessageConverter一、@RequestBody二、RequestEntity三、@ResponseBody四、SpringMVC处理json1、导入jackson的依赖2、开启mvc的注解驱动3、在处理器方法上使用@ResponseBody注解进行标识4、将Java对象直接作为控制器方法的返回值返回,就会自动转换为Json格式的字符串五、处理ajax六、@RestController注解七、ResponseEntity

2021-12-24 17:14:30 312

原创 SpringMVC——RESTful及案例

一、RESTful简介1、资源2、资源的表述3、状态转移二、RESTful的实现模拟GET和POST请求三、HiddenHttpMethondFilter模拟POST(DELETE性质不一样后续补充)四、CharacterEncodingFilter和HiddenHttpMethodFilter顺序问题五、RESTful及案例1、准备工作2、功能清单3、访问首页4、实现列表功能5、实现删除功能6、实现添加功能7、修改功能

2021-12-24 12:53:55 157

原创 SpringMVC——视图

SpringMVC视图一、ThymeleafView二、转发视图三、重定向视图四、视图控制器view-controller五、 视图解析器InternalResourceViewResolver​

2021-12-23 17:53:32 120

原创 SpringMVC——域对象共享数据

一、使用ServletAPI向request域共享数据二、使用ModelAndView向request域对象共享数据三、使用Model向request域对象共享数据四、使用map向request域对象共享数据五、使用ModelMap向request域对象共享数据六、Model、ModelMap、Map的关系七、向session域共享数据八、向application域共享数据​

2021-12-22 20:53:35 362

原创 SpringMVC——获取请求参数

一、通过ServletAPI获取二、通过控制器方法的形参获取请求参数三、@RequestParam四、@RequestHeader五、@CookieValue六、通过POJO获取请求参数七、解决获取请求参数的乱码问题1、get请求解决乱码方式2、post请求解决乱码问题

2021-12-22 12:08:30 77

原创 SpringMVC——@RequestMapping注解

一、@RequestMapping注解的功能二、@RequestMapping注解的位置三、@RequestMapping注解的value属性四、@RequestMapping注解的method属性五、@RequestMapping注解的params属性(了解)六、@RequestMapping注解的headers属性(了解)七、SpringMVC支持ant风格的路径八、SpringMVC支持路径中的占位符(重点)​

2021-12-21 16:28:17 103

原创 SpringMVC——简介和框架搭建

SpringMVC简介和框架搭建一、什么是MVC二、什么是SpringMVC三、SpringMVC的特点四、环境搭建——HellowWorld1、开发环境2、创建maven工程3、配置web.xml4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorld7、总结

2021-12-21 13:11:03 85

原创 Spring——Spring5新功能

一、 Spring5框架新功能2、Sping5框架自带了通用的日志封装。3、Spring5框架核心容器支持@Nullable注解4、Spring5核心容器支持函数式风格Generic Application5、Spring5支持整合JUnit5二、1、SpringWebflux介绍2、响应式编程3、响应式编程(Reactor实现)4、SpringWebflux执行流程和核心API5、SpringWebflux(基于注解编程模型)6、SpringWebFlux(基础函数式编程模型)

2021-12-20 21:21:30 458

原创 Spring——事物操作

​一、事物操作(事物概念)1、事物2、场景举例3、事物四个特性(ACID)二、事物操作(搭建实务操作环境)三、事务操作(Spring事务管理介绍)三、事务操作(注解声明式事务管理)四、事务操作(声明式事务管理参数配置)五、事务操作(XML声明式事务管理)六、事务操作(完全注解声明式事务管理)

2021-12-15 20:52:12 1164

原创 Spring——JdbcTemplate操作数据库

一、JdbcTemplate(概念和准备)二、JdbcTemplate操作数据库(添加)三、JdbcTemplate操作数据库(修改和删除)四、JdbcTemplate操作数据库(查询返回某个值)五、JdbcTemplate操作数据库(查询返回对象)六、JdbcTemplate操作数据库(查询返回集合)七、JdbcTemplate操作数据库(批量操作)

2021-12-15 15:11:48 1951

原创 Spring——AOP

一、AOP(概念)二、AOP(底层原理)三、AOP(JDL动态代理)四、AOP(术语)五、AOP操作(准备)六、AOP操作(AspectJ注解)

2021-12-14 20:27:50 176

原创 Spring——IOC容器

​目录一、IOC底层原理1、什么是IOC2、IOC底层原理3、画图讲解IOC底层原理二、IOC接口三、IOC操作Bean管理(概念)四、IOC操作Bean管理(基于xml)五、IOC操作Bean管理(xml注入其他类型属性)六、IOC操作Bean管理(xml注入集合属性)七、IOC操作Bean管理(FactoryBean)八、IOC操作Bean管理(bean作用域)九、IOC操作Bean管理(bean生命周期)十、IOC操作Bean管理(xml自动装配)十一、IOC操作Bean

2021-12-13 20:48:26 938

原创 Spring入门了解和安装

一、 Spring框架概述二、Spring特点三、Spring5入门案例

2021-12-13 11:03:50 1205

原创 Tomcat问题大合集(持续更新...欢迎补充)

1、Tomcat1099端口被占用2、Error during artifact deployment. See server log for details.工件部署期间的错误。详细信息请参见服务器日志。

2021-12-10 20:09:26 660

原创 JavaWeb——文件下载和上传及传输原理

一、下载文件 步骤要获取下载文件的路径 下载的文件名是啥? 设置想办法让浏览器能够支持下载我们需要的东西 获取下载文件的输入流 创建缓冲区 获取OutputStream对象 将FileOutputStream流写入到buffer缓冲区 使用OutputStream将缓冲区中的数据输出到客户端!代码实现JavaWeb——Tomcat_ouyangkq666的博客-CSDN博客JavaWeb——Maven_ouyangkq666的博客-CSDN博客代...

2021-12-10 19:07:18 1199

原创 JavaWeb——邮件发送原理及实现

邮件发送原理及实现一、邮件发送原理图张三通过smtp协议连接到Smtp服务器,然后发送一封邮件给网易的邮件服务器网易分析发现需要去QQ的邮件服务器,通过Smtp协议将邮件转投给QQ的Smtp服务器QQ将接收到的邮件存储在456789@qq.com这个邮件账号的空间中李四通过Pop3协议连接到Pop3服务器收取邮件从456789@qq.com这个邮件账号的空间中取出邮件Pop3服务器将取出来的邮件送道李四手中协议介绍SMTP协议(发送邮件):我们通常把处理用户smtp请求(邮

2021-12-10 10:09:44 2753 2

原创 JavaWeb——Maven

阿里云镜像本地仓库IDEA中 Maven的配置IDEA测试maven项目

2021-11-29 15:37:44 313

原创 个人电脑MySQL Server 安装、卸载和配置

个人电脑MySQL Server安装和配置本文选择的是MySQL Server 5.5的安装和配置,话不多说给大家上链接链接:https://pan.baidu.com/s/1Pc9ncYEnuAui8sIdYBmqyQ提取码:oy66MySQL Server卸载注意:以前安装过卸载的小伙伴必看!孩子深受其害!!!还好看了好多视频成功脱离苦海!!此处引用某转载up主的某尚视频,并给大家提醒windows10的部分操作。MySQL_基础+高级篇- 数据库 -sql -mysql..

2021-11-24 19:37:12 1763

原创 JavaWeb——Tomcat

tomcat9安装步骤Apache Tomcat® - Welcome!下载完,解压文件测试tomcat是否能正常运行启动tomca打开网站输入localhost:8080关闭tomcattomca配置的核心文件server可配置启动端口号 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...

2021-11-22 15:24:22 1442

原创 千锋教育实训day07————java

项目名称:图书管理系统项目需求:一级菜单: 1.登录 2.注册 3.退出登录功能: 用户输入账号密码实现登录。最多输错三次,每次输入错误 提示剩余次数。次数使用完后退出程序 用户登录成功进行”二级菜单“注册功能: 输入注册的账号密码。账号不能重复注册。且账号首字符必须是字母, 并且账号只能包含数字和字母。才能注册成功。 (可以随机产生一个4位整数验证码,验证码正确才能注册成功)二级菜单: 1.录入书籍 录入信息:书...

2021-11-21 16:17:42 687

原创 千锋教育实训day06————java

上午Object中的equals方法/main/public static void main(String[] args) { Stu s1 = new Stu(); s1.setId(111); s1.setName("zs"); Stu s2 = new Stu(); s2.setId(111); s2.setName("zs"); System.out.println(s1.e

2021-11-21 15:11:38 537

空空如也

空空如也

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

TA关注的人

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