自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring Boot的启动流程(个人总结,仅供参考)

springboot的启动过程(概要)

2024-03-04 14:34:18 650

原创 从控制台获取输入数据【代码】

上面的代码是按行进行获取,下面注释了的内容是按空格进行分隔获取。

2024-03-04 10:35:34 167

原创 K8S pod只能被其所在服务器访问到,集群其他服务器访问不到【已解决】

但其实很奇怪,明明配置里使用的端口都开放了,最后还需要其他端口。2.因为我使用的腾讯云服务器,并且没有自定义私有网络,然后我。1.打开ipv4转发功能,不行。

2024-02-29 14:20:23 159

原创 读取不到更新过后的文件(docker+文件映射)【已解决】

刚开始以为是数据加锁的原因,但是排查代码并不是,之后通过断点排查发现,方法读取的内容确实没有变化。由于我是使用docker部署的,又使用了docker-compose.yml配置了文件映射,所以又觉得是这个的原因。: 代码中有一个方法,基本作用是读取服务器中的指定文件,然后进行更新操作,在修改服务器上的文件后,再次执行该方法,发现内容没有变化。,因为我是用vim修改的文件,导致了文件读取并不是我预想的。:直接说我是咋解决的,

2023-12-18 16:14:40 403

原创 Rust中由于错误使用锁引发的问题,单线程中的死锁现象【已解决】

Rust中由于错误使用锁引发的问题,单线程中的死锁现象【已解决】

2023-12-01 16:59:27 431

原创 Rust多线程任务,发现有些线程一直获取不到锁【已解决】

Rust多线程任务,有些线程一直获取不到锁的解决办法

2023-11-29 17:09:28 408

原创 maven打包设置,将所有内容打进一个jar包内

【代码】maven打包设置,将所有内容打进一个jar包内。

2023-08-13 20:26:57 168

原创 java不支持解压rar5的解决办法--引用本地7zip.exe

由于rar5算法未开源,没有合适的JAVA依赖能够解决解压rar5。在运行中报错: javacom.github.junrar.exception.RarException: badRarArchive。zipExePath是本地7z.exe的路径 ,如: “C:\software\7-Zip\7z.exe”其中 filePath是待解压rar5文件的路径。unzipFilePath是想解压到的文件夹路径。文件路径注意转义符问题即可。

2023-08-12 19:32:57 581

原创 linux内核版本和发行版本的区别

发行版本通常会选择更稳定和成熟的内核版本,然后添加、更新和定制其他软件包来创建一个专门的操作系统版本。发行版本的更新周期通常比内核版本的更新周期长,因为发行版本需要对所包含的软件包进行测试和整合。总而言之,Linux内核版本和Linux发行版本是不同层面的概念,内核版本是操作系统核心的一个特定版本,而发行版本是基于内核构建的完整操作系统,包含了内核和其他软件的集合。范围:内核版本仅指Linux内核本身,而发行版本是基于内核构建的完整操作系统。Linux内核版本和Linux发行版本之间有明显的区别。

2023-08-09 15:30:49 2152

原创 Cannot instantiate interface org.springframework.boot.SpringApplicationRunListener :.报错解决

我的是引入的aop和spring boot starter包冲突了,二者版本改为一致就行了 ~

2023-08-03 09:23:51 246

转载 优雅处理异常的注意事项

搜到了这位博主的链接,感觉写的很不错:

2023-08-02 10:37:06 24

原创 ES head启动报错Error: EPERM: operation not permitted, mkdir......(已解决)

es head启动报错解决

2022-11-03 13:46:44 339 1

原创 PostgreSQL报错【ERROR: relation “xxxx“ does not exist】

PostgreSQL报错【ERROR: relation "xxxx" does not exist】

2022-09-20 20:41:44 5723

转载 java反射及Method的Invoke方法

