自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MybatisPlus综合详细教程,学不会来砍我

Mybatis概括概念:MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高 效率而生。特性:架构:接下来我们把今天的内容及之前介绍的Mybatis,SpringBoot结合运用。整体结构:数据库:详细介绍:1.导入依赖pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="...

2022-06-01 09:16:00 2594 25

原创 SpringBoot整合其他框架

前言目录🍄1.整合Junit🍓2.整合redis🐱‍👓3.整合mybatis🍄1.整合Junit🥝基本流程🍓2.整合redis💖基本流程💦搭建工程🐱‍👓测试🐱‍👓3.整合mybatis🚀基本流程🎂1.搭建🐱‍👓2.导入依赖🍈3.编写配置🍖4.注解测试...

2022-05-19 08:13:11 788 34

原创 SpringBoot基本运用

🍍前言:🥝🍈目录1.概述2.快速入门4.读取配置内容5.Profile、​编辑6.内部配置加载顺序7.外部配置加载顺序🍤1.概述概念:Spring提供了一种快速开发Spring项目的方式,而不是对Spring功能上的增强。功能:1.自动配置 2.起步依赖 3.辅助功能🍤2.快速入门①创建Maven项目②导入SpringBoot起步依赖③定义Controller④编写引导类3.配置文件①分类...

2022-05-16 08:45:48 1087 29

原创 SSM框架整合总结—案例

目录环境Mybatis层Spring层SpringMVC层环境 IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 Spring 基本环境搭建(添加依赖)—pom.xml<dependencies> <!--Junit--> <dependency> <groupId>junit<...

2022-05-13 08:09:59 1854 54

原创 JdbcTemplate基本使用

概念:JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类JdbcTemplate基本使用开发步骤:①导入spring-jdbc和spring-tx坐标?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o

2022-05-11 08:25:38 1352 21

原创 Spring 的 AOP

概念:AOP 是 OOP 的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。底层实现:实际上,AOP 的底层是通过 Spring 提供的的动态代理技术实现的。动态代理技术:JDK 代理 : 基于接口的动态代理技术cglib 代理:基于父类的动态代理技术JDK 的动态代理①目标类接口public interface TargetInterface { public void me..

2022-05-10 08:26:20 222 5

原创 数据结构第一天(结构与算法概述)

目录一.数据结构和算法概述1.1数据结构概念1.2数据结构分类逻辑结构物理结构分类1.3算法概念算法的目标1.4算法初体验小结一.数据结构和算法概述1.1数据结构概念概念:数据结构是一门研究非数值计算设计问题中的操作对象。已经他们之间的关系和操作的学科。(把数据元素按照一定关系组织起来的集合,用来组织存储数据)1.2数据结构分类逻辑结构逻辑结构是具体问题抽象出来的模型, 是抽象意义上的结构,按照元素之间的相互关系分类。a.集合结

2022-05-09 20:28:35 228 5

原创 Spring数据源及注解开发

目录1.数据源的手动创建Spring配置数据源2. Spring注解开发1 Spring原始注解2 Spring新注解Spring整合Juni1.数据源的手动创建常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源①导入c3p0和druid的坐标 <!-- C3P0连接池 --><de

2022-05-07 08:35:12 373 10

原创 声明式事务控制

目录1. 编程式事务控制相关对象1 PlatformTransactionManager2 TransactionDefinition1. 事务隔离级别2. 事务传播行为知识要点2.基于 XML 的声明式事务控制3.基于注解的声明式事务控制1. 编程式事务控制相关对象1 PlatformTransactionManager概念:PlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。.

2022-05-06 08:18:04 156 1

原创 Spring知识(1.快速入门)

目录1. spring概述2.快速入门3. Spring配置文件1 Bean标签基本配置2 Bean标签范围配置(scope)3 Bean生命周期配置4 Bean实例化三种方式.5 Bean的依赖注入入门6 Bean的依赖注入概念8 Bean的依赖注入的数据类型2 ApplicationContext的实现类3 getBean()方法使用1. spring概述概念:Spring是分层的 Java SE/EE应用 full-stack 轻量级开源

2022-04-27 19:51:22 193 6

原创 MyBatis知识(3.注解开发多表查询)

目录1.Mybatis的多表查询1.一对一查询2. 一对多查询3 多对多查询2.Mybatis的注解开发1.Mybatis的多表查询1.一对一查询查询思路(附代码)1.查询关系:一个用户有多个订单,一个订单只从属于一个用户,一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户2.查询语句:select * from orders o,user u where o.uid=u.id;3.创建Order和User实体public class Ord

2022-04-25 11:36:58 1383 8

原创 MyBatis知识(2.进阶)

1.Mybatis的Dao层实现代理开发方式:Mapper 接口开发方法只需要编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象Mapper 接口开发需要遵循以下规范: 1) Mapper.xml文件中的namespace与mapper接口的全限定名相同2) Mapper接口方法名和Mapper.xml中定义的每个statement的id相同3) Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的param

