自定义博客皮肤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)
  • 收藏
  • 关注

原创 github无法访问+解决方案 github push失败, ideaPush github失败

目录一、github无法访问问题二、解决方案一、github无法访问问题当我们再使用Idea集成github,push失败,acess错误,或者我们浏览器无法访问github的问题在这里插入图片描述二、解决方案获取github网站的可用DNS域名点击获取GithubDNS域名再C:\Windows\System32\drivers\etc\hosts文件中加入13.229.188.59 www.github.com然后再次进行访问github就可以了!...

2021-03-03 13:51:48 2184 12

原创 SpringbootWeb原生组件使用 嵌入式servlet容器 定制化使用

文章目录一、Web原生组件的使用1. ServletAPI2. registerBean方式二、 嵌入式Servlet容器一、Web原生组件的使用1. ServletAPI创建Servlet类在主类当中添加注解扫描以上放上就可以使用了2. registerBean方式ServletRegistrationBean/FilterRegistrationBean/ServletListenerRegistrationBean;@Configurationpublic cla

2021-05-07 16:52:47

原创 SpringBoot错误处理 错误处理器自动化配置原理 异常处理执行流程 自定义异常处理

异常处理机制SpringBoot在无论客户端或者是服务端发生错误的时候,都有一套错误处理映射,也就是为我们跳转到某个页面,或者给我们返回某些信息;当然我们也可以自定义这套规则默认的错误处理规则SpringBoot默认也有一套错误处理/ERROR的映射当我们是手机,或者说是机器客户端访问,出错时候,就会为我们返回一些JSON信息当我们是浏览器端访问,出现错误时候,也会为我们响应到对应的错误处理页面自定义错误跳转页面创建我们的error目录,并且将错误页面命名为4xx、5xx格式,S

2021-05-06 15:12:10 1

原创 SpringMvc拦截器使用流程 拦截器原理探究

文章目录一、拦截器二、拦截器执行原理一、拦截器SpringMvc为我们提供了一个拦截器,可以用于对一些需要登录才可以访问的URL(页面)进行访问控制,在访问URL(页面)之前进行拦截校验;二、拦截器执行原理...

2021-04-22 23:27:37 2

原创 SpringBoot整合Mybatis

文章目录整合mybatis步骤1. 引入mybatis环境启动器2. application.yaml文件配置基本内容3. 其他就是常规mybatis写法4. 最后总体配置结构整合mybatisSpringBoot整合Mybatis相对与Spring整合省去了很多配置步骤,简化了许多内容,让配置变得简单化,让我们的注意更加集中在业务开发,而不是在繁琐的配置上步骤1. 引入mybatis环境启动器<dependency> <groupId>org.mybatis.

2021-04-22 22:52:20 1

原创 Thymeleaf简单使用

Thymeleaf是什么?他是一种服务端的Java模板引擎,类似于Jsp这种。基本语法常用表达式${…}:获取请求与Session域,和对象@{…}:可以理解为字符串拼接,用于生成连接~{…}:片段表达式,用于引入公共页面用于设置值<input type="submit" value="Subscribe!" th:value="#{subscribe.submit}"/><form action="subscribe.html" th:action="@{/su

2021-04-10 22:16:49 8

原创 SpringMvc 内容协商与内容协商原理 基于参数的内容协商功能

文章目录内容协商1. 引入支持XML依赖2. 使用PostMan测试3. 内容协商原理基于请求参数的内容协商内容协商就是根据浏览器接收能力不同,返回不同的媒体类型的数据,如application/json;客户端能接收的内容类型一般会再响应头当中accept中1. 引入支持XML依赖<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId&gt

2021-03-24 20:59:04 23

原创 SpringMvc RetrunHandler原理 HttpMessageConverter原理

文章目录一、 响应Json@ResponseBody+jackson.jar过程解析原理1. 找到对应的返回值处理器2. HTTPMessageConverter处理Json所有的返回值处理器一、 响应Json@ResponseBody+jackson.jarSpringmvc为什么可以返回JSON过程当请求结束,需要相应给浏览器时,首先判断返回值是否为空,是否时字符串类型,然后在进行处理返回值先找到能处理对应返回值的处理器@Nullableprivate HandlerMeth

