- 博客(29)
- 问答 (2)
- 收藏
- 关注

原创 java爬取百度贴吧吧内所有帖子数据(图文详解)
因为个人需要爬取某个吧内的所有帖子并保存下来,但是无奈不会写python,于是就想到了利用java的jsoup去做爬虫,尝试了多次后终于获取成功,主要遇到的问题还是百度的反爬机制,解决了后,整理一篇文章,以便日后查阅。通过Jsoup爬取百度贴吧数据提取吧内所有帖子数据,并输出为.txt或者md文件导入依赖 <!-- jsoup解析HTML --> <dependency> <groupId>org.jsoup<
2021-03-04 13:28:06
1801
原创 循环体中对单个事务进行回滚操作
执行事务操作时,某个事务中需要多次循环,每次循环之中又有不同的事务,这个时候想让其中一个事务即使抛异常了,也不影响之前的事务和之后的事务提交例如:批量对表格中每一个数据进行处理,每次处理涉及到其他多张表,如果运行到一半,其中一个表为空,导致整体事务回滚,之前的数据插入也失败了,这显然不符合当前预期。解决方案:1、在当前service实现类方法中加上@Transactional(rollbackFor = Exception.class)事务回滚注解,在遍历中对具体需要单个回滚的操作抽离出一个方法,
2022-02-24 20:19:13
3024
原创 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
原创 查找文章上一条或者下一条的sql
业务需求:获取根据当前条件查找的文章的上一篇和下一篇文章SELECT IFNULL((select id from sys_dynamic where id < 7 order by id desc limit 1),-1) union all SELECT IFNULL((select id from sys_dynamic where id > 7 order by id asc limit 1),-1);直接复制sql即可。如果没有上篇或下篇返回-1...
2021-10-15 14:48:37
294
原创 This object has not been built解决方案
今天在登录的时候,出现了一个异常,权限模块使用的是SpringSecurity,用了好几年没遇到这个错误,今天弹出一个提示然后登录异常,一脸懵逼。。。。。看百度上都没解决方案,这里记录一下解决方案:maven工程里clean一下,重新打包即可正常运行...
2021-10-15 10:12:22
2005
6
原创 使用vue和element-ui上传图片,视频文件
项目使用vue+element-ui,实现了表单多图上传图片,上传视频,以及表单图片回显,视频回显,表格渲染图片等功能效果图:上传后:图片可回显,视频可播放,,这时候全部缓存在页面,并没有提交到后端服务器,只要到用户提交的那一步才确定上传,减低不必要的服务器开支图片上传,前端缓存base64方便回显,以及后台上传,视频上传则使用file类型去上传(base64对视频编码会导致请求参数过长)<!-- 描述:图片上传, 基于 element-ui 组件--><templa
2021-09-18 11:24:02
5395
2
原创 JreBel热部署更新不生效(踩坑解决方案)
问题:代码更新后,用Jrebel热更新不生效,查看编译后的classs是最新,根据百度上其他jrebel配置问题后,未解决,其他项目jrebel正常解决办法:因为我是拷贝的之前的某个项目的文件,所以连带rebel.xml也是上个项目的,导致热更新一直失效,本地代码更新了,却没效果,排查后发现原因:除开其他常规配置,要特别注意下resoures下的rebel.xml,这里面会指向热更新后的class文件夹,要注意是否指向正确,我这里一直指向的是之前项目下的class文件,所以代码更新一直不生效,因为jr
2021-08-31 15:31:35
3667
原创 使用el-upload多图片上传,通过后端保存到本地
需求:前端需要上传多张图片文件,所以用的是el-upload的上传组件,稍微改了一下组件。思路:前端使用FormData,将每个file存到一个数组里面,然后以文件数组的形式一次性请求到服务,后端使用MultipartFile[]数组类型进行接收,然后保存到本地。效果:以下是前端代码:<template> <!-- 图片上传(支持多图) --> <div> <main-head> </main-head> <
2021-08-20 16:55:34
4522
1
原创 Vmware安装centos7系统并进行基础配置
1.下载 centos7http://mirrors.aliyun.com/centos/7/isos/x86_64/,进入后选择第一个iso镜像下载即可2.vmware 安装 centos7进入vmware安装刚刚下载好的iso镜像,然后一直下一步即可,配置完成后启动系统进入后会有一个可视化图形界面操作,语言选择拉到最下面选择中文这里其他不用管,如果对系统分区有要求,就调整一下分区,软件选择根据个人需求选择,我选择的是作为静态或动态网页服务器选择完毕后直接开始安装,上面会有一个设置默认
2021-04-19 16:28:38
313
原创 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
原创 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
原创 多态随笔
编译一律看左边,运行根据情况不同来执行成员变量:运行看左边成员方法:运行看右边(动态绑定,就算父类有对应的方法,子类重写了,还是会执行子类的方法)静态成员方法:运行看左边成员方法执行顺序:this.方法(this.参数)——>super.方法(this,参数)——>this.方法(super.参数)——>super.方法(super.参数)注:super会一直往上找直到找到为止...
2021-02-01 18:01:54
144
原创 SpringBoot请求拦截器不起作用
说下我的原因,因为不熟悉拦截器,所以一开始以为一个拦截器要对应一个WebMvcConfigurer配置类所以写了两个配置类,自然也就重写了两次addInterceptors方法。导致只有第一个拦截器生效,后面的没有用。其实只有第一个配置类会生效,后面的都没用,所以不管写了几个拦截器,只要注入到一个配置类中,根据顺序调用即可。@Configurationpublic class MvcConfigurer implements WebMvcConfigurer { @Resource
2021-01-16 11:06:53
1593
原创 tomcat启动50724端口占用问题 “Address already in use: NET_Bind“
如果电脑安装了wps,那么就是wps的一个后台进程占用了这个端口,在任务管理器把wps相关的所有进程关闭即可
2021-01-14 10:41:00
319
原创 自定义注解+springAop实现参数非空校验
自定义注解,来对对应的方法进行入参校验,为空返回参数错误新建注解类@interface ParamsVerify@Target(ElementType.METHOD)//枚举,表示注解可能出现在的地方@Retention(RetentionPolicy.RUNTIME)//运行时保留注解@Documented//生成api文档时会看到此注解,可加可不加public @Interface ParamsVerify(){//注解类修饰符必须是public 如果不写会默认public
2020-12-01 22:00:08
847
原创 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
原创 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
原创 springboot循环注入的坑
一般循环注入的原因是A依赖注入b,b注入A形成一个闭环,导致spring在创建bean的时候具体不知道先创建哪一个,会抛出bean创建异常解决办法,将控制台最后打印的bean,然后全局搜索项目,在所有注入这个bean的地方加上@Laz注解...
2020-09-11 15:25:14
896
原创 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
原创 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
原创 使用idea集成git遇到的一些问题(图文详解)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-03-20 22:38:07
611
空空如也
jna 是否有GetDlgItemText这个方法?
2021-12-13
java如何获取其他应用程序的窗口控件?
2021-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人