用传统的OOP思想来说,任何一个你写好的且编译过的生成的Class文件,在被类加载器加载后,都会对应有一个java.lang.Class这个类的实例。所以说,每个类的自有的方法属性(类结构)自然被包含在了这个对应的实例上,因此就可以获取到。public class TestClassLoad { public static void main(String[] args) throws Exception { Class<?> clz = Class.forName("

2022-03-08 18:23:11 442

转载 e.printStackTrace()方法简述

catch(Exception e){undefinede.printStackTrace() ;}当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() 。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。转载自

2022-03-08 18:15:21 5718

转载 反射简介和应用场景

反射的简介

2022-03-08 18:10:58 3864

转载 java中的Serializable接口的作用

实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化。序列化类的所有子类本身都是可序列化的。这个序列化接口没有任何方法和域,仅用于标识序列化的语意。允许非序列化类的子类型序列化,子类型可以假定负责保存和恢复父类型的公有的、保护的和(如果可访问)包的域的状态。只要该类(扩展)有一个无参构造子,可初始化它的状态,那么子类型就可承担上述职责。在这种情况下申明一个可序列化的类是一个错误。此错误将在运行时被检测。就是可以把对象存到字节流,然后

2022-03-08 18:05:09 824

原创 Invalid bound statement (not found): com.springboot1.service.PeopleService.selAll] with root cause解决

在使用mybatis过程中,报出如下错误:Invalid bound statement (not found): com.springboot1.service.PeopleService.selAll] with root cause在配置mapper扫描路径时,应该配置dao所在包即主启动类改成如下:

2022-02-23 09:18:48 260

原创 @Autowired 与@Resource注解异同点(简单说明)

@Autowired 与@Resource注解异同点共同点1.@Resource和@Autowired都可以作为注入属性的修饰,在接口仅有单一实现类时,两个注解的修饰效果相同,可以互相替换,不影响使用。2.@Autowired与@Resource都可以写在字段或写在setter方法上。区别1.@Autowired按byType自动注入,而@Resource默认按 byName自动注入。2.@Autowired是根据类型进行自动装配的。当Spring上下文中存在不止一个UserDao类型的bean

2021-09-01 10:39:51 161

原创 public static void main (String[] args){}中String[] args的理解

今天突然对这句话起了疑问,于是查了下Java编程思想关于该句的解释:“main方法的参数是String对象的数据,程序中并未用到args,但Java编译器要求必须这样做,因为args要用来存储命令行参数。”有时最常用的反而容易忽视其内在吧,哈哈 ~...

2021-08-20 11:23:26 141

原创 数据库插入数据报错:传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。[已解决]

在向数据库插入数据过程中,出现如下报错:异常信息如下:org.springframework.jdbc.UncategorizedSQLException:Error updating database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。The error occurred while setting parameter

2021-06-08 18:04:15 4201

原创 Springboot+Mybatis数据库端调用简单总结

最近利用mybatis和springboot搭建了一个小的框架,实现了对数据库数据的调用和简单显示,为了加深理解和记忆,对其中用到的注解和注意事项进行总结。1.持久层持久层我采用Mybatis实现,利用mybatis-generator插件自动生成entity、dao和对应xml文件。(1)entity用到lombok的 @Data 注解,注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法。import lombok.Data;同

2021-06-03 11:00:35 284

转载 maven插件常用操作介绍

由于maven为spring开发必不可少的功能,所以在此对maven插件常用操作进行介绍:1.LifecycleLifecycle是对Maven生命周期的诠释,通过实体操作替代命令输入,简化操作maven项目。Maven三大生命周期:default 对maven项目进行部署,clean 对项目打包后产生的文件进行清除,sit 为项目生成站点文档名称解释clean清洁,删除之前构建项目生成的文件,比如打包生成的文件validate验证,验证项目中有没有缺少运行所需的必要

2021-05-28 15:18:39 224

原创 IDEA2021.1webservice远程接口调用client相关配置【已解决】【简单高效】

首先说明本帖并不提供服务端和客户端完整开发流程。不同的idea版本会有不同的处理方式,这一点也请注意。1.客户端生成接口wsdl代码(1)首先左键单击想要在其中生成代码的项目,即客户端项目(2)之后依次如下点击(3)按下图说明进行配置(4)之后点击右下角“ok”,等待加载完成即可,需要注意此时要保证服务端接口已经启动,不然URL地址会提示无效。...

2021-05-19 11:44:43 1781

原创 发布服务器端接口时报错java.net.BindException: Cannot assign requested address: bind【已解决】

最近要开发服务器端接口,使用地址发布被客户端调用,在测试过程中,报错如上。把发布地址改为如下成功: String address = "http://localhost:8989/Webservice";分析原因是因为开始写的ip地址出错,注意即可其他错误原因可能是主机hosts文件配置错误,csdn里解决办法很详细,请自行搜索吧~谢谢阅读~...

2021-05-18 16:33:36 994

原创 使用devtools实现热部署(简洁版)

使用软件为IDEA,springboot开发,话不多说,直接说配置步骤:1.首先在pom.xml文件中加入devtools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runti

2021-05-18 09:42:26 142

原创 报错This application has no explicit mapping for /error, so you are seeing this as a fallback【已解决】

在使用mybatis+springboot开发登录界面过程中,出现上图问题,最终修改application.yml文件解决问题:mybatis: type-aliases-package: com.springboot.entity mapper-locations: classpath:mapper/*.xml configuration: map-underscore-to-camel-case: true最后注意格式严格符合,切记,切记!谢谢阅读!...

2021-05-17 18:00:14 353

原创 IDEA下使用Git clone项目和push报错【已解决】

1.首先检查github账户是否已经获得参与权限,需要创建项目人提供。2.注意host配置文件是否修改,这里我是host文件之前做其他项目修改过。3.最重要也是我觉得最终解决问题的办法来了,检查是否是网络原因,比如连了公司的网线、用着公司的vpn,改成连自己手机WIFI试试,最终update和push成功,这个也是排错排到最后才发现,真是神坑啊!!4.还有如果连了自己wifi,push比较缓慢,可以在基础之上尝试使用vpn。以上就是本人遇到此问题的解决办法~谢谢阅读~...

2021-05-14 16:37:56 538 1

原创 IDEA下常用快捷键总结

本人java开发小白,为了增加开发效率,在这里记录下IDEA使用的快捷键,以后慢慢补充,欢迎大家留言总结:Ctrl+Alt+L 代码自动对齐Ctrl+Shift+U 大小写切换

2021-05-14 14:10:22 61

原创 com.alibaba.fastjson.JSONObject cannot be cast to com.alibaba.fastjson.JSONArray报错解决办法

开发过程中,出现如下错误:解决办法:错误语句基本意思为JSON对象不能转化为JSON数组,通过查看调用的数据集,发现数据集只有一组数据造成报错,通过增加数据为多组最终解决。

2021-05-14 14:04:15 12497

原创 报错“将截断字符串或二进制数据“解决办法

解决办法:修改对应数据库字段的大小,增加大小

2021-05-14 13:53:57 4119

原创 IDEA学生账号激活失败解决办法

本人的IDEA进行了更新,之后登陆学生账号进行激活,一直失败。通过如下操作解决:感谢这位老哥的解答~

2021-05-12 15:27:50 1221

原创 IDEA2021下载使用FreeMybatisplugin

1.如图所示点击设置2.之后操作步骤如下,记着第四步点Marketplace3.安装完毕后重启IDEA4.点击idea最右侧边栏,配置数据库连接5.配置完成后,右键可以看到mybatis-generator按钮,大功告成~6.下图为弹出界面,选择将对应文件输出到指定目录即可...

2021-05-12 15:20:42 3027

原创 Idea2021.1.1开启代码自动提示

1.Ctrl+Alt+S2.如图配置即可

2021-05-12 15:03:59 3694

原创 win7解决vs2019下载一直0%问题

由于之前下载的vs2019出现了bug,所以打算重装,然而下载完官网的下载器,之后打开一直进度为0,尝试了连接wifi和修改dns,修改本地网络设置,最终都不可以。解决方案:下载360安全卫士,进行系统更新(由于使用系统自带更新特别慢,这里不推荐)后面重启电脑就可以顺利下载啦~...

2021-03-22 09:10:32 1639

原创 Spring中常用注解说明

持久层持久层接口中:@Mapper 标记该类是一个mybatis的mapper接口,可以被spring boot自动扫描到spring上下文中@Repository 用于持久层注解持久层实现类中: 由xml实现 (使用Mybatis)业务层业务层接口:无注解业务层实现类:@Service 用于业务层注解@Autowired 自动按照类型注入。当使用注解注入属性时, set方法可以省略。它只能注入其他bean类型。当有多个类型匹配时,使用要注入的对象变量名称作为bean的id,在spr

2020-08-19 17:17:31 150

原创 Mybatis简单入门(Idea+maven)(简要)

在项目开始之前需要在Mysql中创建需要的数据库和表,并且插入数据。最终maven项目目录如下:1.首先创建一个maven项目,并且配置Mysql链接:2.在pom.xml中导入相关依赖 <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connec

2020-08-18 12:11:30 143

原创 Maven项目中配置导出失败解决方法

maven由于约定大于配置,所以可能出现配置文件无法导出或者生效的问题,解决方案如下:只需要在父pom文件中(或者在子pom文件中也加入)如下代码: <build> <resources> <resource> <directory>src/main/resources</directory> <includes>

2020-08-18 11:14:29 416

原创 Mybatis出现空指针异常解决方法

在进行Mybatis项目测试时,出现如下异常:最终发现是由于工具类中的语句错误:需要将以下语句修改 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);修改之后的语句为:sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);最终成功运行测试。...

2020-08-18 11:02:55 3175 2

原创 Spring Data JPA(Spring Data JPA 与 JPA和hibernate之间的关系)

Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展,学习并使用 Spring Data JPA 可以极大提高开发效率。Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操作,这样在切换不同的OR

2020-08-17 15:42:12 178

空空如也

空空如也

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

TA关注的人

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