开发问题汇总
开发过程中遇到的小问题
CodingPeppa
Stay Hungry
展开
-
bash: jps: command not found
jps:command not found原创 2023-06-20 10:06:07 · 65 阅读 · 0 评论 -
mysql 8.0+ Public Key Retrieval is not allowed 两种解决方案
使用MySQL8.0报Public Key Retrieval is not allowed 错误的时候。原创 2023-04-17 23:40:03 · 787 阅读 · 0 评论 -
springboot 使用MultipartFile上传文件时 出现bug
但本机没有这个目录,就会导致这个错误,只需要在本机创建这个目录即可解决。原创 2023-04-13 15:17:45 · 694 阅读 · 1 评论 -
Lombok @Data和@Builder一起使用时报错
Lombok原创 2022-09-23 18:23:33 · 915 阅读 · 0 评论 -
服务端(后端)主动通知前端的实现:WebSocket(springboot中使用WebSocket案例)
SpringBoot+WebSocket案例原创 2022-09-01 15:58:11 · 6083 阅读 · 0 评论 -
java 图片生成可换行斜体水印
package util; /** * @Author: CodingPeppa * @Description: * @Data: Created in 10:39 2022/1/4 * @Modified By: */import org.apache.commons.lang.StringUtils;import sun.font.FontDesignMetrics;import java.awt.*;import java.awt.image.BufferedImage;imp原创 2022-01-05 14:23:46 · 2921 阅读 · 0 评论 -
Spring实现在所有Bean前加载某个Bean的方式
项目过程中,发现需要一个Bean在所有Bean被加载前被容器初始化,并向后面初始化的Bean提供一些功能,于是有了如下需求,阅读源码解决了该需求。通过实现BeanDefinitionRegistryPostProcessor和PriorityOrdered接口实现@Componentpublic class SpringCoreUtil implements BeanDefinitionRegistryPostProcessor, PriorityOrdered { @Override原创 2021-12-22 15:39:44 · 1781 阅读 · 0 评论 -
Spring常用工具接口
CommandLineRunner,ApplicationRunner 接口在容器初始化后进行的一些操作InitializingBean接口该接口的作用是:允许一个bean在它的所有必须属性被BeanFactory设置后,来执行初始化的工作,该接口中只有一个方法,afterPropertiesSet()DisposableBean接口该接口的作用是:允许在容器销毁该bean的时候获得一次回调。DisposableBean接口也只规定了一个方法:destroy()ApplicationConte原创 2021-12-21 17:31:25 · 240 阅读 · 0 评论 -
SpringCoreUtil ,获取 ApplicationContext
实现ApplicationContextAware接口来获取 ApplicationContext ,实现对Spring管理的Bean的一些操作/** * @author Peppa */public class SpringContextUtils implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public vo原创 2021-12-20 10:01:59 · 213 阅读 · 0 评论 -
前后端分离项目 docker部署
安装docker# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-原创 2021-10-07 22:21:10 · 93 阅读 · 0 评论 -
docker 删除镜像文件 以及解决删除报错image is being used by stopped container 的问题
1.查看镜像文件docker images2.根据ID删除需要删除的镜像docker rmi +id //rmi + 自己需要删除的镜像的ID3.如果删除时出现了image is being used by stopped container的错误就先使用一下命令再执行删除指令:docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stopdocker ps -a | grep "Exited" | awk '{pri原创 2021-10-07 11:39:19 · 1852 阅读 · 0 评论 -
linux查看某个端口占用情况
netstat -anltp|grep 80可以发现被 pid 为24237的进程占用使用kill -9 24237杀死进程原创 2021-10-07 00:39:59 · 203 阅读 · 1 评论 -
mkdir: cannot create directory `**’: No such file or directory
mkdir: cannot create directory `**’: No such file or directory问题:报错的原因是: mkdir创建多级目录时需要加参数 p,这个参数的意义:- p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录...原创 2021-10-06 19:48:42 · 20224 阅读 · 1 评论 -
@Value取application.properties文件中的值
问题描述 在使用@Value取application.properties文件中的值时,取出的值为null问题解决:1. 需要在所在的类上加@Component,把普通pojo实例化到spring容器中2. 注意引用此类时不可new对象,只能用@Resource注解注入...原创 2021-10-06 11:21:57 · 251 阅读 · 0 评论 -
mybatis-plus insert方法 返回ID 注意事项
mybatis-plus表ID设置如果不修改注释,默认是 UUID模式,此时POJO要使用Long类型存储,数据库使用Bigint,否则存储不下这么长的数字insert方法默认底层会增加id字段 ,无论你传没传根据你设置的ID生成模式虽然没有插入id 但是底层会生成id字段...原创 2021-10-04 22:32:59 · 1065 阅读 · 0 评论 -
mybatisplus ,LambdaQueryWrapper使用 int默认值问题
问题现象更新时发现,日志里打印出多个参数解决方法int类型替换成Integer原因一些数值类型的属性,一定要用他们的包装类,不要直接用基本数据类型。比如int 要用Intergerlong要用Long。因为基本数据类型会有默认值为0,所以在update时,会先判断类中的每条属性是否有值,有值才进行更新这个字段,没有值就不做更新。...原创 2021-10-04 15:05:30 · 722 阅读 · 0 评论 -
使用JwtUtil 生成token异常. java.lang.NoClassDefFoundError 解决
使用JDK 11.0 环境下,使用JwtUtil 生成token异常.java.lang.NoClassDefFoundError出现了这个错误,错误日志如下:故障原因:JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的解决方案一:降级JDK到jdk8解决方案二:引入这些依原创 2021-10-01 23:03:41 · 885 阅读 · 0 评论