自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 查看List源码

List是继承了Collection接口的接口Collection是继承了Iterable接口的接口在接口中由default修饰的方法可以有方法体;

2021-08-18 10:17:37 251

原创 如何下载腾讯课堂网页版的历史回放(电脑端)大多网页上的视频均可下载

Video DownloadHelper真的很好使,需要的视频下载到本地,再也不怕卡顿了

2021-08-16 17:50:11 8033 3

原创 Error creating bean with name ‘articleController‘:Injection of autowired dependencies failed

警告: Exception encountered during context initialization - cancelling refresh attemptorg.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘articleController’: Injection of autowired dependencies failed; nested exception i.

2021-08-07 15:49:15 865

原创 HTTP ERROR: 503 Problem accessing /article/detail/1. Reason:Service Unavailable

解决思路:检查导入的依赖中的包名是否在修改的过程中出错

2021-08-07 10:40:49 932

原创 创建SSM项目的过程中出现HTTP ERROR 500 Problem accessing /taglist. Reason:javax.servlet.http.HttpServletRespons

解决方案:经搜索是因为spring相关的jar依赖包的版本太高降低spring相关的jar依赖包的版本。

2021-08-05 15:30:40 431

原创 yaml文件配置多端口

yaml文件配置多端口:server: port: 8081//默认端口号spring: profiles: active: dev//激活dev这个端口---server: port: 8082spring: profiles: test---server: port: 8083spring: profiles: dev---server: port: 8084spring: profiles: dev1...

2021-06-29 19:46:39 2386 1

原创 Springboot中的yaml语法

冒号“:”后面一定得有空格yaml常用的语法就下面的这几种:#对空格的要求十分高#注入到配置类中#普通的key-valuename: rongrong#对象的两种写法#写法一:#行内写法Student: {name: 融融,age: 22}#写法二Student: name: rongrong age: 22#数组的两种写法:#写法一pets: - cat - dog - pig#写法二pets: [cat,dog,pig]...

2021-06-29 10:02:37 160

原创 创建Springboot项目的两种方式

初学者学spring boot有人说学习spring boot之前要是没学spring简直就是开玩笑,你觉得呐?(呵呵)

2021-06-25 17:29:48 175

原创 后端学习HTML只要这一篇足矣

一名学习后端的程序媛,拥有这篇HTML足矣

2021-06-24 20:01:09 197 2

原创 传统风格的控制器与基于注解的控制器的对比

传统风格的控制器不仅需要在配置文件中部署映射,而且只能编写一个处理方法,不够灵活。基于注解的控制器使用基于注解的控制器具有以下两个优点:1. 在基于注解的控制器类中可以编写多个处理方法,进而可以处理多个请求(动作),这就允许将相关的操作编写在同一个控制器类中,从而减少控制器类的数量,方便以后的维护。2. 基于注解的控制器不需要在配置文件中部署映射,仅需要使用 RequestMapping 注释类型注解一个方法进行请求处理。...

2021-06-22 09:00:36 497

原创 在配置mybatis文件的时候不会出现提示信息解决方案

在配置mybatis文件的时候不会出现提示信息是操作一下步骤就会有提示信息根据个人情况而定(仅供参考)

2021-06-14 20:13:10 873

原创 Jackson的使用

jackson是目前比较好的json解析工具

2021-06-14 16:53:11 287

原创 SpringMVC中JSON乱码问题解决

