自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【bug记录】Docker部署RabbitMq镜像后访问首页失败

Docker部署了rabbitmq容器之后通过ip访问首页失败

2023-07-23 20:20:54 193

原创 【Bug记录】JSON parse error: raw timestamp (1595952000000) not allowed for `java.time.LocalDateTime`

实体类使用LocalDateTime,json格式使用postman测试传值时自动转换原始时间戳,后台需要LocalDateTime格式,故报错。解决:使用LocalDateTime的序列化配置,在接收之前再转换为LocalDateTime格式。

2023-04-07 01:33:01 3319

原创 通过画图的方式理解java中自增操作为什么是0

但是x = x++;运算结果为0的根本原因也是出自于此,在第一次循环时,x 为 0,x ++是先赋值后运算,先将 0 压入栈中,然后 i ++ 进行自增操作 ,局部变量表中的值自增为1 ,最后由于 x = x++;又做了一遍将x的值赋值给x的操作,也就是将操作数栈中的x值弹出赋值给局部变量表中,此时操作数栈中x值为0,赋值给局部变量表中,x从原先自增的1 又变成了 0 ,循环十次之后,输出结果还是0;x++是先返回值再进行计算,由于语句还没结束,当前返回值是0,然后将0返回赋值给x,最后x==0;

2023-02-04 17:56:59 309

原创 ArrayList扩容源码解读(自用复习)

arryList扩容机制解读

2022-10-26 21:44:46 291

原创 docker下oracle报错You may need to set ORACLE_HOME to your Oracle software directory

docker中oracle进入sqlplus

2022-10-13 08:37:48 629

原创 MybatisPlus的分页插件拦截器解析sql流程(自用复习)

分页插件的部分源码(浅)本文章根据*乎博主“京思祺”博主的文章引领理解的配置bean:@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); }}下面是PaginationInterceptor中**intercep

2022-05-30 23:34:30 907

原创 Mybatis-Plus设置SQL打印以及设置表名前缀(记录开发)

SQL显示以及表明前缀#mybatis-plus#开启sql日志打印mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl#设置表明前缀mybatis-plus.global-config.db-config.table-prefix=ms_SpringBoot中设置文件上传大小设置spring.servlet.multipart.max-request-size=20MBspring.

2022-05-30 21:49:11 642

原创 element分页当数据少于一页时不显示分页组件

element分页当数据少于一页时不显示分页组件

2021-12-27 17:16:55 847 1

原创 关于SpringBoot中@requestbody接收不到前端传的值,因为需要驼峰命名

接收参数的实体类字段需要遵循驼峰命名

2021-12-12 12:56:58 1643

原创 编写yml文件时添加配置提示功能(配置处理器)

pom.xml中添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </depende

2021-11-02 11:45:03 271

原创 记一次使用tomcat插件报错(Document base E:\java复习\项目\ssmbuild\src\main\webapp does not exist or is not a read)

刚开始没看到web文件夹是个普通文件夹这里添加一下就好了然后使用tomcat插件启动项目报错这是配置<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId>

2021-10-31 15:31:29 775

原创 记录一次SpringBoot配置拦截器没生效

往项目中集成Swagger2新建了一个配置类继承了WebMvcConfigurationSupport和拦截器配置类冲突了,写在一个配置类里面就好了

2021-09-14 21:09:44 169

原创 关于“==”和equals的区别

关于"=="和equals的区别今天在复习javase的时候,看到object类的使用发现自己之前一直以为object类中的equals方法就是用来比较值的(这样是错误的)大家都知道“==”的作用:在基本数据类型中就是比较值,在引用数据类型中就是比较内存地址equals的话是属于Object类中的方法,他默认没有被重写过的作用也是"==",由于我们平时经常使用的String类中的equals方法是被重写过的,所以久而久之就让我们误以为equals的作用就是比较值具体要看当前自定义类中有没有重写Ob

2021-05-10 23:42:27 93

原创 git安装与使用

文章目录GIT一、版本控制是什么?git工作机制:二、git安装1.下载安装包三:git常用命令设置用户签名初始化本地库查看暂存区状态添加暂存区提交文件到本地库中查看历史版本版本穿梭GITgit是一个免费的开源的分布式版本控制系统,开源快速高效的处理从小到大的各种项目提示:以下是本篇文章正文内容,下面案例可供参考一、版本控制是什么?版本控制是一种记录文件内容变化,便于用户查询特定版本更改情况的系统,方便版本切换git工作机制:二、git安装1.下载安装包官网:https://g..

2021-05-03 17:21:16 75

原创 ajax直接发PUT,DELETE请求报错500

