java
mraliang
这个作者很懒,什么都没留下…
展开
-
springboot 上传大文件失败
先是nginx报错413 Request Entity Too Large错误原因服务器限制了文件上传大小解决方案找到nginx的配置文件nginx/conf/nginx.conf,在location块中添加其中的配置为:client_max_body_size 50m;server { listen 80; server_name adb.abc.com; location / { root html; index index.html index.htm; client_max.原创 2021-07-07 16:31:58 · 411 阅读 · 0 评论 -
SpringBoot单元测试,@Rollback事务回滚避免脏数据
单元测试应该遵循AIR原则,避免产生脏数据是一项基本要求。junit使用回滚注解@Rollback,配合事务注解@Transactional,来回滚事务。RollBack可以定义在测试类上,对整个类起作用,也可以对方法单独定义。定义在类上,这样每个方法默认都是要回滚的。方法执行完单元测试,数据库不会产生脏数据。@SpringBootTest@Transactional@Rollbackpublic class UserServiceTest { @Test void tes原创 2021-06-28 11:35:42 · 8823 阅读 · 0 评论 -
rabbitmq安装完成启动,出现的错误escript: exception error: undefined function rabbitmqctl_escript:main/1
原因是rabbitmq与erlang版本号不匹配,我安装的rabbitmq-server-3.8.17,安装的erlang版本号为21.3。官方要求erlang版本号最低为23.2。重新安装erlang就可以了。rabbitmq与erlang的官方匹配度建议https://www.rabbitmq.com/which-erlang.html#compatibility-matrix...原创 2021-06-16 13:35:57 · 9182 阅读 · 0 评论 -
Spring定时任务的几种实现
一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按转载 2016-03-03 11:07:22 · 154 阅读 · 0 评论 -
jar工具的使用
JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。这些细节就不用管它了...原创 2012-04-09 17:02:40 · 150 阅读 · 0 评论