方法一在 @RequestMapping 注解中加入produces = "application/json;charset=utf-8,乱码问题即可解决@RequestMapping(value = "/***",produces = "application/json;charset=utf-8")方法二(推荐使用,统一解决所有的乱码问题)直接在项目模块下的resources中的配置文件中加入一下代码即可(只要使用了Jackson就可以配置一下的代码,代码不必改动,原封不动转移即可): &

2021-06-14 16:49:39 476

原创 SpringMVC——“HTTP状态 404 - 未找到”( 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。)

SpringMVC网页出现——“HTTP状态 404 - 未找到”( 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。)

2021-06-14 09:08:23 2572 3

原创 二维数组的转置,并将其按列和行从小到大排列(Java实现)

二维数组的转置,并将其按列从小到大排列,并按行从小到大排列

2021-06-13 13:04:47 1427 1

原创 SpringMVC前端提交乱码与后台乱码问题解决

SpringMVC前端提交乱码与后台乱码问题解决方法一(此方法较老)自定义过滤器,写一个类实现Filter接口具体类如下:import javax.servlet.*;import java.io.IOException;public class EncodingFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException {

2021-06-12 23:29:52 362

原创 使用注解开发SpringMVC的简单配置信息

使用注解开发SpringMVC在pom.xml(在总项目中的pom.xml中最好也加上)中添加以下配置,消除Maven存在的资源过滤问题:<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.pro

2021-06-11 15:24:23 119

原创 SpringMVC执行原理

使用springMVC必须配置的三大件:处理器映射器、处理器适配器、视图解析器通常,我们只需要手动配置视图解析器,而处理器映射器和处理器适配器只需要开启注解驱动即可,而省去了大段的xml配置图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。简要分析执行流程DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。.

2021-06-11 11:44:51 132

原创 使用命令启动 Tomcat 的 时候控制台打印中文信息出现乱码

https://www.cnblogs.com/yqcg/p/12591835.html

2021-06-10 21:07:03 125

原创 HTTP状态 404 - 未找到

Tomcat报错:HTTP状态 404 - 未找到出错原因:jar确实存在了,但在创建项目的时候没有导入到项目当中去(在eclipse当中会自动生成lib文件夹,自动导入,但idea不会自动生成,需要手动创建导入)执行上述步骤问题即可解决!!!!!!...

2021-06-10 21:02:59 5560 5

原创 报错信息:java.io.IOException: Could not find resource mybatis-config.xml

路径啥的都是对的,结果就是报错,真的很迷惑。。。。。。。。。。

2021-06-09 17:44:32 287 1

原创 spring动态代理(重要至极)

动态代理动态代理:ProxyInvocationHandlerinvoke()参数结果测试代码动态代理:动态代理类 (以下简称为代理类 )是一个实现在类创建时在运行时指定的接口列表的类,具有如下所述的行为。代理接口是由代理类实现的接口。代理实例是代理类的一个实例。每个代理实例都有一个关联的调用处理程序对象,它实现了接口InvocationHandler 。通过其代理接口之一的代理实例上的方法调用将被分派到实例调用处理程序的invoke方法,传递代理实例,java.lang.reflect.

2021-06-07 21:37:13 1860 4

原创 创建spring项目时的出错信息:Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3

错误提示:Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3

2021-06-06 17:06:45 343

原创 使用Java的方式配置spring

使用Java的方式配置spring使用Java的方式配置spring实体类:配置文件:测试类:使用Java的方式配置spring我们现在要完全不适用spring的xml配置了,全权交给java来做!JavaConfig是Spring的一个子项目,在spring4之后,它成为了一个核心的功能!实体类:import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.C

2021-06-06 16:37:16 92

原创 spring使用注解开发(初学者满满的干货哦)

## 注解说明在开发中简单的配置使用注解,太过复杂的还是使用xml配置文件- @Autwired:自动装配通过类型,名字- @Nullable 字段标记了这个注解,说明这个字段可以为null;- @Resource:自动装配通过名字,类型

2021-06-06 15:00:02 1000 8

原创 初学者的Spring学习笔记(一)

Spring控制反转(IoC)容器Spring IoC Container 和 Bean 介绍配置元数据测试用例:命名beanBean 命名约定在 Bean 定义之外给 Bean 取别名实例化 Bean使用构造函数实例化依赖关系依赖注入基于构造函数的依赖注入测试用例构造函数参数类型匹配构造函数参数索引构造函数参数名称基于 Setter 的依赖注入基于构造函数还是基于 setter 的 DI?依赖注入的例子详细依赖和配置直接值(原语、字符串等)对于其他的,,,和元件设置Java的属性和参数Collection

2021-06-06 00:30:17 331 6

原创 spring出错:Error creating bean with name ‘user‘ defined in class path resource

Error creating bean with name ‘user’ defined in class path resource [beans.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [pri.rong.pojo.User]: No default constructor foun

2021-06-05 16:12:11 2750

原创 mybatis学习笔记(二)

mybatis总结二第四篇动态sql第五篇数据库的属性配置第六篇第四篇动态sql动态sql: sql的内容是变化的,可以根据条件获取到不同的sql语句。主要是where部分发生变化。动态sql的实现,使用的是mybatis提供的标签, ,,1)<if>是判断条件的, 语法<if test="判断java对象的属性值"> 部分sql语句 </if> 2)<where> 用来包含 多个<if>的, 当多个i

2021-06-03 14:51:06 128

原创 mybatis学习笔记(一)

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2021-06-03 14:41:39 137

原创 mybatis中运行出错Duplicate entry ‘3‘ for key ‘PRIMARY‘

错误提示:org.apache.ibatis.exceptions.PersistenceException:Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry ‘3’ for key ‘PRIMARY’原因:连接的数据库中表的主键重复,修改主键的值与前面主键的值不同即可。...

2021-05-30 13:25:59 2135

原创 Lambda表达式的使用

lambda表达式的格式:A -> B每部分的含义: -> :lambda操作符或箭头操作符 -> 左边:lambda形参列表(其中就是接口中的抽象方法的形参列表) -> 右边:lambda体(就是重写的抽象方法的方法体)lambda表达式的使用:语法格式一:无参、无返回值@Testpublic void test1(){ Runnable r1 = new Runnable() { @Override

2021-05-20 21:23:01 177

原创 TCP流量控制和拥塞控制

TCP流量控制和拥塞控制TCP流量控制一般来说,我们总希望数据传输的快一些。但如果发送方把数据发送的过快,接收方就可能来不及接收,这时就会造成数据的丢失。 流量控制:流量控制(flow control)就是让发送方的发送速率慢一点,可以让接收方来得及接收。利用滑动窗口机制可以很方便的在TCP的连接上实现对发送方的流量控制。 发送方的发送窗口不能超过接收方给出的接收窗口的数值。(TCP的窗口单位是字节,而不是报文段)在发送数据的过程中,若接收窗口向发送窗口发送了自己所需的滑动窗口的数值,但

2021-05-18 23:58:41 345

原创 数据库设计三范式

数据库设计三范式数据库设计范式的概念数据库表的设计依据,如何进行表的设计。数据库设计范式共有三个 第一范式:要求任何一张表必须有主主键,每一个字段原子性不可再分。 第二范式:建立在第一范式的基础之上,要求所有的非主键字段完全依赖主键,不要产生部分依赖。 第三范式:建立在第二范式的基础之上,要求所有的非主键字段直接依赖主键,不要产生传递依赖。(声明:三范式很重要,所有一定要熟记在心!)设计数据库表的时候,按照以上的范式进行,可以避免表中数据的冗余,空间的浪费。第一范式:最核心,最重要

2021-05-16 21:28:48 580 3

原创 DQL语句的悲观锁

关于DQL语句的悲观锁?对于一个DQL语句来说,末尾是可以添加这样一个关键句的:for update;select ename ,sal from emp where job = ‘Tom’ for update;以上DQL语句的含义是: 在本次事务的执行过程中,job = ‘Tom’的记录被查询,这些记录在查询额过程中,任何人,任何事务都不能对这些记录进行修改操作。直到当前事务结束。(隔离级别没有关系)这种机制被称为:行级锁机制(又叫做悲观锁!)在mysql中是这样的: 当使用sel

2021-05-14 23:40:46 141 1

原创 导致SQL注入的原因是?怎么避免SQL注入?

在一个登录页面随意输入一个账号,密码输入如下格式: * 用户名: abc * 密码:abc' or '1'='1登录成功(若登陆成功则为SQL注入)以上随意输入一个用户名和密码,登陆成功了,这种现象被称为SQL注入现象!导致SQL注入的原因是?如何解决? 导致SQL注入的根本原因是:用户不是一般的用户,用户是懂的程序的,输入的用户信息以及密码信息 中含有SQL语句的关键字,这个SQL语句的关键字和底层的SQL语句进行“字符创的拼接” 导致原SQL语句的含义被扭曲了,最最最主

2021-05-14 12:53:27 2291

原创 如何执行一个类的静态代码块?

类加载时静态代码块会同时执行。

2021-05-12 22:42:09 160

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver之解决方法

idea中出现的错误解决方法:方法一方法二找到自己电脑里mysql-connector-java-5.1.38.jar(这里的版本各有不同,选择自己下载的既可)复制到lib文件夹中完成后显示如下

2021-05-12 21:31:03 395

原创 HTTP状态码

• 200:请求被正常处理• 204:请求被受理但没有资源可以返回• 206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。• 301:永久性重定向• 302:临时重定向• 303:与302状态码有相似功能,只是它希望客户端在请求一个URI的时候,能通过GET方法重定向到另一个URI上• 304:发送附带条件的请求时,条件不满足时返回,与重定向无关• 307:临时重定向,与302类似,只是强制要求使用POST方法•

2021-05-10 11:07:36 59

原创 力扣:非递减数列(Java)

题目描述:给你一个长度为 n 的整数数组,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]题目解析:这里题目中非递减数列的意思应该是单调不减数列,定义一个计数的变量count,只要count==2并且nums[i]>nums[i+1]则只改变一个数不能将一个原数列变为非递减数列,上面的条件不满足的时候,必须满足n

2021-05-07 22:43:13 136

原创 一篇文章搞懂单例(Singleton)设计模式

- **设计模式**是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们在思考和摸索。就像经典的棋谱,不同的棋局,我们用不同的棋谱。`套路`

2021-05-07 14:12:00 128

空空如也

空空如也

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

TA关注的人

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