自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql索引

索引分类1、单值索引:单值索引:即一个索引只包含一个单列,一个表可以有多个单列索引。建表时,加上key(列名)指定单独创建,create index 索引名 on 表名 (列名)单独创建,alert table 表名 add index 索引名(列名)2、唯一索引唯一索引:索引列的值必须唯一,但允许有null且null可以出现多次。建表时,加上unique(列名)指定单独创建,create unique index idx_表名_列名 on 表名(列名)单独创建,alert ta

2022-04-29 16:48:21 213

原创 springBoot+Security中login和logout的错误

在我使用springBoot+Security实现登录时,调用的时security自带的登录退出方法。访问时发现了错误:这个原因时应为security框架中的,crsf(跨域请求默认是开启的)。我只需要在WebSecurityConfig的配置文件中将这个crsf关闭就可以访问了。更改之后,变成我预期的结果。...

2022-01-11 12:54:41 966

原创 RabbitMQ

学习目标了解RabbitMQ的作用及架构掌握RabbitMQ安装及基本使用掌握Springboot整合RabbitMQ一.RabbitMQ安装1.1 为什么使用RabbitMQ1.降低耦合度2.RabbitMQ速度快,微秒级别3.学习成本低4.支持多种语言1.2 什么是RabbitMQRabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议)的开源实现能够实现异步消息处理1.3 安装RabbitMQ#在线安

2021-12-27 10:02:36 238

原创 SpringBoot和Sercurity

文章目录前言一、准备工作1、统一错误码枚举2、统一json返回体3、返回体构造工具4、pom5、配置文件二、数据库表设计建表语句初始化表数据语句三、Spring Security核心配置:WebSecurityConfig四、用户登录认证逻辑:UserDetailsService1、创建自定义UserDetailsService2、准备service和dao层方法(1)根据用户名查询用户信息(2)根据用户名查询用户的权限信息五、用户密码加密六、屏蔽Spring Security默认重定向登录页面以实现前后端

2021-12-23 13:31:50 445

原创 SpringBoot基础

JAVA第三阶段—DAY14-JAVA笔记课程目录文章目录JAVA第三阶段—DAY14-JAVA笔记课程目录1. SpringBoot基本应用1.1 约定优于配置1.2 SpringBoot概念1.2.1 Spring优缺点分析1.2.2 Spring Boot解决上述spring问题1.3 Spring Boot入门案例(1)依赖管理(2)启动类(3)Controller1.4 SpringBoot 快速构建(1)使用Spring Initializr方式构建Spring Boot项目**(2) 创建

2021-12-23 13:16:30 366

原创 Linux目录扩容

linux扩容

2021-12-23 12:54:10 1088

原创 Mybatis--3

学习目标分页查询使用注解高级查询延迟加载xml中的字符实体逆向工程12.分页查询物理分页与逻辑分页一 概述1.物理分页物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果。2.逻辑分页逻辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,而是全部数据,然后再由程序员通过代码获取分页数据,常用的操作是一次性从数据库中查询出全部数据并存储到List集合

2021-12-18 15:45:13 117

原创 Mybatis--2

学习目标动态代理Mapper实现类mybatis-config.xml详解Mapper XML文件详解动态sql缓存高级查询延迟加载如果sql语句中出现’<’的解决方案7.动态代理Mapper实现类7.1.思考CRUD中的问题1、接口->实现类->mapper.xml2、实现类中,使用mybatis的方式非常类似3、xml中的sql statement 硬编码到java代码中。思考:能否只写接口,不写实现类。只编写接口和Mapper.xml即可?因为在

2021-12-18 15:40:28 138

原创 Mybatis--1

学习目标1.创建maven项目2.MyBatis介绍3.Mybaits整体架构4.快速入门5.日志分析6.完整的CRUD操作1.创建maven项目1.1.使用IDEA创建maven工程1.2.引入mysql依赖包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <versio

2021-12-18 15:34:53 967

原创 SSM整合

学习目标1、SSM整合2、事务1、SSM整合1.1 概述在进行企业级项目开发时,我们需要将Spring、SpringMVC、MyBatis框架整合起来,共同完成开发工作。SSM分工:Spring 作为基础框架,整合其他框架SpringMVC 作为Web开发框架,提供服务器开发支持MyBatis 作为ORM框架,提供数据库开发支持1.2 整合配置1、添加依赖 <dependency> <groupId&

2021-12-18 15:29:49 140

原创 SpringMVC高级

学习目标1、拦截器2、文件的上传下载3、RESTFul1、拦截器1.1 拦截器概念类似于JavaWeb中的Filter过滤器,用于过滤请求,可以对不符合要求的请求进行拦截拦截器和过滤器的区别:1)过滤器的使用范围比拦截器大,JavaWeb项目都可以使用,拦截器只能在SpringMVC使用2)拦截器效率高于过滤器1.2 拦截器的使用1) 实现HandlerInterceptor接口2)实现方法preHandle 前置处理postHandle 后置处理

