上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页
摘要: 目录 "问题描述" "原因追踪" "解决办法" 问题描述 Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下:“The temporary upload location is not valid”。 原因追踪 这个问题的根本原因是 阅读全文
posted @ 2019-09-19 00:38 nuccch 阅读(8602) 评论(0) 推荐(2)
摘要: 目录 API文档格式 文档管理方式 基于注解实现,代码和文档在一起 Swagger Api2Doc 基于API测试工具生成 Postman rest-client 独立编写文档 RAP DOClever APIDOC CrapApi 写在最后 规范的接口文档管理方式有助于提高组件协同(如:前后端分离 阅读全文
posted @ 2019-07-30 00:13 nuccch 阅读(2021) 评论(0) 推荐(0)
摘要: 目录 接口实现版本管理的意义 如何实现接口的版本管理 项目实战 接口实现版本管理的意义 API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。 首先,对于API的设计和实现者而言,需要考虑向后兼容性,但是随着业务的发展或需求的变更往往会导致兼容性实现非常复杂, 阅读全文
posted @ 2019-07-29 23:42 nuccch 阅读(4927) 评论(0) 推荐(0)
摘要: 目录 接口幂等性的含义 接口符合幂等性有什么用处 HTTP方法的幂等性与安全性 如何设计符合幂等性的接口 写在最后 接口幂等性的含义 幂等性原本是数学中的含义,表达式的是N次变换与1次变换的结果相同。 而RESTFul API中的幂等性是指调用某个方法1次或N次对资源产生的影响结果都是相同的,需要特 阅读全文
posted @ 2019-07-28 22:25 nuccch 阅读(6346) 评论(0) 推荐(2)
摘要: 目录 "概述" "自定义内置命令" "禁用内置命令" "覆盖内置命令" "自定义命令提示符" "自定义命令行选项行为" "自定义参数转换器" 概述 官网:。 Spring Shell除了提供一些常用的内置命令之外,还允许开发者对一些默认功能进行定制。 自定义内置命令 禁用内置命令 禁用Spring 阅读全文
posted @ 2019-06-24 22:52 nuccch 阅读(1847) 评论(0) 推荐(0)
摘要: 目录 "Spring Shell是什么" "入门实践" "基础配置" "简单示例" "注解@ShellMethod" "注解@ShellOption" "自定义参数名称" "设置参数默认值" "为一个参数传递多个值" "对布尔参数的特殊处理" "带空格的参数处理" "参数校验" "动态命令可用性" 阅读全文
posted @ 2019-06-21 23:53 nuccch 阅读(17470) 评论(2) 推荐(2)
摘要: 遇到的问题 今天遇到一个线上的BUG,在执行表单提交时失败,但是从程序日志中看不到任何异常信息。 在Review源代码时发现,当catch到异常时只是输出了 ,如下所示: 在日志中看不到任何信息,说明 返回值为空字符串。 原因分析 先来看一下Java中的异常类图: Throwable是Java中所有 阅读全文
posted @ 2019-06-20 22:51 nuccch 阅读(16144) 评论(1) 推荐(3)
摘要: 最近的一个项目采用前后端完全分离的架构,前端组件:vue + vue router + vuex + element ui + axios,后端组件:Spring Boot + MyBatis。之所以这样做是为了考虑后端水平扩容的便利性,在部署的时候完全可以将前后端彼此独立部署,前端部署可以直接使用 阅读全文
posted @ 2019-06-01 20:50 nuccch 阅读(1787) 评论(0) 推荐(1)
摘要: 目录 "概述" "项目说明" "主要项目" "社区项目" "保留项目" "最后总结" 概述 做Java开发的人一提起Spring,首先在脑海中浮现出的就是“IoC”,“AOP”,“Spring MVC”,“Spring Security”等等这些名词,甚至大有“无Spring不Java”的感慨。 实 阅读全文
posted @ 2019-06-01 01:50 nuccch 阅读(6399) 评论(2) 推荐(1)
摘要: 目录 目录 WebSocket协议是什么 WebSocket是应用层协议 WebSocket与Http的区别 为什么要使用WebSocket 如何使用WebSocket 客户端API 在客户端使用WebSocket 在服务端使用WebSocket 反向代理对WebSocket的支持 WebSocke 阅读全文
posted @ 2019-05-30 00:26 nuccch 阅读(27886) 评论(3) 推荐(5)
摘要: Spring Boot提供了2种优雅关闭进程的方式: 1. 基于管理端口关闭进程 2. 基于系统服务方式关闭进程 基于管理端口关闭进程 基于管理端口方式实现进程关闭实际上是模块 提供的功能。 首先,需要在项目中添加对应模块依赖配置。 添加Maven依赖 添加Gradle依赖 其次,在配置文件中添加对 阅读全文
posted @ 2019-05-22 22:26 nuccch 阅读(11263) 评论(6) 推荐(0)
摘要: 目录 "理解停止Java进程的本质" "应该如何正确地停止Java进程" "如何注册关闭钩子" "使用关闭钩子的注意事项" "信号量机制" "总结" 理解停止Java进程的本质 我们知道,Java程序的运行需要一个运行时环境,即:JVM,启动Java进程即启动了一个JVM。 因此,所谓停止Java进 阅读全文
posted @ 2019-05-21 23:18 nuccch 阅读(27348) 评论(3) 推荐(2)
摘要: 最近在极客时间上学习了《白话法律42讲》专栏,其中一篇文章为《如何让欠债还钱真正“天经地义”?》,讲到如何通过法律的方式来维护利益,感受颇深,觉得其中的做法(兼顾人情和法律)非常值得借鉴。 如下内容是根据专栏内容结合自己的学习体会进行整理,其中欠条模板格式完全是引用于专栏原文,摘抄于此并非出于商业目 阅读全文
posted @ 2019-05-20 22:41 nuccch 阅读(404) 评论(0) 推荐(0)
摘要: 目录 "故障现象" "原因分析" "CPU使用率极低" "CPU使用率持续极高" "内存占用很高" "解决思路及处理方式" "常用工具" "查看网络连接" "线程堆栈日志分析" "堆内存快照分析" "线上问题诊断" 故障现象 Java进程出现问题,通常表现出如下现象: 1.CPU使用率持续极高/低 阅读全文
posted @ 2019-05-13 22:22 nuccch 阅读(1868) 评论(0) 推荐(0)
摘要: 目录 一.查看容器列表 二.启动容器 三.终止容器 四.重启容器 五.后台运行容器 六.获取容器输出信息 七.进入容器 八.导出和导入容器 九.删除容器 一.查看容器列表 可以使用命令docker container ls查看容器列表信息,默认情况下只能查看到当前处于启动状态的容器。如果需要查看所有 阅读全文
posted @ 2019-05-08 22:30 nuccch 阅读(701) 评论(0) 推荐(0)
摘要: 目录 "FROM,指定基础镜像" "RUN,执行命令" "COPY,复制文件" "ADD,复制并解压文件" "CMD,容器启动命令" "ENTRYPOINT,入口点" "ENV,设置环境变量" "ARG,构建参数" "VOLUME,定义匿名卷" "EXPOSE,声明端口" "WORKDIR,指定工作 阅读全文
posted @ 2019-05-07 22:33 nuccch 阅读(735) 评论(0) 推荐(0)
摘要: 目录 一.获取镜像 二.使用镜像启动容器实例 三.列出镜像 四.删除本地镜像 五.定制镜像 通过commit命令定制镜像 通过Dockerfile定制镜像 docker build的工作原理 docker build的用法 一.获取镜像 Docker运行容器前需要本地存在对应的镜像,如果本地不存在该 阅读全文
posted @ 2019-04-27 21:57 nuccch 阅读(412) 评论(0) 推荐(0)
摘要: 目录 "问题描述" "如何从外部获取下拉列表参数" "如何实现根据下拉列表选项动态刷新" "总结" 问题描述 最近项目组准备开发一个IoT平台项目,需要使用到StreamSets DataCollector组件进行数据处理。 其中的一个Stage,产品经理设计了一个如下的配置界面: 预期的展示效果是 阅读全文
posted @ 2019-04-26 22:00 nuccch 阅读(422) 评论(0) 推荐(0)
摘要: 目录 "项目吐槽" "遇到的问题" "1.mysql函数group_contact()返回值限制" "2. Impala使用in语句存在限制" "解决方案" "优化MySQL函数递归调用方案" "将Impala的in查询转换为等值查询" "总结" 项目吐槽 其实,涉及部门层级关系的问题在很多情形下都 阅读全文
posted @ 2019-04-26 21:51 nuccch 阅读(1974) 评论(0) 推荐(0)
摘要: 目录 一.Docker概述 镜像 容器 仓库 二.安装Docker 1.在CentOS上安装Docker 2.在Ubuntu上安装Docker 3.启动docker 4.建立Docker用户组 5.测试Docker是否安装成功 三.配置镜像加速器 Ubuntu 14.04/Debian 7 Whee 阅读全文
posted @ 2019-04-23 23:22 nuccch 阅读(736) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页