
java
DRNB666
开发小白
展开
-
idea远程更新sh脚本
远程更新脚本原创 2022-09-20 13:48:29 · 580 阅读 · 2 评论 -
循环体中对单个事务进行回滚操作
执行事务操作时,某个事务中需要多次循环,每次循环之中又有不同的事务,这个时候想让其中一个事务即使抛异常了,也不影响之前的事务和之后的事务提交例如:批量对表格中每一个数据进行处理,每次处理涉及到其他多张表,如果运行到一半,其中一个表为空,导致整体事务回滚,之前的数据插入也失败了,这显然不符合当前预期。解决方案:1、在当前service实现类方法中加上@Transactional(rollbackFor = Exception.class)事务回滚注解,在遍历中对具体需要单个回滚的操作抽离出一个方法,原创 2022-02-24 20:19:13 · 3024 阅读 · 0 评论 -
springboot文件上传时maxPostSize设置大小失效
报错信息Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connectorCaused原创 2021-12-29 16:06:05 · 3562 阅读 · 1 评论 -
记一次mysql突发删库,利用binlog还原数据库和对应数据
今天朋友反馈,之前服务器上跑着的一个项目,使用不了了,因为没什么人在用,今天才收到反馈,结果排查一番后突然发现,我擦,数据库怎么没了(原因至今不清楚,可能是内部人员误删,也有可能是被攻击。。。),然后慌得一批开始了数据还原的过程,经过半个多小时的努力终于还原成功数据,在此记录一下。首先想到的是通过前段时间手动备份的sql去还原数据,但是这样虽然能还原大部分数据,相应的剩余数据无法全部还原,这样子也会有问题.这时候想到了之前了解过的mysql的binlog,如果操作得当,可以一比一还原mysql的全部原创 2021-10-26 11:29:09 · 278 阅读 · 0 评论 -
This object has not been built解决方案
今天在登录的时候,出现了一个异常,权限模块使用的是SpringSecurity,用了好几年没遇到这个错误,今天弹出一个提示然后登录异常,一脸懵逼。。。。。看百度上都没解决方案,这里记录一下解决方案:maven工程里clean一下,重新打包即可正常运行...原创 2021-10-15 10:12:22 · 2005 阅读 · 6 评论 -
JreBel热部署更新不生效(踩坑解决方案)
问题:代码更新后,用Jrebel热更新不生效,查看编译后的classs是最新,根据百度上其他jrebel配置问题后,未解决,其他项目jrebel正常解决办法:因为我是拷贝的之前的某个项目的文件,所以连带rebel.xml也是上个项目的,导致热更新一直失效,本地代码更新了,却没效果,排查后发现原因:除开其他常规配置,要特别注意下resoures下的rebel.xml,这里面会指向热更新后的class文件夹,要注意是否指向正确,我这里一直指向的是之前项目下的class文件,所以代码更新一直不生效,因为jr原创 2021-08-31 15:31:35 · 3667 阅读 · 0 评论 -
idea maven分环境打包项目
项目分为开发环境和生产环境,配有不同的yml,此时需要利用到maven的profiles分环境打包项目配置文件路径:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RduyPEkI-1616587979413)(C:\Users\dashan\AppData\Roaming\Typora\typora-user-images\image-20210324200334813.png)]pom文件中添加以下内容:<profiles> <pr原创 2021-03-24 20:15:14 · 962 阅读 · 0 评论 -
Java对Excel表格进行解析或导出操作
使用poi可以让java对Excel表格进行解析表格转换为list集合对查询出来的list进行导出表格等操作引入依赖<!-- 解析excel表格 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </de.原创 2021-03-05 16:54:34 · 353 阅读 · 2 评论 -
Cannot determine embedded database driver class for database type NONE
Cannot determine embedded database driver class for database type NONE连接不上数据源,一百度都是到处抄的,说在springbooApplication启动类上加注解,其实大部分都不是这个原因,一句话解决打包没把yml(properties)打进去,在maven里面clean,然后packge,再运行tomcat run成功启动。...原创 2021-03-05 15:51:49 · 415 阅读 · 0 评论 -
java爬取百度贴吧吧内所有帖子数据(图文详解)
因为个人需要爬取某个吧内的所有帖子并保存下来,但是无奈不会写python,于是就想到了利用java的jsoup去做爬虫,尝试了多次后终于获取成功,主要遇到的问题还是百度的反爬机制,解决了后,整理一篇文章,以便日后查阅。通过Jsoup爬取百度贴吧数据提取吧内所有帖子数据,并输出为.txt或者md文件导入依赖 <!-- jsoup解析HTML --> <dependency> <groupId>org.jsoup<原创 2021-03-04 13:28:06 · 1801 阅读 · 0 评论 -
Redis持久化RDB和AOF操作
RDB:一次数据快照,相当于把当前的数据保存到硬盘中,分为save和bgsave,原创 2021-02-02 12:01:52 · 205 阅读 · 0 评论 -
多态随笔
编译一律看左边,运行根据情况不同来执行成员变量:运行看左边成员方法:运行看右边(动态绑定,就算父类有对应的方法,子类重写了,还是会执行子类的方法)静态成员方法:运行看左边成员方法执行顺序:this.方法(this.参数)——>super.方法(this,参数)——>this.方法(super.参数)——>super.方法(super.参数)注:super会一直往上找直到找到为止...原创 2021-02-01 18:01:54 · 144 阅读 · 0 评论 -
SpringBoot请求拦截器不起作用
说下我的原因,因为不熟悉拦截器,所以一开始以为一个拦截器要对应一个WebMvcConfigurer配置类所以写了两个配置类,自然也就重写了两次addInterceptors方法。导致只有第一个拦截器生效,后面的没有用。其实只有第一个配置类会生效,后面的都没用,所以不管写了几个拦截器,只要注入到一个配置类中,根据顺序调用即可。@Configurationpublic class MvcConfigurer implements WebMvcConfigurer { @Resource原创 2021-01-16 11:06:53 · 1593 阅读 · 0 评论 -
自定义注解+springAop实现参数非空校验
自定义注解,来对对应的方法进行入参校验,为空返回参数错误新建注解类@interface ParamsVerify@Target(ElementType.METHOD)//枚举,表示注解可能出现在的地方@Retention(RetentionPolicy.RUNTIME)//运行时保留注解@Documented//生成api文档时会看到此注解,可加可不加public @Interface ParamsVerify(){//注解类修饰符必须是public 如果不写会默认public原创 2020-12-01 22:00:08 · 847 阅读 · 0 评论 -
SpringBoot整合Redis及Redis工具类撰写
SpringBoot整合Redis及Redis工具类撰写记录一下,方便后续查阅。一、Maven依赖(1)本文所采用的SpringBoot的版本如下<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2原创 2020-11-27 16:59:14 · 127 阅读 · 0 评论 -
springBoot项目整合解压版Tomcat并实现文件上传保存到服务器(图文步骤 详细)
SpringBoot基础项目结构 (此项目已经整合好,下面演示会用到另一个新建的项目)将tomcat压缩包解压到电脑任意文件夹下,然后更改pom.xml打包方式为war包,然后maven package一下<packaging>war</packaging>添加本地tomcat连接3.配置Project structure新建webapp文件夹web-inf,web.xml(可以从之前的项目复制)配置好后的weba原创 2020-11-20 21:09:23 · 569 阅读 · 0 评论 -
springboot循环注入的坑
一般循环注入的原因是A依赖注入b,b注入A形成一个闭环,导致spring在创建bean的时候具体不知道先创建哪一个,会抛出bean创建异常解决办法,将控制台最后打印的bean,然后全局搜索项目,在所有注入这个bean的地方加上@Laz注解...原创 2020-09-11 15:25:14 · 896 阅读 · 0 评论 -
5024
sqlyog出现5024错误无法连接到数据库,重启mysql容器原创 2020-05-30 23:16:12 · 252 阅读 · 0 评论 -
SSM整合BUG:org.springframework.http.converter.HttpMessageNotWritableException:
整理ssm项目的时候遇到了一个传参的bug"Failed to write HTTP messageorg.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type:原创 2020-05-28 22:52:38 · 285 阅读 · 0 评论 -
java操作elasticsearch出现:NoNodeAvailableException[None of the configured nodes are available
使用java练习操作elasticsearch创建索引的时候报了个这个异常抛出错误 :NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{X9CRqw6oRCW_Plhej_83zA}{127.0.0.1}{127.原创 2020-05-26 15:10:05 · 1574 阅读 · 0 评论 -
使用idea集成git遇到的一些问题(图文详解)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-03-20 22:38:07 · 611 阅读 · 0 评论