2021-12-18 15:26:57 128

原创 SpringMVC

学习目标1、SpringMVC概述2、SpringMVC入门案例3、SpringMVC的执行流程4、处理参数5、返回数据1、SpringMVC概述1.1 回顾MVC设计模式1.1.1 MVC的概念一种Web和桌面应用主流的设计模式M(Model模型)负责数据访问、业务逻辑(dao、service、entity)V(View视图)负责和用户交互、展示数据(页面)C(Controller控制器)负责调用模型、更新视图(servlet-->Controller)作用:解耦,

2021-12-18 15:25:03 67

原创 SpringAOP

学习目标1、AOP简介2、AOP在Spring中的实现3、AOP的注解配置4、AOP日志跟踪案例1、AOP简介1.1 AOP基本概念AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容。1.2 AOP的作用AOP的核心作用是:在程序运行期间,不修改代码的同时为程序增强功能。将必不可少的公共功能做成切面,随着程序运行切

2021-12-18 15:22:21 72

原创 (proxy)代理模式

学习目标1、AOP的实现原理2、代理模式3、静态代理4、动态代理1、AOP的实现原理1.1 问题在前面AOP的案例中,为什么将一个对象加入到IOC容器后,取出该对象后,发现它的方法多了一些功能?1.2 AOP的实现原理打印对象的getClass方法,发现原类名的后面多了些东西:原因是:如果该类被AOP切中,从IOC容器取出的对象,不是该类的对象,而是该类代理类的对象。AOP的实现流程:当调用容器的getBean方法后,Spring查找对象后会判断该对象的方法是否被某个切面切

2021-12-18 15:20:33 109

原创 SpringIOC

学习目标1、Spring框架简介2、IOC概念3、IOC容器4、IOC的XML配置案例5、IOC的注解配置案例6、IOC的实现原理1、Spring框架简介1.1 Spring基本概念Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

2021-12-18 15:17:48 83

原创 Maven

学习目标1、为什么使用Maven2、什么是Maven3、Maven的安装4、命令行构建Maven项目5、IDEA构建Maven项目6、Maven项目的结构7、Maven的生命周期(重点)8、Maven的配置(重点)9、依赖管理(重点)10、继承和聚合(重点)11、依赖冲突的调解(重点)Maven概述为什么使用Maven思考:在前面的项目中我们是如何管理jar包的?我们需要下载jar包,然后导入到项目中。思考:如果网上找不到jar包下载地址怎么办?如果jar包还需要依赖其它j

2021-12-18 15:13:53 124

原创 JSP技术

JSP基础学习目标能够掌握jsp的基本使用理解JSP隐式对象理解MVC理解javaEE三层架构能够独立完成综合案例一、JSP1.1 JSP简介JSP全称是Java Server Pages,它和servle技术一样,都是一种用于开发动态web资源的技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。它与html页面的作用是相同的,获取数据和显示数据1.2

2021-11-16 18:40:02 1632

原创 servlet

List itemServlet高级&请求&响应学习目标掌握Servlet的执行原理和生命周期掌握Servlet的体系结构,了解其他Servlet配置掌握Servlet3.0注解配置理解HTTP协议及HTTP请求和响应熟练掌握Request和Response核心API熟练掌握登陆案例一、Servlet高级1.1 Servlet生命周期1.1.1 Servlet生命周期方法详解:被创建:执行init方法,只执行一次Servlet什么时候被创建?默认情况下,.

2021-11-16 18:34:44 586

原创 2048游戏开发

2048游戏开发1、简介《2048》是一款比较流行的一款数字游戏,游戏设计的初衷是一款益智类游戏,其特点在于轻松、简单。2、技术列表htmlcssjavascript3、游戏规则按上下左右键,数字格子会朝着相应的方向移动相同的两个数字格子,相撞时数字会相加每次移动时,空白处会随机刷新出一个数字的格子当界面不可运动时,也就是当界面全部都被数字填满时,游戏结束,然后显示最后的分数4、项目实战4.1 游戏面板搭建游戏面板搭建,面板中的数字是4*4的小方块,最外层可以使用div进

2021-11-04 18:31:39 2503

原创 数据库高级操作

Java第二阶段_day03_MySQL进阶0. 学习目标掌握数据库子查询的概念掌握数据库子查询的使用方法及场景掌握MySQL常用函数与分页查询方法掌握数据库事务的概念,及事务的特性掌握开启事务的方法掌握数据库事务隔离的等级划分,各种事务隔离等级下的数据表现掌握MySQL的默认事务隔离等级及设置MySQL事务隔离等级的方法了解悲观锁、乐观锁、行级锁、表级锁的概念掌握数据库设计范式掌握ER图基本设计方法掌握基本数据库对象(索引、视图、存储过程、触发器)管理方法了解数据库主从复制方法

2021-11-03 14:36:44 578

原创 Java 集合操作