2022-04-25 11:36:07 171 1

原创 MyBatis知识(1.快速入门)

概念:一个基于java的持久层框架,内部封装jdbc,通过xml或注解的方式执行各种statement配置起来,最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决实体和数据库映射问题,对jdbc进行封装,屏蔽jdbc API底层访问细节,对数据库的持久化操作。开发步骤:...

2022-04-25 11:34:53 453 1

原创 浅尝前后端交互的滋味—>(黑马旅游网)

目录项目介绍1.旅游门户网2.后台管理系统3.MySQL结构难点分析旅游门户网后台管理总结附:前后端交互的请求方式项目介绍旅游网共分为旅游门户网以及后台管理系统,功能模块如下:1.旅游门户网2.后台管理系统3.MySQL结构难点分析旅游门户网①分页功能时:编写分页功能时。需要把数据库的所有内容调出,并且通过peagBean方法处理,在经过html的处理展示。②替换数据时:发送请求。...

2022-04-14 10:35:22 867 4

原创 叮咚叮咚—>AJAX详解

AJAX1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据...

2022-03-26 09:48:08 124 2

原创 JavaWeb三大组件

目录JavaWeb三大组件ServletFilterServlet和filter的区别Jsp和Servlet的区别ListenerJavaWeb三大组件  Servlet,Filter,Listener。Servlet  Servlet的作用  在Java web b/s架构中,servlet扮演了重要的角色,作为一个中转处理的容器,他连接了客户端和服务器端的信息交互和处理。简单来说,客户端发送请求,传递到servlet容器,而servlet将数据转换成服务器

2022-03-19 18:57:50 277 1

原创 会话技术(Cookie、Session)

目录会话概念:两种方式:Cookie:Session:session与Cookie的区别会话概念:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止两种方式:Cookie(客户端会话技术)和服务器端会话技术:SessionCookie:概念:客户端会话技术,将数据保存到客户端基本流程: 1. 创建Cookie对象,绑定数据——* new Cookie(String name, String value) 2. 发送C...

2022-03-17 09:59:46 158

原创 Servlet<生命周期、重定向>相关概念

Servlet概念:就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。Servlet中的生命周期方法1. 被创建:执行init方法,只执行一次创建时机:默认情况下,第一次被访问时,Servlet被创建 *可以配置执行Servlet的创建时机。 * 在<servlet>标签下配置 1. 第一次...

2022-03-09 08:30:19 881 2

原创 (HTML,CSS,JavaScript)的进阶运用

HTML概念:是最基础的网页开发语言,Hyper Text Markup Language超文本标记语言书写规范:代码演示:CSS概念: Cascading Style Sheets 层叠样式表(多个样式可以作用在同一个html的元素上,同时生效)。与HTML结合:JavaScript使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。例如可以设置鼠标悬停效果,在客...

2022-03-04 10:10:49 843 2

原创 JavaScript 基础语法

JavaScript 是互联网上最受欢迎的编程语言之一,用于为网页添加交互性,处理数据,以及创建各种应用程序(移动应用程序,桌面应用程序,游戏等),这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。1.javascript的用法:在html中,必须在<script> </script> 中插入javascript代码。在网页中可以通过head和body添加javascript。添加到<head>:可以在html文

2022-02-27 11:28:28 127

