神在异乡

走走、看看

SpringBoot启动异常:This is very likely to create a memory leak. Stack trace of thread

错误信息警告: The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is ve...

2018-06-15 10:24:50

阅读数 4509

评论数 0

SpringMvc实现分片上传,断点续传,进度条上传,秒传,分段下载

一、需求背景 大文件上传,需要分片,并实现断点续传,进度条显示,秒传功能。下载时可以暂停,分段下载。 二、实现原理 1.分片:前端浏览器将文件根据设定的规则分割成多片小文件,一片一片的上传到服务器。 2.秒传:前端浏览器截取文件的前面几m和最后几m字节又或者全部字节进行md5编码,可以生成文件的唯...

2018-06-10 13:45:56

阅读数 3900

评论数 2

如何自定义Spring restTemplate请求及回调

Spring restTemplate是一个很好的http请求代替方案,当你对HttpClient等其他框架厌倦的时候。其原本的api已经足够许多场景的http调用,但在实际应用中仍然可能会有一些自定义的场景。例如这样的情况,出于安全性的考虑,我们对http请求进行了加解密的约定。但是我们在程序的...

2018-06-10 05:44:09

阅读数 1207

评论数 0

windows系统nginx重启发生异常The system cannot find the file specified

windows系统nginx重启发生异常:nginx: [error] CreateFile() "C:\Users\chemphern\Desktop\nginx-1.14.0/logs/nginx.pid" failed (2: The system can...

2018-06-09 01:22:53

阅读数 20309

评论数 0

如何随心所欲地自定义log4j输出格式

在某种情况下,我们需要在不影响原有代码的基础上自定义log4j的输出格式。例如这样的需求,硬性规定了项目的日志格式为: 日期 日志等级 ClassName:line - [版本号] [请求ip地址] [项目应用名称] [服务接口模块] [模块方法] [业务参数1] [业务参数2] [业务参数3] ...

2018-06-09 00:53:21

阅读数 4154

评论数 2

svn合并分支到主干,工具操作

分支库中单元测试通过的源代码要合并到主干,例如有一个开发中的代码 branches -> dev 需要合并到主干 trunk。步骤:第一个步骤:在本地副本上进行操作,选择主干上的源代码文件,右键选择tortoiseSVN菜单,点击合并。(将trunk代码 拉回本地,chec...

2018-04-11 16:49:21

阅读数 7632

评论数 0

window系统tomcat进行远程调试

1.命令行启动远程调试 java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888 -jar xxx.jar 2.tomcat将参数添加到Java Options: 3.idea 启动远程...

2018-02-06 18:02:27

阅读数 271

评论数 0

Swagger除了注解方式之外自定义添加接口,额外定义接口

一、业务场景  集成swagger框架之后,在代码上添加swagger注解即可生成api接口文档,在大多数情况下都适用。但除此之外我们还有其他的一些场景:  1.非springMvc注解暴露接口,无法通过这种注解方式生成api接口文档  2.引入了其他jar包,jar包里暴露了接口,但没有在...

2018-01-29 15:38:18

阅读数 3570

评论数 6

Spring项目集成apidoc生成api接口文档

一、背景需求  JavaWeb/spring项目写成的api接口,需要自动生成api文档,甚至需要在线测试接口。考虑实现的方案有swagger,apidoc,spring rest docs。在之后的项目都有一一尝试,最终还是觉得apidoc的方式比较合适,虽然有一些问题(针对在线测试方面),但...

2018-01-29 14:05:24

阅读数 11368

评论数 4

SpringBoot热部署

一、需求背景 在IntelliJ IDEA 2017+版本中开发SpringBoot项目,在没有热部署的情况下,效率极低,要不停的stop/run,stop/debug,迫切需要热部署 二、参考资料,建议大家都看一下 A:非常有用的issues : https://youtrack.jetb...

2018-01-24 18:02:17

阅读数 345

评论数 0

SpringBoot项目在window系统下以系统服务的方式部署jar包

1.部署背景:  作者的Java框架是以Spring cloud体系为基础构建的。基于Spring Boot一般有两种打包方式,一种是War包,一种是Jar包,抛开War包部署不讲,以jar包的形式部署是基于以下的考虑:  A:SpringBoot本身的优势之一是内置tomcat,如果...

2018-01-22 17:57:02

阅读数 8996

评论数 7

提示
确定要删除当前文章?
取消 删除
关闭
关闭