常用类一、Object类java.lang.Object在java中是万类的祖先,所有类都继承这个类,包括我们自己创建的类。Java中的继承是单继承的,如果一个类没有定义任何父类则这个类默认继承java.lang.Object,故其中定义的方法可以被任意引用类型使用,前提是拥有足够的权限。根据JDK的API文档,我们可以发现Object类当中包含的方法有11个。今天我们主要学习其中的2个:public String toString():返回该对象的字符串表示。public boolean eq

2021-08-18 20:14:19 91

原创 java 常用类

常用类一、Object类java.lang.Object在java中是万类的祖先,所有类都继承这个类,包括我们自己创建的类。Java中的继承是单继承的,如果一个类没有定义任何父类则这个类默认继承java.lang.Object,故其中定义的方法可以被任意引用类型使用,前提是拥有足够的权限。根据JDK的API文档,我们可以发现Object类当中包含的方法有11个。今天我们主要学习其中的2个:public String toString():返回该对象的字符串表示。public boolean eq

2021-08-18 20:13:30 102

原创 Java面向对象

面向对象一、面向对象的思想Java,c++等、是一种面向对象的语言,而面向对象思想是一种设计思想,我们在面向对象思想的指引下,使用任意一种语言去设计、开发计算机程序。无论哪一种语言都只是我们写代码的工具,重要的是思维,我们应该怎么从面向过程的思维转到面向对象的思维中呢。大家应该对面向过程很熟悉,比如一个制造一个汽车的过程,我们需要一步一步来造车:先准备材料,然后造轮子,造座位,造发动机。。。。等这一些列的过程我们想起来就很麻烦。这个时候面向对象的思维方式就很重要了,我们只需要定义汽

2021-08-18 20:12:22 60

原创 Java基础开始

java基础总结一、初识Java:Java虚拟机(JVM):是运行所有Java的假想计算机,是Java的运行环境,编写的程序全都运行在JVM上。跨平台:任何软件都必须运行在操作系统上,java本身的跨平台实现全是Java虚拟机,对不同的操作系统进行了处理。JRE:是Java的运行环境,包含JVM和运行时所需要的核心内库。JDK:Java程序开发工具包,包含JRE和开发人员使用的工具常用的DOS命令:盘符名称: 盘符切换,E:回车,表示切换到E盘dir:查看当前目录下面的

2021-07-20 18:51:09 47

原创 Java简介

学习目标*能够说出JDK,JRE,JVM,各自的作用和关系*能够完成HelloWorld案例的编写及运行*能够使用注释对程序进行说明*能够知道标识符、关键字的特点* 能够知道常量的分类* 掌握JDK、eclipse的安装配置Java语言概述Java简介Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。Java分为三个体系

2021-07-20 18:48:57 162

原创 选班长小算法

选班长的小思维**题目:**有n个人坐在一起,从第一个开始报数,数到m的人退出,然后从下一个人开始,直达只剩最后一个。**例如:**我设现在有四个人,数到3的人退出,我用数组实现以下,下面是变化 情况01234123450123412045012340204501234020300123400030思路如

2021-07-15 12:51:18 134

原创 css学习

day02:css的学习一、引用的方式一、直接在标签中写入<!-- 局限性或太大,只能在当前属性里面使用 --> <div style="background-color: aqua; width: 200px; height: 200px;"> 颜色很好看 </div>二、在当前页面的style标签中引用<!DOCTYPE html><html> <head> <meta charset="ut

2021-07-06 19:47:41 64

原创 html基础学习

第一天:html的基础一.按照标签内容:一.文本标签​ h1-h6:标题标签​ em: 强调标签 ,把文本定义为强调的内容。​ strong:是标题标签, 把文本定义为语气更强的强调的内容。比em的程度还要高。​ p: 段落标签​ b: 加粗内容​ s/del: 删除样式​ ins:下划线​ br: 换行标签​ pre:预览标签二.链接标签​ a:标签<a href="http://www.baidu.com">中国成功发射风云三号05星</a><

2021-07-05 19:43:24 64

原创 springMVC转发和重定向,没有到指定的目标页面去

springMVC转发和重定向,没有到指定的目标页面去今天刚学springMVC,实验过程发现,重定向和转发总是报404//重定向 @RequestMapping("hello01") public String Redirecthello() { System.out.println("重定向方法。。。"); return "redirect:/pages/succes.jsp"; } //转发 @RequestMapping("hello02") public String

2021-04-05 16:32:20 336

原创 c++c++ 学习笔记(基础+封装)

c++ 学习记录之基础加封装提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录c++ 学习记录之基础加封装 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 一、c++标准输入输出流 引用 语法: 类型 & 引用名 = 目标变量名 指针的引用: c++ 函数-支持函数重载与缺省参数 内联函数: 动态内存管理 类和对象: 什么是类...

2020-12-14 22:59:04 147 1

空空如也

空空如也

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

TA关注的人

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