项目场景:网页报错500,后台显示sql语法错误问题描述:因为直接发送ajx=PUT形式的请求在Employee中封装的数据全是null[empId=1014, empName=null, gender=null, email=null, dId=null]但是在请求体重确实是可以查看到有数据,但是Employee中封装不上拼接的sql语句为:update tbl_emp where emp_id = 1014; 原因分析:tomcat中将请求体重的数据封装成一个map对象re

2021-04-29 15:16:15 975

原创 修改pom.xml文件jdk版本回退问题记录

idea中maven项目每次修改pom.xml文件jdk版本都会回退今天在做ssm整合的时候一修改pom.xml文件都要重新设置jdk版本解决:在pom.xml中添加配置即可解决问题<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <ar

2021-04-26 19:43:14 179

原创 org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full d

项目场景:在写ssm整合时报了这个错,在网上找到一篇帖子说是前面的配置文件有问题,找了半天还是没找到,最后在网上的一篇帖子上救了我问题描述:08-Jul-2017 21:45:26.064 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found

2021-04-26 08:46:53 452

原创 JSP页面写pageContext.setAttribute爆红

maven项目添加依赖<dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dep

2021-04-25 22:24:29 674

原创 UnsatisfiedDependencyException,NoSuchBeanDefinitionException异常

BUG记录:今天在学习ssm整合的时候使用junit结合mokc报错UnsatisfiedDependencyException,NoSuchBeanDefinitionException解决:忘记加@WebAppConfiguration注解报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'Mvctest': Unsatisfied depende

2021-04-25 21:45:29 291

原创 idea逆向工程没有生成文件解决方法

问题描述:idea使用逆向工程没有生成文件,将mbg的配置文件路径改为绝对路径,配置数据库驱动路径如下<!-- MyBatis3Simple:基础班CRUD MyBatis3:复杂版CRUD --> <classPathEntry location="C:\Users\122\.m2\repository\mysql\mysql-connector-java\5.1.37\mysql-connector-java-5.1.37.jar"/> <context

2021-04-25 15:32:54 559

原创 xml文件报错Unable to resolve column ‘xxx‘

项目场景:问题描述:我在使用mybatis的逆向工程时生成的xml文件报错Unable to resolve column ‘xxx’: 原因分析:需要连接到数据库解决方案:点击右侧填写数据库信息点击测试,报错的话点击下放Set time zone设置一下时区点击勾选所有然后就没有报错了...

2021-04-25 15:24:25 1184

原创 SpringMVC乱码字符编码问题解决

响应编码提交编码问题解决在web.xml中配置(post请求):<!-- 配置一个字符编码的Filter;一定注意:字符编码filter一般都在其他Filter之前; --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.Charac..

2021-04-12 11:17:03 128

原创 idea中用rest风格发送delete,put请求报405(tomcat8)

项目场景:问题描述:tomcat8中只能发送get,post请求,需要在跳转页面中加上isErrorPage=“true”如果这个页面中有错误,封装到excption中rest风格代码演示:页面 <%--rest--%> <a href="book/1">查询图书</a> <form action="book/1" method="post"> <input type="submit" value="添加图书"&g

2021-04-11 21:27:58 492

原创 使用idea创建的maven项目springmvc的@RequestMapping报错404

@RequestMapping拦截请求失败:学习SpringMVC使用@RequestMapping注解,网页报错404找不到页面@RequestMapping404:我的出错:需要手动去File - Project Structure - Artifacts。在WEB-INF中手动建一个lib包,把jar包都添加进去。还报错的可以试试自己写的Controller有没有没生效,就是用注解扫描时就没把它扫描进IOC中,相当于发起的hello请求都没过这个控制器,必然404。这个需要自己写一个Test

2021-04-11 15:01:50 2317

原创 使用链表解决约瑟夫问题

#使用链表解决约瑟夫问题前言17世纪的法国数学家加斯帕在《数目的游戏问题》中讲了这样一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒。像国内小朋友玩的丢手绢二、代码实现public class josephu { public static void main(Strin

2021-04-06 11:35:34 231

原创 使用单元测试中Annotations are not allowed here

Annotations are not allowed here:刚刚用单元测试中发现报错Annotations are not allowed here单元测试报错显示Annotations are not allowed herepublic class StringTest { @Test public void test1{ }} 先检查了一遍包有没有导错,发现没有错然后看了一遍前面写的单元测试发现是自己单元测试的方法没有加括号import org

2021-01-02 17:16:25 2570 9

原创 java学习,线程安全的三种解决方案

多线程线程安全的三种解决方案前言线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。1.使用同步代码块解决 extends Thread线程安全问题代码如下(示例):/** * 创建三个窗口卖票,总票数为100张 * * 存在线程不安全问题 * * 实现多线程的方拾贰:实现Runnable接口 * 1.创建一个实现了Runnable接口的类 * 2.

2021-01-01 00:51:09 130

空空如也

空空如也

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

TA关注的人

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