项目小结
文章平均质量分 55
实践中的小结
堂诘柯德战风车
间歇性努力,持久性躺平
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Websocket+SpringBoot+Vuex实现点对点聊天系统
本篇文章主要记录下我是怎么在项目中实现点对点聊天功能的。原创 2022-04-29 21:59:03 · 2946 阅读 · 1 评论 -
如何利用RabbitMQ的延迟队列实现文章一段时间后自动处理审核
问题假设有一个需求是文章发布后如果一段时间没有被审核的话就会自动成为已审核状态,或者也可以是成为未通过审核状态。总之需求就是自打文章发布那一刻起就随时携带了一个“定时器”,到点就自动执行某些操作。根据这个特性我们很容易想到利用cron表达式,每隔1s或2s去检查此时距离文章发布时是否达到了指定时间,如果超过了指定时间就执行一段目标程序。 UPDATE `p_post` SET `status` = 1//通过审核状态 WHERE status = 0原创 2022-03-28 17:32:29 · 2271 阅读 · 0 评论 -
ElementUI 分页组件配合PageHelper使用
需求博客页面分页,前端element的分页组件很容易实现前端<el-pagination style="text-align: center" background //当前页面改变时执行的函数 @current-change="handCurrentChange" //当前页数 :current-page="page.currentPage" layout="prev, pager, nex原创 2021-02-19 22:27:57 · 829 阅读 · 0 评论 -
Mybatis-Plus乐观锁Version字段不增长
问题在更新带有version字段的对象成功后,数据库里该条记录的version字段没有自增解决从官方文档可以知道updateById的Entity参数必须是从数据库里查出来的,这样更新后才会把version设置为newVersion错误写法正确写法...原创 2021-10-23 17:23:43 · 2763 阅读 · 3 评论 -
Element UI 图片无法展示问题
目录结构在使用element ui的时候,发现element ui的src和原生的不一样。此时会出现加载失败正确形式:别忘了路径前面的’@'符号!!!变量模板效果原创 2021-01-19 00:21:51 · 1816 阅读 · 0 评论 -
ElementUI 头像上传后端无法接收 MultipartFile问题
在前端用了ElementUI,当使用上传头像组件的时候发现后端的方法里接受不到MultipartFile类型的参数。后台代码:前台代码:解决办法:在后台参数上加上@RequestParam()注解,括号里写上关键字在前端的 el-upload 组件里加上name属性,值就是参数上的关键字查看log发现接收到了实例...原创 2020-11-03 22:41:50 · 2028 阅读 · 2 评论 -
ElasticSearch中Date类型转换问题
需求在ES中想储存一个映射类型为Date的字段(createdAt),格式为yyyy-MM-dd HH:mm:ss问题创建mapping映射时指定了format"properties": { "createAt": { "type":"date","format":"yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis" } }} 实体类上加的注解 @JsonFormat(shape = JsonFormat.Shape.STRING, pa原创 2021-02-10 22:59:51 · 3467 阅读 · 0 评论 -
Error:java: 错误: 不支持发行版本 5
解决办法1. 在pom.xml添加这一段,标签< source >和< target >里面填相对应的jdk版本,此处我是jdk13<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven原创 2020-05-21 16:36:20 · 390 阅读 · 0 评论 -
springboot国际化自定义localeResolver无效页面跳转404
在实现国际化时发现点击链接切换无效,开始一步步排查。检查message扫描自定义包有没有配置配置到自己写的国际化properties文件,发现没问题spring.messages.basename=i18n.login2. 将浏览器切换到英文,发现国际化正常说明时自己写的localResolver没有注入成功检查自定义的类,发现没问题去看看配置类有无出错,有无注解@Bean和@Configuration看看请求模板里路径和addViewController里设置的"/原创 2020-06-25 16:31:02 · 664 阅读 · 0 评论 -
springboot无法访问templates下模板问题之一
三个晚上试了网上所有方法都没有成功,终于在通宵一晚看见一个靠谱的答案。按理说是可以成功跳转到sign.html的,可是一直不行。先后检查了是不是启动类没有扫描包,thymeleaf没有正确配置,thymeleaf没有导入或者版本过低等问题还是不行。最后发现是maven下载时除了问题。thymeleaf必须要配置高版本的,这个时候idea会去自动下载,可是由于各种问题导致下载的jar包有问题。去仓库的目录看一眼便知可以发现根本没有jar包,但在项目中模板的功能却是可以使用的。解决办法直接把本原创 2020-06-25 06:35:41 · 2049 阅读 · 0 评论 -
Invalid bound statement(not found):com.XXX 解决办法
出现这个问题后百度了很久问题还是依旧,后来发现是映射文件的创建路径有问题。创建dao目录时应该输入com/zhu/dao,编译时会自动放在与java.com.zhu.dao同一级目录下。原创 2020-06-09 20:38:28 · 664 阅读 · 0 评论 -
Element ui + SpringBoot MultipartFile类实现文件上传
目的将前端上传的文件保存到服务器,返回给前端文件在服务器的路径保存至数据库。前端代码<el-upload name="file" class="upload-demo" drag action="http://localhost:8081/media/fileupload/" :on-success="uploadSuccess" :on-error="error" multiple&原创 2021-01-26 23:15:23 · 2333 阅读 · 0 评论 -
Vant UI结合腾讯云COS对象存储实现图片上传
需求在学习开发的过程中,一般接触的都是json对象类型的增删改查,刚开始做项目的时候需要图片上传功能,第一次做还不知道如何实现。一般后端返回给前端图片有两种方法返回base64编码(图片不能太大)返回图片的地址url(可以借助阿里云或七牛等服务)开启COS服务为了节省本机空间在这里我选择腾讯云COS对象储存,把图片存在腾讯云上。注册腾讯云账号可以领取6个月免费的对象储存服务。腾讯云COS地址创建储存桶的时候权限要设置成公有读私有写。一定要把静态网站功能打开,这样就能通过地址访问你上原创 2021-07-31 00:36:59 · 839 阅读 · 1 评论 -
初步学习整合spring security + jwt
前言在做前后端分离的项目需要登录功能,选择了权限框架spring security,这里来记录一下学习整合的过程。什么是jwtjwt是一串加密的字符串,包含了三段信息:第一部分我们称它为头部(header),第二部分我们称其为载荷(payload, 类似于飞机上承载的物品),第三部分是签证(signature) 用户以后每次请求都会带上这个jwt token。代码pom <dependency> <groupId>io.jsonweb原创 2021-06-03 22:04:51 · 211 阅读 · 2 评论 -
SpringBoot集成RabbitMq实现对象传送
需求在储存博客或文章的时候,要同时把文章存入mysql数据库和elasticsearch中,但是串行执行会导致过程太慢,于是用到rabbitmq消息队列,减少业务逻辑反应时间。解决过程controller收到前端的创建的文章实体,先存入mysql,然后将文章放入消息队列,此时可以直接返回创建成功了,不需要在意有没有存入elasticsearch。代码可以自定义消息转换器@Configurationpublic class RabbitMqConfig{ @Bean public原创 2021-03-10 18:13:21 · 598 阅读 · 0 评论 -
初学Python实现学校图书馆座位自动抢座预约
最近突然有个想利用python爬取学校图书馆预约的想法(因为图书馆单人的座位很难抢)可是没学过python,就草草了解下python基础语法然后找本《Python3网络爬虫实战》来啃了。首先了解了一波urllib和request库,由于有JavaWeb的基础了解cookie,session等概念所以学起来不难。加上前面有前端的知识,所以看到预约页面的前端元素如此简单便信心满满的开始爬了,可是结果出乎意料。一开始思路就是用request请求带上cookie和请求参数,弄清楚请求参数“roomId”:原创 2020-09-15 22:03:54 · 13486 阅读 · 21 评论 -
新手项目:黑马旅行网(踩坑bug集合以及笔记)
最近看黑马的视频有一个新手项目,有些地方需要注意。前期准备的坑:MYSQL数据库选项设置,一开始创建表默认字符集是latin1,需要改成utf-8,否则会乱码。解决办法:https://zhidao.baidu.com/question/2205726633389150788.htmlMaven的tomcat插件启动后登陆注册页面不知道为什么不能显示验证码,所以我直接用tomcat8启动的项目,正常。使用tomcat8及以上需要修改resource下的druid.peoperties配置文件。原创 2020-06-04 16:59:08 · 1970 阅读 · 2 评论
分享