文章列表

JAVA开发

SpringBoot使用Swagger2,访问时提示“Unable to infer base url”

SpringBoot使用Swagger2,访问时提示“Unable to infer base url”

项目中接口交互文档使用的是swagger,今天在浏览器访问时弹框提示“Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://exam……

不忘初心  发布于 2019-09-13 浏览(63) 赞 (3)

JAVA开发

SpringBoot使用@Async注解导致循环依赖的原因及解决方案

SpringBoot使用@Async注解导致循环依赖的原因及解决方案

最近在项目中,用了@Async注解之后导致循环依赖报错,但是在我的印象中,spring是允许循环以来的,换句话说,spring自身是已经解决了循环依赖这个问题的,但是在这里竟然又出现了。详细信息如下,在注入bean的时候报错了:Causedby:org.springframework.beans.factory.BeanCurrentlyInCreationException:Errorcreatingbeanwithname'personalService':Beanwithname'personalService'hasbeeninjected……

不忘初心  发布于 2019-09-12 浏览(58) 赞 (26)

JAVA开发

MySQL报错“this is incompatible with sql_mode=only_full_group_by”

MySQL报错“this is incompatible with sql_mode=only_full_group_by”

在新的linux服务器上安装了mysql5.7之后,项目运行时报错“this is incompatible with sql_mode=only_full_group_by”,详细错误信息如下:java.sql.SQLSyntaxErrorException:Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'jwcz.user.id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;th……

不忘初心  发布于 2019-09-04 浏览(68) 赞 (24)

代码编程

linux环境下git二进制方式安装教程

linux环境下git二进制方式安装教程

之前在linux上安装svn的时候,由于需要的二进制文件太多(对于一些依赖包,我也想用二进制文件来安装)导致后来不得已放弃了,最终还是使用了yum方式来安装,今天想在linux上安装一个git,还是使用二进制的方式来安装,正好做一下笔记。1、去github上找git安装包登录github的Git版本发布界面,截止到我写文章,最新版本已经发布到v2.23.0了直接使用wget下载到本机[root@JDsoft]#wgethttps://github.com/git/git/archive/v2.23.0.tar.gz2、压缩包解压[root@JDgi……

不忘初心  发布于 2019-08-22 浏览(65) 赞 (8)

JAVA开发

javax mail发送邮件设置发件人中文名称,解决中文乱码问题

javax mail发送邮件设置发件人中文名称,解决中文乱码问题

之前写了java发送邮件的教程,但是最近在使用的时候,发现了一点儿美中不足,发送邮件的时候,没有指定名字的功能,对方收到邮件时,在邮箱中看到的直接是发送者的邮件地址,虽然问题不大,但是有时候涉及到系统发送的场景时,应该以品牌名作为发送者名字,比如“积微成著”。查阅了一下资料,发现问题其实很简单,只需要在发送者邮箱之前加上名字就行了(如:剑圣<jiansheng@qq.com>),好了,不多哔哔,直接上代码了。publicstaticvoidsendTextEmail(Stringreceiver,Stringsubject,String……

不忘初心  发布于 2019-08-11 浏览(86) 赞 (0)

代码编程

上传文件提示“413 Request Entity Too Large”错误解决方法

上传文件提示“413 Request Entity Too Large”错误解决方法

今天在个人博客里写文章的时候,上传图片失败了,但是我记得之前设置的限制是5M,检查了一下上传的图片才1.43M,打开console一看,发现竟然是nginx对请求体大小做了限制,提示“413 Request Entity Too Large”。翻了一下nginx资料,发现它默认对请求体做出的限制是1M,这也太小了,现在普遍都是高清屏,截屏生成的图片很容易超出限制,所以需要我们手动来改一下。解决方案:修改nginx.conf配置,增加client_max_body_size配置(默认是没有的)。client_max_body_size20m1、可以选……

不忘初心  发布于 2019-08-10 浏览(59) 赞 (6)

JAVA开发

Java如何简单快速的实现数组元素去重

Java如何简单快速的实现数组元素去重

在编码的时候,经常会遇到一些看似很简单比如排序啊,找重复值啊等等这种,但是一时头脑闪现到的结果都是,循环啊,循环啊。。。。。其实这都是我们本身对集合的一些应用太过于表面,或者说提起来说的头头是道,但是应用起来都没有想到。最近我就遇到一个这样问题,因为一些计算需要对一个String集合做去重处理:List<String>list=newArraylist();list.add("aaa");list.add("111");list.add("aaa");list.add("222");首先想到的方法是,做循环,类似以下两种方式://方法一……

不忘初心  发布于 2019-07-28 浏览(122) 赞 (38)

JAVA开发

springboot项目打包时提示“程序包xxx不存在,找不到符号”

springboot项目打包时提示“程序包xxx不存在,找不到符号”

springboot多包工程,在使用maven进行打包的时候,一直提示“程序包xxx不存在,找不到符号”,但项目是可以正常启动运行的,开始一直以为是maven哪里没有配置好导致的,后来才发现原来是springboot的maven插件导致的。项目结构:xxx-parent:顶级父工程xxx-a:子项目1xxx-b:子项目2xxx-c:子项目3依赖关系:a->b->c,从左到右,依次被依赖(c依赖b,b依赖a)问题场景:在使用mvnpackage的时候,一直提示“程序包xxx不存在,找不到符号”,开始以为是依赖的上层包没打好,仔细检查后发现……

不忘初心  发布于 2019-08-02 浏览(360) 赞 (29)

JAVA开发

Java生成随机数报错“java.lang.IllegalArgumentException: bound must be positive”

Java生成随机数报错“java.lang.IllegalArgumentException: bound must be positive”

之前写了一个java生成随机数的公共方法,很简陋,但是这么久了也没出过什么问题,今天利用junit做单元测试时,却报了一个错:“java.lang.IllegalArgumentException: bound must be positive”。详细错误信息如下:java.lang.IllegalArgumentException:boundmustbepositiveatjava.util.Random.nextInt(Random.java:388)atcom.wolffy.util.IntegerUtil.random(IntegerUti……

不忘初心  发布于 2019-07-21 浏览(188) 赞 (10)

WEB前端

location.host 与 location.hostname 的区别

location.host 与 location.hostname 的区别

今天在给个人博客做防镜像处理的时候,用到了location中的host和hostname属性,以前没注意过二者之间的细节,导致在本机调试的时候,if校验一直通不过,百度之后才明白,写一篇文章来记录一下。首先,我们弄清楚一件事情,在访问网站的时候,一般都是直接输入域名,并没有带上任何的端口,因为nginx之类的代理工具都是监听服务器的80端口,所以可以省略,这也直接导致一个现象,location中的host和hostname获取到的值是一样的。当我们在本机测试的时候,针对localhost和127.0.0.1又是什么样的呢?现在明白了,host是包含……

不忘初心  发布于 2019-07-20 浏览(75) 赞 (12)