2021-03-21 20:37:46 16

原创 SpringMvc的参数绑定原理

文章目录前言一、 案例的准备1. 前端页面2. 后台3. Bean对象二、原理解析1. 判断那些解析器可以支持2. 解析和封装POJO前言我们在使用Springboot编写Controller时,我们的方法参数也可以实现对POJO类型的封装,这是如何实现的,下面,我们将通过自定义Pojo对象进行参数封装的案例,刨析自定义对象参数解析原理。一、 案例的准备1. 前端页面 <form action="savePerson" method="post"> <inp

2021-03-19 19:13:06 40

原创 SpringBoot请求参数处理 原理刨析 restful风格支持

文章目录一、 请求映射1. rest使用与原理**1.resut的使用**2. rest原理2. 请求映射原理一、 请求映射1. rest使用与原理如今大多主流网站都运用的Restful编程风格,不同于传统的,根据请求参数名区分,rest风格是通过请求方法作为区分; 简单来说,就是用HTTP请求方式动词来表示对资源的操作。以前操作/getUer:获取用户 /deleteUser:删除用户 /updateUser/更新用户resut风格/user GET-获取用户 POST-新增用户 DE

2021-03-12 16:36:31 63

原创 SpringBoot静态资源访问与配置原理

文章目录一、静态资源访问1.1 静态的内容1 静态资源目录2 原理3 访问前缀配置4 WebJar(了解即可)1.2 欢迎页支持1.3 自定义 Favicon一、静态资源访问1.1 静态的内容Spring Boot serves static content from a directory called /static (or /public or /resources or /META-INF/resources) in the classpath or from the root of the

2021-03-12 16:35:37 27 2

原创 [配置] Yaml配置文件 Springboot配置文件自动提示 Yaml文件的基础使用

配置文件前言一、Yaml的基础使用1.1 字面量: date string int 不可以再分的自变量1.2 对象/Map1.3 数组[]示例:二、配置Bean与配置文件的提示信息前言YAML Ain’t Markup Language,是标记语言,又不是标记语言,他是一种以数据为中心的标记语言; 简单好实现,结构清晰,可读性好…一、Yaml的基础使用key: value键和值之间需要有空格大小写敏感使用缩进来表示层级关系不能使用tap,只能使用空格单引号表示转义,双引号表示不转义;

2021-03-09 16:06:43 135

原创 Spring boot常用注解开发 组件的添加 Spring常用注解 配置文件的绑定 Properties

底层注解一、组件的添加1.1 ==@Configration==1.2 添加组件常用注解1.2 ==@Import==1.3 @Conditional二、原生配置文件引入2.1 ==@ImportResources==三、配置绑定一、组件的添加1.1 @Configration基本使用:FULL和LITE模式配置类组件无依赖关系使用lite,减少判断,加速启动器启动速度配置类组件有依赖关系(方法会调用得到之前的单例实现用)FULL###########################

2021-03-09 13:53:45 8

原创 SpringBoot自动化配置的实现机理 spring boot自动化配置 SpringBoot自动化配置源码分析

文章目录一、 @SpringBootApplication原理1.1 ==@SpringBootConfiguration==1.2 ==@ComponentScan==1.3 ==@EnableAutoConfiguriation==(核心)==@AutoConfigurationPackage====@Import==(AutoConfigurationImportSelector.class)二、自动配置流程2.1 定制化配置一、 @SpringBootApplication原理@SpringBo

2021-03-08 21:18:12 12

原创 Spring Boot自动化配置 依赖如何管理 springboot 入门

文章目录一、Springboot依赖管理:1.1 父项目做了依赖管理1.2 开发只需要导入场景启动器1.3 无需关注版本号,自动版本仲裁1.4 可以修改版本号二、Springboot自动化配置2.1 自动化配置Tomcat2.2 自动化配置SpringMvc2.3 自动配置Web常用功能2.4 默认包结构2.5 各种配置拥有默认值2.6 按需加载自动配置项一、Springboot依赖管理:1.1 父项目做了依赖管理<!--开发中需要的父项目--><parent> &l

