自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java: 无法将接口 org.springframework.data.repository.query.QueryByExampleExecutor<T>中的方法

报错的情况如图:解决方法(改解决方法适用于SpringBoot 2.0.0以上的版本):将findOne(id)改为findById(id).get(),举例如下:将deleteId(id)改为deleteById(id)

2020-05-03 10:34:17 2562

原创 转发与重定向的区别

转发:概念: 客户端向服务器端发送请求,服务器将请求转发到服务器内部,然后再响应给客户端特点:只发生一次请求地址栏不变不用写项目名称使用request对象转发之后值不会丢失只能再服务器的内部进行操作关键代码:request.getRequestDispatcher("/imgs/error.png").forward(request,response);//设置转发路径...

2020-05-01 15:33:06 389

原创 Http和Https的区别

Http(HyperText Transfer Protocol 超文本传输协议):信息是明文传输的连接简单,是无状态的不安全(可以使用抓包工具进行抓包分析),但效率高端口号为80Https(Hyper Text Transfer Protocol over SecureSocket Layer 基于SSL的HTTP协议):ssl+ca证书进行传输(免费的证书很少,一般都需要收费...

2020-05-01 15:05:47 217

原创 io与nio的简单概述

IO编程特点: 1.阻塞式IO 2.面向流(基于字节流和字符流进行操作)NIO(Non-blocking IO)编程特点: 1.非阻塞式IO 2.面向缓冲区(基于通道和缓冲区进行操作) 3.有选择器(用于监听多个通道的事件,单个线程可以监听多个数据通道) 4.数据准备就绪之后,由选择器通知给服务器端,数据在准备之前,服务器无需等待(这也是为什么被称为非阻塞以及效率高的原因) 5...

2020-05-01 14:36:50 269

原创 在谷歌浏览器上安装JSONView的详细步骤

在谷歌浏览器上安装JSONView的详细步骤安装之前的json格式:安装之后的亚子:详细步骤如下:访问该地址 https://github.com/gildas-lormeau/JSONView-for-Chrome,按如图所示的步骤去下载下载完成之后进行解压,在浏览器上访问 chrome://extensions 进行如下配置就ok啦...

2020-04-28 08:45:57 1470

原创 correct string value: '\xE8\xB6\x85\xE7\xBA\xA7...' for column 'product_description' at row 1

MySQL中字段输入中文报错情况如图:解决方法:1.执行 SHOW VARIABLES LIKE "%char%";命令,查看编码格式2. 如果 character_set_database 格式不对,则需要执行 set character_set_database=utf8; 命令,将其编码格式改为utf8,更改后如图:3.执行 show create table 你的表名; 查...

2020-04-27 22:28:28 1236

原创 IDEA自动生成测试类以及测试方法

IDEA自动生成测试类以及测试方法把光标移至需要生成测试类的类后面,右击Go To → Test点击Create New Test讲Testing library设置为JUnit4,勾选上你需要生成的测试方法,再点击ok (如果设置为JUnit5,则生成的测试类和测试方法都不会被public所修饰)如图所示,测试类和测试方法就生成好啦...

2020-04-27 21:15:37 16082

原创 tomcat为什么要自定义三个类加载器

tomcat为什么要自定义三个类加载器1.tomcat可能要部署多个web项目,多个项目可以依赖同一个类库不同版本jar包,但是不同版本的jar包要进行隔离2.多个项目不能共享一份jar包的class,不同的项目不能直接共用同一个类加载器类加载器的特性:判断一个类是否存在唯一的依据是:包名+类名对同一个class文件只能加载一次,如果再次搜索到同名的class文件会直接抛出异常(所以...

2020-03-26 16:45:12 1472

原创 源码分析tomcat的体系结构

源码分析tomcat的体系结构tomcat原理:在端口监听socket请求解析请求返回处理结果tomcat的体系结构图Server:代表整个tomcat服务器实例,tomcat只有一个server,但server至少应该包含一个serviceService:服务,接收客户端请求、处理请求、返回响应Connector:监听端口,建立连接,解析请求数据,封装为Request、Re...

2020-03-26 15:35:27 127

原创 源码分析tomcat的启动过程

源码分析tomcat的启动过程1. 运行tomcat\bin\startup.bat脚本启动tomcat@echo offsetlocalrem Guess CATALINA_HOME if not definedrem 设置一个变量叫CURRENT_DIR,%cd%代表运行当前bat脚本的目录set "CURRENT_DIR=%cd%"if not "%CATALINA_HOM...

2020-03-25 22:20:13 148

原创 IDEA中搭建tomcat 9.0源码项目

IDEA中搭建tomcat 9.0源码项目1.进行http://tomcat.apache.org/官网,点击Download下面的Tomcat 92.点击Source Code Distributions下面的zip开始下载源码包,解压,导入IDEA中3.下载ant,解压,配置ANT_HOME,PATH环境变量(如果只是先单纯的看看源码,调试一下内容,那就可以跳过这一步)4.IDEA...

2020-03-25 17:17:32 1117 2

原创 解决Cannot resolve org.eclipse.jdt:core问题

解决Cannot resolve org.eclipse.jdt:core:3.20.0.v20191203-2131问题1. 去eclipse的plugins下面找对应的jar包2. 点击maven去添加相应的依赖,命令如下:mvn install:install-file -Dfile=存放jar包的路径\core-3.20.0.v20191203-2131.jar -DgroupId...

2020-03-25 16:31:14 6262

原创 小程序开发准备工作

准备工作1.注册小程序账号2.点击小程序3.信息登记4.去激活邮箱5.根据个人情况填好相关信息6.填写小程序信息,就ok啦

2020-01-08 09:36:38 131

原创 redis常用的一些配置信息

redis常用的一些配置信息:1、port:6379,指定访问redis服务端的端口。2、bind:127.0.0.1,指定redis绑定的主机地址。3、timeout:指定客户端连接redis服务器时,当闲置的时间为多少(如300)时,关闭连接。4、loglevel:指定redis数据库的日志级别,常用的日志级别有debug、verbose、notice、warning,不进行修改的情况...

2019-11-21 08:11:42 183

原创 在IDEA中配置SpringBoot项目热部署

1.双击pom.xml文件2.在pom.xml文件中添加相关的jar文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>...

2019-11-14 19:19:49 174

原创 A component required a bean named 'entityManagerFactory’ that could not be found.解决方法(亲测有效)

这是出现的问题:解决方法如下:1.先看一下你的user settings file路径在哪里,因为每个人的存放路径可能不一样2.然后去找到C:\Users\Administrator.m2\repository\org\hibernate(刚刚已经说过了每个人的存放路径可能不一样,所以不要无脑copy哦),里面的文件如图:3.先把hibernate-core文件拷贝出一个副本,然后再...

2019-11-13 10:13:40 10754 5

原创 mybatis-plus主键策略

mybatis-plus默认使用的主键生成的策略是IdType.ID_WORKER,根据类型随机产生一个全局唯一的ID,内容为空自动填充,如图:实体类:测试代码:数据库中User表的数据:如何实现主键自增呢?测试代码(注意观察该sql和上面测试代码产生的sql有什么不同):数据库中User表的数据:...

2019-11-11 21:42:06 4340

原创 Lombok简介和安装

什么是Lombok?Lombok 是一个 IDE (Integrated Development Environment 集成开发环境)的插件,可以对编译器进行增强, 使 Java 代码变得简洁、快速。Lombok的原理在编译处理的时候,lombok会使用自己的抽象语法树去进行注解的匹配,如果在项目中的某一个类中使用了lombok中的注解,那么注解编译器就会自动去匹配项目中的注解对应到在l...

2019-11-09 17:18:07 181

原创 线程池

为什么要学习线程池?什么是线程池?线程池的目的创建线程池的方法源码分析Executor框架的最顶层实现是ThreadPoolExecutor类,Executors工厂类中提供的创建线程方法其实也只是ThreadPoolExecutor的构造函数参数不同而已,所有先分析ThreadPoolExecutor构造函数中各个参数的意思:public ThreadPoolExec...

2019-11-08 15:57:23 146 2

原创 SpringBoot的核心注解

SpringBoot的核心注解是哪个?它由那几部分组成?SpringBoot的核心注解是@SpringBootApplication由以下3个注解组成:@SpringBootConfiguration:它组合了Configuration注解实现了 配置文件的功能@EnableAutoConfiguration:打开自动配置功能,也可以关闭某个指定的自动配置选项如关闭数据源自动配置功能: ...

2019-11-08 14:05:15 205

原创 右击新建出现word、excel、ppt

window+r 输入 regedit点击HKEY_CLASSES_ROOT左边的小三角形展开内容ctrl+f 查找“docx”的位置 要找word,ctrl+f 输入 wordx 点击回车,双击默认,将里面的数据改为Word.Document.12 要找excel,ctrl+f 输入 xlsx点击回车,双击默认,将里面的数据改为Excel.Sheet.12 ...

2019-08-28 15:16:31 762 3

原创 配置MySQL的环境变量

配置MySQL的环境变量当我们在dos命令行输入 mysql -u 用户名 -p 回车出现以下情况时,说明你可能没有配置环境变量或者环境变量的路径没有写对解决方法如下:单击此电脑,右击属性点击高级系统设置点击环境变量双击系统变量下面的Path点击新建输入你MySQL安装的bin目录,如图接下来一路点击确定就ok啦再去dos命令里面测试一遍,发现变成了以下情况就代表成功啦!...

2019-07-26 09:57:39 177

空空如也

空空如也

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

TA关注的人

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