自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported]

2022-06-01 15:08:07 2245 1

原创 springboot的启动原理

1. 准备springbootApplication1.1 保存信息1.2 判断当前应用类型(None,servlet,react)1.3 bootStrappers 初始化启动引导器,从spring.factories文件中,查找ApplicationContextInitializer、BootStrapper、ApplicationListener(监听器)、2. 运行springbootApplication2.1 创建stopWatch:用于记录应用创建时间,,以及分析项目性能2.2

2022-05-27 11:49:48 199

原创 springboot如何自定义starter

1.自定义启动器lmh-hello-spring-boot-starter(启动器)lmh-hello-spring-boot-starter-autoconfigure(自动配置包)1.1 创建一个空项目1.2 在空项目的基础上,添加maven空项目,项目名称叫做lmh-hello-spring-boot-starter再添加一个springboot空项目,项目名称lmh-hello-spring-boot-starter-autoconfigure1.3 lmh-hello-spring

2022-05-24 00:46:13 3103

原创 springboot整合mybatis

1、mybatis是什么MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2.整合两种方式:新建一个mybaits-config.xml文件,内容配置其中在springboot核心配置文件applic

2022-05-18 20:16:30 309

原创 alibaba Druid在springboot中的使用

1. Druid是什么druid是一个数据库连接池,但比DBCP、c3pProxool0连接池要更好。内置强大的监控功能,监控特性不影响性能。能防SQL注入,内置 Logging能诊断Hack应用行为等等。2.Druid的优点Druid提供的监控功能,可以清楚知道连接池和SQL的工作情况。转码自:https://www.iteye.com/magazines/90#1112.扩展JDBCDruid提供了Filter-Chain模式的扩展API,可以自己编写Filter拦截JDBC中的任何方

2022-05-17 21:00:31 817

原创 vue项目页面跳转的常用方法

1.页面跳转的几种方法1:router-link跳转2:this.$router.push() 3:this.$router.replace() 4:this.$router.go(n) 1. router-link跳转通常用于点击 查看 按钮,跳转到其他页面1.不带参数<router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}"> //name,path都行, 建议用name //

2022-04-28 15:29:10 63558

原创 LocalDateTime的简单应用

1.是什么LocalDateTime是一个不可变的日期时间对象,表示日期时间,通常被视为年 - 月 - 日 - 小时 - 分 - 秒。此类不存储或表示时区。 相反,它是用于生日的日期的描述这个类是不可变的和线程安全的。2.常见使用1.将日期时间转为字符串 DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime now = LocalDateTime.now(); // 2

2022-04-27 20:24:02 508

原创 nacos入门教程

1.nacos是什么?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。2.下载和解压下载地址:https://github.com/alibaba/nacos下载之后解压3.启动和访问启动:startup.cmd -m standal

2022-04-08 21:58:23 211

原创 在springboot中修改LocalDateTime的序列化配置

输出的格式:2022-04-05T23:56:53修改为如下:步骤:1.添加依赖:<!-- https://mvnrepository.com/artifact/org.springframework/spring-web --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId>

2022-04-08 18:47:46 513

原创 安装redis

1.下载2.在linux上安装1.上传到module目录下2.安装GCC编译器:yum install gcc -y3.解压到当前目录:tar -zxvf redis-6.2.4.tar.gz4.进入到redis-6.2.4目录,然后输入:make5.修改redis.conf文件:bind 0.0.0.0 #允许任何IP、访问daemonize yes # 以后台进程运行redisprotected-mode #关闭保护功能requirepass lmh # 设置访问密码,lmh为

2022-03-30 21:24:06 1172

原创 初识jwt令牌