2021-03-06 19:32:55 25

原创 详细SpringBoot教程之入门springboot 简单入门案例 hello World

入门案例系统要求Maven的配置一、HelloWrod1.1 创建Maven工程1.2 引入Spring boot启动器,web启动器1.2 编写主类1.3 编写业务1.4 简化测试1.5 简化配置1.6 简化部署系统要求Java8以上Maven3.3以上Maven的配置<!--阿里云配置--><mirrors> <mirror> <id>nexus-aliyun</id> <mir

2021-03-06 19:30:29 49 1

原创 使用AOP同一管理日志 web端的访问日志 面向切面编程实现统一管理日志 SpringAOP实现记录日志功能。

使用AOP实现简单的日志访问记录前言:一、环境准备1.1 创建数据库表2.2 创建数据库实体类二、配置切面2.1 web配置2.2 获取访问资源的切面类前言:在我们访问网站的时候,每次都会以不同角色,时间,地点,用户,访问的周期时间,访问的IP进行访问,我们可以通过Spring当中面向切面编程,来实现对访问日志的记录,并将它存储进入数据库,本个Demo完全基于SSM框架一、环境准备1.1 创建数据库表2.2 创建数据库实体类再次注意,本Demo完全基于SSM,本篇文章只有关于切面编写的

2021-03-05 21:32:57 30

原创 Spring Security 中的权限控制方式 实现权限管理方法级别权限管理 配置方案与注解 页面端标签控制权限

Spring security权限控制一、服务器端方法级别权限控制1.1 导入jsr250-api1.2 开启支持注解1.3 在方法当中添加注解一、服务器端方法级别权限控制spring security在方法权限控制上支持三种注解 JSR-250、Secured注解、支持表达式注解,默认情况加这三种注解都没有开启。1.1 导入jsr250-api1.2 开启支持注解1.3 在方法当中添加注解@RolesAllowed...

2021-03-04 20:48:57 60 1

原创 Securtity-角色权限控制-Spring Security最简单全面教程(带Demo)spring安全组件验证中文乱码问题 Spring security(1)

Spring安全组件学习一、SpringSecurity概述1.1 Spring介绍2.2 Maven依赖二、Spring Security快速入门Demo2.1 导入依赖2.2 配置web.xml2.3 核心配置文件一、SpringSecurity概述1.1 Spring介绍Spring Security是为Spring提供的一套声明式安全框架,它提供了一套完整的安全解决方案,能够在web请求级别和方法调用级别进行身份验证与授权; 因为是基于spring框架,所以它充分利用了AOP|DI技术。

2021-03-02 00:13:37 163

原创 Mybatis插件PageHelper PageHelper的使用 PageHelper的分页插件的使用 Mybatis实现分页功能的插件

2021-02-22 19:50:08 22

原创 SVN使用 IDEA集成SVN SVN简介 SVN使用详解 SVN学习之路

文章目录SVN介绍与使用一、SVN引入1. SVM服务器搭建2. 需要了解的关键词3. 如何让系统共享信息,并且不互相干扰。4. SVN架构二、 SVN的操作1. 安装tortoisesSvn2. 初始化拉去仓库3. 提交4. 拉取服务器上最新版本5. 解决冲突三、Idea集成SVN3.1 配置3.2 关联服务器仓库SVN介绍与使用一、SVN引入SVN==Subversion它是一个自由/开源的集中式版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据

2021-02-18 18:59:17 87 1

原创 Maven的拆分聚合思想 Maven教程 拆分与聚合 模块拆分 低拆分高聚合

文章目录Maven的拆分聚合思想一、问题引入二、maven的聚合思想2.1 工程与模块的概念2.1.1 工程和模块的区别三、具体示例Maven的拆分聚合思想一、问题引入在我们前面创建SSM整合案例里面,可以看出我们普通项目中的结构但是存在一个问题! 例如!卖家查看订单信息,需要查询数据库,这是DAO层的任务卖家查看订单信息,需要查询数据库,这也是DAO层的任务这就牵扯到代码的可重用,想要的效果是不同工程的相同任务或者模块,可以使用同一套jar包,这里的 jar 包 指 dao 和