原创 秀琴的2021—Very Good(#^.^#)(年度总结博客)

目录一、学习记录二、学习心得三、未来展望前言:2021是接触java的一年,也是博客开始的一年,这一年是计算机生涯的起点,希望能够一直坚持下去。一、学习记录1.JavaSe一、学习JavaSe阶段最印象深刻的是做项目的时在做项目中,①需独立完成,独立思考,对之前知识的灵活运用、②慢慢建立自己的项目思维,学习项目经验,养成良好的代码编码习惯、③在遇到问题先思考再询问,多沟通的交流习惯。作为java程序员,在完成自己的项目前,你应该构思好自己项目...

2022-01-22 14:25:55 353 2

原创 浅谈堆排序

目录一、堆排序一 准备知识1.1大根堆和小根堆二 堆排序基本步骤2.1构造堆2.2固定最大值再构造堆三 总结四 代码一、堆排序一 准备知识1.1大根堆和小根堆性质:每个结点的值都大于其左孩子和右孩子结点的值,称之为大根堆;每个结点的值都小于其左孩子和右孩子结点的值,称之为小根堆。如下图我们对上面的图中每个数都进行了标记,上面的结构映射成数组就变成了下面这个样子还有一个基本概念:查找数组中某个数的父结点和左右孩子结点,比如已知索引...

2022-01-22 13:42:07 150

原创 希尔排序-达咩

1、希尔排序简介希尔排序,是插入排序的一种进阶排序算法,通过一个不断缩小的增量序列,对无序序列反复的进行拆分并且对拆分后的序列使用插入排序的一种算法,所以也叫作“缩小增量排序”或者“递减增量排序”。既然希尔排序也是使用插入排序进行序列排序操作的,为什么会有希尔排序呢?这是基于插入排序的两点性质而来:第一:对一个“几乎”已经排好序的无序序列,插入排序的效率是很高的,可以达到线性排序的效率。比如,当序列中只有一位元素没有在适当的位置,那么整个序列只需要移动该序列...

2022-01-10 11:18:15 140 1

原创 达咩达咩ლ(°◕‵ƹ′◕ლ)—图书管理系统(MySQL版)

目录项目涉及的知识点:项目说明项目内容结构说明流程结构图项目功能如下代码说明数据库篇IDEA篇总结项目涉及的知识点:掌握java基本语法 熟悉使用流程控制 理解面向对象思想 熟练封装,继承,多态 熟悉使用接口,异常 熟悉使用集合 熟悉掌握I/o流相关操作 熟悉数据库操作 了解三层架构和常用设计模式 熟悉使用Git工具项目说明长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书..

2021-12-29 10:39:12 210 16

原创 Properties运用(补充:Set集合转换List集合)

Properties与IO流的使用 添加: 读取:转换在使用Properties键值对读取出来时,默认返回的是一个Set集合 Set<String> strings = prop.stringPropertyNames();set集合是没有索引的,当我们使用会有很大的限制,这时我们需要把Set转换为List public static List<String> change(Set<St...

2021-12-25 12:25:42 532 1

原创 GIT使用(操作流程、IDEA使用) (*^▽^*)

概念: Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库:本地仓库:是在开发人员自己电脑上的Git仓库远程仓库:是在远程服务器上的Git仓库操作:Clone:克隆,就是将远程仓库复制到本地Push:推送,就是将本地仓库代码上传到远程仓库Pull:拉取,就是将远程仓库代码下载到本地仓库Git工作流程:工作流程如下:1.从远程仓库中克隆代码到本地仓库2.从本...

2021-12-15 17:21:08 596 5

原创 你要的全拿走,剩下的我承受【设计模式概念及(单例、工厂、代理、观察者模式等模式详解^_^)】

设计模式的本质:是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解基本要素:模式名称 问题 解决方案 效果GOF23种设计模式:软件设计的七大原则:实际上,这些原则的目的只有一个:降低对象之间的耦合,增加程序的可复用性、可扩展性和可维护性。记忆口诀:访问加限制,函数要节俭,依赖不允许,动态加接口,父类要抽象,扩展不更改。在程序设计时,我们应该将程序功能最小化,每个类只干一件事。若有类似功能基础之上添加新...

2021-12-13 11:08:40 482 24

原创 三层架构必须得学

目录1、概念分析1.1三层是哪三层1.2Entity1.3高层架构的特性1.4图解小结2为什么使用三层2.1使用三层架构的目的:解耦!!!2.2三层与两层的区别两层:三层:综上:三层架构1、概念分析1.1三层是哪三层**UI(表现层):** 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 **BLL:(业务逻辑层):** UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等.

2021-12-08 09:03:23 171 9

原创 数据库——连接池(特点及步骤)

目录概念传统连接的问题数据库连接池的优点实现方法连接步骤:①导入jar包,②测试连接代码,③写配置文件QueryRunner插入操作QueryRunner查询操作概念传统连接的问题数据库连接池的优点提高程序的响应速度(减少创建连接相应的时间) 减低资源的消耗(可以重复使用以及提供好的连接) 便于连接的管理实现方法连接步骤:①导入jar包,②测试连接代码,③写配置文件Druid是阿里巴巴开源平台上一个数据库连接池实现...

2021-12-07 14:43:21 2444 27

原创 JDBC详写(编程连接、基本操作)

JDBC介绍JDBC(JavaDataBaseConnectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,本文中的代码都是针对MySQL数据库实现的。JDBC编程步骤 导入专用的jar包(不同的数据库需要的jar包不同 URL 账号密码 连接演示:因为在进行数据库...

2021-12-01 11:29:26 1182 24

原创 达咩达咩—事务的相关概念,学不会你打我

目录一、事务的概念二、MySQL数据库中操作事务命令2.1、编写测试SQL脚本,如下:2.1、开启事务(start transaction)2.2、提交事务(commit)2.3、回滚事务(rollback)三、JDBC中使用事务3.1、JDBC使用事务范例3.2、设置事务回滚点四、事务的四大特性(ACID)4.1、原子性(Atomicity)4.2、一致性(Consistency)4.3、隔离性(Isolation)4. 4、持久性(Durabi..

2021-11-24 10:08:58 190 22

原创 秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

目录数据库操作数据表操作创建修改删除复制MySQL常见数据类型整型字符型小数日期型DDL语言介绍:DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象。常用的语句关键字主要包括create,drop,alter等。数据库操作创建数据库:查询数据库:删除和修改:查询数据库:...

2021-11-22 15:09:50 1384 22

原创 秀琴教你学(MySQL—DQL语言篇(2、进阶版))

目录连接查询(重点)内连接:外连接:交叉连接:小结(图解)案例解析:子查询(难点)案例解析:分页查询联合查询:上期我们讲解了MySQL的基础篇,今天秀琴给大家接着说剩下的内容连接查询(重点)内连接:外连接:交叉连接:小结(图解)案例解析:子查询(难点)具体情况具体应用:案例解析:分页查询联合查询:结语:DQL的语言就介绍到这里了...

2021-11-15 08:50:42 750 22

原创 秀琴教你学(MySQL—DQL语言篇(1、基础篇))

我们把SQL语言进行细分,大约分为以下几类:DQL:数据查询语言(Data Query Language)DQL语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。DML:数据操作语言(Data Manipulation Language)其语句包括动词INSERT,UPDAT

2021-11-13 08:56:13 1268 21

原创 欧巴,再不懂你就OUT啦(MySQL的基础概念)

目录如何理解数据库的相关概念1. 数据库与数据库管理系统2.数据库的分类基础概念1.表2.行、列3.主键记:如何理解数据库的相关概念1. 数据库与数据库管理系统数据库(DataBase):保存有组织的数据的容器。数据库管理系统(DataBase Manage System:DBMS):数据库软件,用于创建和操纵数据库。很多人会混淆数据库和数据库管理系统的概念,实际上人们使用的各种各样的数据库软件。例如:MySQL,ORACLE,SQLSer.

2021-11-06 09:53:08 160 29

原创 米奇妙妙屋开启,快进来非常好玩(图书馆管理系统---IO流)

目录项目需求介绍项目结构图项目功能概况介绍读者信息管理:图书信息管理:图书借阅管理:基础信息维护:用户管理:项目分析代码上传样例总结项目需求介绍长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员...

2021-10-30 10:58:41 448 10

原创 你想成为时间管理大师吗?狗头(#^.^#)——在线辅导

目录DateCalendarLocalDateTime在运用中常见的计算时间差值的案例Date;Carlendar:LocalDateTime:总结:Date概述:Date代表了一个特定的时间,精确到毫秒构造方法:代码演示:Date d1 = new Date(); System.out.println(d1); System.out.println("---------------------...

2021-10-22 10:25:19 1220 32

原创 震惊全网!当美女(类)照镜子竟然...

目录概述:获取Class类对象的三种方式Class类获取构造方法对象的方法Class类获取成员变量对象的方法Class类获取成员方法对象的方法总结:概述:反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。优点反射提高了程序的灵活性,降低耦合性,提高自适应能力,它允许...

2021-10-11 21:53:21 173 20

原创 (专题)序列化与反序列化

1.概念解析及解释序列化:指把堆内存中的Java对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络的节点(在网络上传输)反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象的过程.为什么要用序列化:在主方法中,我们可以调用序列化把一个类传入到文件中,不仅可以使用对象的属性,还可以调用其具体的方法,并且与其他方法调用时不冲突2.操作方法ObjectOutputStream: 通过writeObject方法...

2021-10-08 20:03:01 413 3

原创 File(递归、IO流、Properties集合)

目录File类的基本介绍File概念File的常用功能递归概念代码演示:IO流概念字节流字节缓冲流字符流字符缓冲流IO流小结Properties集合Properties作为Map集合的特有方法Properties和IO流相结合的方法File类的基本介绍File概念 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路.

2021-10-08 11:00:50 147

空空如也

空空如也

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

TA关注的人

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