后端
记录后端遇到的问题
ChangYan.
这个作者很懒,什么都没留下…
展开
-
attempted to return null from a method with a primitive return type (int).
接收的是int类型,而返回的是Integer,Integer是可以为null的,而int不能为null。原创 2023-11-16 15:08:07 · 1488 阅读 · 0 评论 -
mysql数据库报错:1166-Incorrect column name ‘xxx‘
如图,我的报错是:1166-Incorrect column name ‘book_date’,很奇怪,其它的字段都没有报错,但是book_date报错了。可以看到我的鼠标和book_date中间还有一个空格。原创 2023-11-14 16:27:58 · 386 阅读 · 0 评论 -
navicat导入已有sql表过程
navicat里已有的数据库并没有library,所以需要建立一个同名的library数据库来存储library.sql文件。原创 2023-11-14 09:19:08 · 560 阅读 · 0 评论 -
org.apache.ibatis.type.TypeException: The alias ‘Collection‘ is already mapped to the value ‘java.ut
这是因为自己创建的类名与项目中已经存在的一个类同名了,具有冲突。原创 2022-11-12 17:48:10 · 982 阅读 · 0 评论 -
后端传来的时间空格中间会变为T,解决办法
看后端的控制台,是没有T的,中间是一个空格。但是传给前端,中间就自动变为了T,在实体类定义时间的地方加上这句话就可以了。原创 2022-11-06 22:57:39 · 1199 阅读 · 0 评论 -
The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size
我向数据库插入了图像的base64格式,所以应该是长度超过了目前设置的最大长度。找到适合自己系统的文件,全局搜索一下innodb_log_file_size ,发现果然设置的是5M。修改该值为256M原创 2022-10-07 11:48:09 · 1410 阅读 · 0 评论 -
用navicat将mysql数据转化为postgresql
【详细】最近做项目需要使用postgresql,可是之前的数据都是mysql格式,由于一些插入语句不同,直接向postgresql导入.sql文件会报错。下面就利用navicat来进行转化。原创 2022-06-13 02:24:49 · 3275 阅读 · 1 评论 -
服务器如何让jar一直运行
将jar包放进服务器,运行java -jar xxx.jar是可以跑起来的,但是把XShell关闭后,就表示与服务器断开了,网页也就进不去了。那么让jar包一直处于运行状态的方法是nohup java -jar xxx.jar &按下回车后再输入exit注意,一定要输入exit,才能让其一直运行,这是最重要的一步然后关闭XShell ,也可以一直登录网页了!...原创 2022-03-13 13:20:51 · 5473 阅读 · 4 评论 -
登录报错:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter解决
在本地运行的很好,但是打包成jar包后运行,加载出首页后点击登录,就会报如下错误Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at io.jsonwebtoken.impl.Base64Codec.decode(Base64Codec.java:26) at io.jsonwebtoken.impl.DefaultJwtBuilder.signWith(DefaultJwtBuilde原创 2022-03-13 09:50:17 · 3836 阅读 · 2 评论 -
nodejs和java使用AES实现相同的加密解密方式
由于开发项目使用Java做的后台管理系统,而用户使用平台为nodejs编写,故需要实现两个平台的相同加密解密方式,我这里是使用了AES进行实现。nodejs定义//引入组件var crypto = require('crypto');//加密var aesEncrypt = function (data, secretKey) { var cipher = crypto.createCipher('aes-128-ecb', secretKey); return cipher.updat原创 2021-11-03 23:39:07 · 1794 阅读 · 1 评论 -
若依项目实现手机号+密码登录且密码验证为自定义加密方式
由于使用若依后台管理系统需要匹配其它平台使用同一套数据库,故需要有相同的加密解密方式,下面分享使用手机号+密码登录且加密解密方式为AES的实现代码。总体的实现思路是先将若依设置为免密登录,即不使用若依自带的加密解密方式,然后再加入AES方式修改身份认证接口在SecurityConfig.java文件中找到身份认证接口函数做下述修改 /** * 身份认证接口 */ @Override protected void configure(Authenticati原创 2021-11-04 00:12:55 · 6107 阅读 · 0 评论 -
宝塔面板部署mysql数据库
首先是要在数据库处新建一个数据库,可以在添加数据库前先更改一下【root密码】,如图,这个密码是自定义的,我这里直接将密码设置为root便于记忆添加一个数据库,此处注意数据库名一定要和自己本地的数据库名一致提交完之后点击【导入】,然后从本地上传数据库此时数据库已经建立完成,需要匹配你的项目里的数据库路径如果你没有上传你的nodejs项目到宝塔面板,请参考我的这篇文章腾讯云轻量应用服务器部署nodejs项目此处默认您已经上传好了项目,则需要在宝塔面板找到对应的与数据库相连的文件进行修改之原创 2021-10-05 07:59:38 · 32305 阅读 · 14 评论 -
腾讯云轻量应用服务器部署nodejs项目
因为课程内容需要,所以用了一天时间找了很多教程终于部署完成,现分享步骤希望帮助到新手购买服务器因为我是学生只用于课程的小型开发,所以选择了1核2GB的轻量应用服务器,如果是25岁以下学生,这里买云服务器可以有优惠 学生云服务器 云+校园特惠套餐登录服务器购买完成后进入轻量应用服务器,进入自己的云服务器进行配置新买的服务器首先要进行的就是找到【镜像信息】然后“重置应用”此处选择宝塔面板并点击确定等服务器重置之后点击【应用管理】按照这里的提示先去防火墙放行8888端口如图【添加规则原创 2021-10-05 01:16:37 · 4368 阅读 · 2 评论 -
JAR export finished with warnings. See details for additional information.
eclipse导出jar包报错,JAR export finished with warnings在eclipse导出jar包时出现如图报错发现有警告,将那些文件的警告去除之后就会导出成功因为提示是那些引入的变量未被使用,所以只需要将没有用到的地方删除就好...原创 2021-09-08 13:40:09 · 1782 阅读 · 0 评论 -
后端数据库时间传入前端为一串数字(时间戳)解决方法
先看一下前端显示的问题但是在数据库中设置并显示如下此时就需要从后端设置一下显示的转化重要的转化代码如下@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") //转化时间戳private Date time; 如此便可转化成功...原创 2021-03-04 23:56:50 · 2869 阅读 · 2 评论
分享