2021-02-15 19:05:05 32

原创 Vue路由的详解

Vue-router一、路由的概述路由的三个基本概念二、路由的使用1. 安装vue-router2. 创建Vue-cli脚手架项目3. 创建一个Vue组件4. 在项目当中创建路由配置文件5. 使用一、路由的概述路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容。Home按钮 => home 内容, about按钮 => about 内容,也可以说是一种映射. 所以在页面上有两个部分,一个

2021-02-13 21:09:23 77

原创 webpack 什么是webpack?WebPack入门学习 CommosJs Webpack安装使用

WebPack入门学习webpack一、什么是webpack?二、模块的引入CommosJs三、Webpack安装使用1. 安装2. 配置webpack一、什么是webpack?WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。二、模块的引入<scriprt src=“model1.js"></script>

2021-02-12 21:05:38 11

原创 SSM(Spring+Spring MVC+MyBatis)框架整合搭建详细步骤 SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)

SSM详细整合教程因为XML+注解方式实现更加方便,所以我门选用它目录SSM详细整合教程一、整合思路二、整合步骤0. 前期准备引入Jar包与Web目录创建1. Spring框架编写1.1 创建Application配置文件2. SpringMvc框架编写2.1 创建Springmvc-config文件2. 2 配置前端控制器3. Spring与SpringMvc整合3.1 Spring与SpringMvc整合说明3.2 Spring与SpringMvc整合思路3.3 在webXML中注册监听并且去加

2021-02-08 14:56:31 46 1

原创 Spring错误之org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named ‘bookService‘

1 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘cashier’: Unsatisfied dependency expressed through field ‘bookService’; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException:

2021-01-29 21:49:48 39

原创 基于接口的动态代理和基于子类的动态代理,只需要这一篇就够了,动态代理的实现 什么是动态代理 Java

Study动态代理分析功能特点: 字节码可以随用随创建,随用随加载作用: 不写该源码的基础上对方法增强分类:基于接口的动态代理基于子类的动态代理基于接口的动态代理类: Proxy提供者JDK如何创建代理对象?使用Proxy类中的++newProxyInstance++方法创建被代理对象的要求:被代理类至少要实现一个接口,如果没有则不能使用newProxyInstance方法的参数classLoader用于加载代理对象字节码的,和被代理对象使用相同

2021-01-26 14:31:12 20

原创 Mysbatis入门学习 SSM

StudyMybatis入门什么是框架?概述框架是整个或者部分系统的可重用设计,表现为一组抽象构建及构件实例间交互的方法。(应用)框架可是被应用开发者定制的应用骨架(目的)不同框架解决不同问题:封装很多细节持久化解决方案JDBC技术:ConnectionPreparedStatementResultSetSpring的JdbcTemplateApache的DBUtils以上都只是工具类…不能算是框架。Mybatis概述是一个基于JAVA持久层的框架,

2021-01-08 11:49:00 10

原创 JAVA验证码实现源码,java简易验证码实现图片验证码简单实现 javaWEB

JAVAweb验证码实现int width = 100;int height = 50; //创建图片对象 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); //美化图片 //1. 获取画笔对象 Graphics g = image.getGraphics(); //2. 设置画笔颜色 g.setColor(Color.pink); //3. 填充背景色 g

2020-09-15 00:38:21 40

原创 Android高版本联网失败报错java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by networ

附加点1. 必须申请网络权限在AndroidMaifest.xml文件中<uses-permission android:name="android.permission.INTERNET"/>2. Android高版本联网失败报错为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收

2020-09-15 00:12:47 44

原创 XML解析

USE通常情况下,每个需要访问网络应用程序都有一个自己的服务器,我们可以向服务器提交数据,也可以获取数据,那么数据到底以什么样的格式在网络中传输???引入网络传输数据最常用的格式:XML & JSON搭键Web服务器详见网络资源Pull解析方式##### 1. 首先创建XmlPullParser实例//创建工厂类实例XmlPullParserFactory facotry = XmlPullParserFacotory.newInstance();//通过工厂类实例

2020-09-15 00:10:15 16

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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