1.什么是JWT令牌JSON WEB TOKEN(JWT),是目前最流行的跨域身份验证解决方案。2.JWT的认证过程3.组成由头部、有效载荷、签名哈希三部分组成,然后进行base64编码得到jwt。1.头部(Header)JWT头部分 主要描述JWT基本信息{ "alg":"HS256", // 签名使用的算法 "typ":"jwt" // 类型}2.有效载荷(playload)存放有效信息的位置iss:发行人exp:到期时间sub:主题aud:用户nbf:在此

2022-03-30 16:31:21 140

原创 java中数据字典

1.什么是数据字典数据库中一个字段存在多个值的情况,比如大致统计一个人的经济情况,需要从多方求证,行业、学历、工资、收入来源等。2.设计数据字典现有分为一级标题和二级标题,用id字段表示唯一,用parent_id区分几级标题,一级标题为1,二级标题可以几千整+value,name标题名,dict_code用于一级标题,value用于二级标题。3.使用一般都是先查询一级标题select * from dict where parent_id =1然后点击行业,再次查询行业下的二级标题:

2022-03-21 21:24:55 6158 1

原创 vue项目中api、router、views三大内容如何书写

1.三大内容存放的内容:api:与后端接口对接router:路由,点击导航栏,进行内容跳转views:显示的内容2.api文件夹书写增删改查:import request from '@/utils/request'// @ 符号在vue.config.js中配置,表示src 路径的别名export default { list() { //查找所有数据 return request({ url: '/admin/core/integralGrade/list

2022-03-20 23:29:15 1791

原创 从0开始搭建vue项目,到获取springboot或微服务后端数据

1.下载vue模板完整版:vue-element-adminGitHub地址:https://github.com/PanJiaChen/vue-element-admin项目在线预览:https://panjiachen.gitee.io/vue-element-admin精减版:vue-admin-templateGitHub地址:https://github.com/PanJiaChen/vue-admin-template结果:下面我将基于精简版进行第二次开发2.了解安装vue依赖

2022-03-20 00:46:31 1115

原创 The “data“ option should be a function that returns a per-instance value in component definitions.

The “data” option should be a function that returns a per-instance value in component definitions.翻译:“data”选项应该是一个函数,它在组件定义中返回每个实例的值。简而言之,就是script中data数据写的格式有出入,应该当函数来用。在vue项目中: data() { return { list: [], //数据列表 name: '小华', } },

2022-03-18 23:29:28 2792

原创 项目中controller层统一返回结果

1.统一返回结果的优点:项目中我们会将响应封装成json返回,若将所有的接口的数据格式统一,可以使前端对数据的操作更一致、轻松。2.组成一般是包含状态码、返回消息、数据这三部分例如: { code: , // 1:成功 , 0:失败 message:"xxx成功", //或者 xxx失败 data:数据 //实体对象,list,map }3.创建1.首先创建ResponseEnum枚举,用来承载响应码对应报错的原因。@Getter //方便

2022-03-17 11:12:25 1935

原创 swagger的入门教程

一. 创建一个swagger1.springboot的pom.xml中导入依赖: <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> </dependency> <

2022-03-16 20:59:32 959

原创 在springboot中,创建一个controller之后,再次运行项目时,没有报错,但是停止运行

运行springboot项目,没有报错,但是运行不起来,经过自己的检验代码没有错误,且其他子项目运行正常。原因:同一个子项目中,不能出现两个相同名称的controller类名!删除一个即可。

2022-01-19 21:08:18 427

原创 用idea连接阿里云的redis(用到宝塔面板)

1.开启阿里云服务器安全组的6379端口2. 修改redis的配置文件2.1 将daemonize 设置为yes,表示要在后台运行2.2 将protected-mode 设置为no,即开启远程访问2.3 将bind 127.0.0.1 注释掉,改为bind 0.0.0.0,就没有请求访问IP限制了3.最好设置redis的密码,不然容易中病毒,被他人用作挖矿。设置密码:4.查看防火墙对端口号有没有开启1 查看redis端口是否开启firewall-cmd --list-ports2

2021-12-27 20:40:42 1037

原创 EasyExcel最简单的使用

1.创建一个普通的maven项目1.1 导入相应的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.7</version> </dependency> <dependency>

2021-12-10 12:23:03 241

原创 java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found

1.springmvc启动时,所有代码都正确,报启动组件失败,开启绝对排序。原因:发现了多个[spring_web],idea不知道选择那个。org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at org.apache.catalina.util.LifecycleBase.hand

2021-09-25 11:37:39 945

原创 在idea的Edit Custom VM Options 中添加了内容,导致idea双击启动不了

在网上找了很多种方法,比如关闭idea进程,修改bin下面的idea64.exe.vmoptions内容…通过剥丝抽茧,先找到idea对应目录下的C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1\bin的 idea.bat将其修改为idea.txt,然后编辑,在其末尾添加pause然后在将其改为idea.bat,双击运行。控制台报错Error opening zip file or JAR manifest missing : C:\Users\a

2021-09-21 19:19:52 1889 3

原创 在创建第一个注解版的springmvc时,报错

Caused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.at org.ap

2021-09-19 19:57:11 63

原创 mysql可能会出现bug

mysql可能会出现bug1.由于找不到VCRUNTIME140_1.ddl,无法继续执行代码,重新安装程序可能会解决此问题。.bug原因:这是因为缺少了动态链接库也就是以dll结尾的文件,我们下载一份加进去即可解决方法:在C:\windows\System32目录下加入vcruntime_1.dll文件点我下载vcruntime140_1.dll2.2003- can’t connect to MySQL server on ‘localhost’(10038)...

2021-09-15 15:20:46 216

原创 spring学习文档--狂神笔记

1.spring1.简介spring: 春天-------给行业带来了春天02年,推出了spring框架雏形,interface21框架spring框架即以interface21框架为基础经过重新设计,并不断丰富其内涵,于04年3月24日发布了1.0正式版Rod Johnson,spring Framework创始人,著名作家,很难想象Rod Johnson的学历,真的让人大吃一惊,他是悉尼大学的博士,然后他的专业不是计算机,而是音乐spring理念:使现有的技术更加容易使用

2021-09-15 15:17:59 429

原创 mysql在四大参数正确的情况下,依然报错

在连接数据库的时候,driver、url、username、password正确的情况下依然报错,十有八九是mysql版本对应的url后缀有关系!!!mysql-connector-java 5.1.1 – 8 版本spring中连接数据库的四大参数<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="dr

2021-09-14 16:47:56 114

原创 spring官方文档的查找

在刚开始学习spring的时候需要对照官方文档学习,特意出了一篇如何查找spring官方文档!地址:https://spring.io/地址:https://spring.io/projects/spring-framework#learn按照顺序依次学习附上中文翻译:...

2021-08-30 17:40:13 207

原创 mybatis学习文档

mybatis-9.28环境:JDK1.8mysql 8.0.16maven3.6.1IDEA回顾:JDBCmysqljave基础Mavenjunit1.简介1.1 什么是mybatis​ mybatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。MyBatis 是一款优秀的持久层框架支持自定义 SQL、存储过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作MyBatis 可

2021-08-29 23:41:20 2692

原创 Problem with connection: Read timed out

错误分析:连接超时。原因一:是网络原因;原因二:是URL的原因一:更换其他的网路二:file->setting->HTTP Proxy->Check Connect依次修改URL:http://start.spring.io,https://start.spring.io,https://start.aliyun.com/...

2021-08-10 11:08:58 3097 1

原创 由于mysql高版本出现sql_mode=only_full_group_by

[Err] 1055 - Expression #17 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘eshop.sop.id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by错误原因:在mysql5.7.5版

2021-08-09 18:26:48 128

原创 找不到或无法加载主类 com.hp.SpringbootApplication

找不到或无法加载主类 com.hp.SpringbootApplication解决方案:版本太高,将2.5.0的版本改为低版本即可。

2021-06-02 16:56:11 119

原创 Failed to execute goal org.apache.maven.plugins:

Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.01.报下图错误(我的idea版本是2020.2的):Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0解决方法:将springboot的版本降低(我原先是2.5.0.RELEASE,现将版本改为如下) <parent>

2021-05-31 16:22:07 247

原创 There are test failures.

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project springboot-sugon-3: There are test failures.Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-te

2021-05-31 16:13:37 1156 3

原创 springboot报错!!!

点击运行springboot,再在浏览器访问路径的时候,报错!!!运行结果出来了,但是再结束的时候报错。springboot报错java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping : Exception Processing ErrorPage[errorCode=0, location=/error]java.lang.NoSuchMethodError: javax.s

2021-05-26 22:41:48 863

原创 void org.apache.tomcat.InstanceManager.backgroundProcess()

启动springboot,报异常,但是还可以运行!!!(经查阅,因为tomcat的版本与springboot的内置版本不一致造成)*java.lang.NoSuchMethodError: 'void org.apache.tomcat.InstanceManager.backgroundProcess()at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5564) ~[tomcat-e

2021-05-26 22:22:19 218

原创 创建springboot工程,pom.xml文件报红,

创建springboot工程,pom.xml文件报红我总共试了三种方法,对我而言第三种才有效。如图:然后在网上找了一大堆如何解决springboot的pom.xml文件报红。第一种:有说去修改maven的下conf文件夹下的settings.xml的三个主要信息第二种:修改idea下的maven配置信息:第三种:(转载:https://blog.csdn.net/gfl1427097103/article/details/104840380/)打开maven目录下的conf ,再打开 sett

2021-05-17 19:37:49 5450 1

原创 创建web项目之后,再创建servlet类时报红

创建web项目之后,再创建servlet类时报红缺少servlet、tomcat、jsp的jar包。1.file->project structure->SDKS->2.点击“+”号,找到tomcat的lib路径

2021-04-29 21:58:18 179

转载 idea中运行tomcat报not found catalina.jar

error :not found catalina.jar用了各种方法,最后锁定在了tomcat的文件路径名发生了改变,重新配置了tomcat的文件路径名。如下图:file->setting --> build,Execution,Deployment–>ApplicationServers

2021-04-11 22:10:38 1803

原创 eclipse导入项目,并解决项目报红问题

eclipse导入项目,并解决项目报红问题1.导入项目File–>import–>General–>Existing Projects into Workspace2.项目标红(导入所需要的jdk配置)

2021-04-02 10:32:27 3120

原创 Error:java: 错误: 不支持发行版本5

Error:java: 错误: 不支持发行版本 5Error:java: 错误: 不支持发行版本 14我创建了一个maven工程,然后把其他maven工程里面的代码copy到新创的maven工程里面。然后报错:Error:java: 错误: 不支持发行版本 5,之后我改了一下jdk14版本,之后又报了‘’ Error:java: 错误: 不支持发行版本 14‘’。我的解决方案:将jdk版本全部调成一样的先查看自己的jdk版本,比如我的是jdk14修改全局配置:在setting中查找 java

2021-03-26 00:15:30 84

空空如也

空空如也

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

TA关注的人

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