上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: Mac Book Pro升级到Catalina 10.15.1 之后,不论是系统自带的中文输入法,还是安转的第三方中文输入法,当使用快捷键“Ctrl + Space”进行中英文输入法切换的时候,经常会出现切换失败的情况。 导致希望切换到中文输入法的时候但是依然只能输入英文,或者希望输入英文的时候但是 阅读全文
posted @ 2019-11-29 23:06 nuccch 阅读(5421) 评论(0) 推荐(1) 编辑
摘要: 目录 踩坑背景 问题描述 原因追踪 解决方案 方法一 方法二 踩坑背景 项目架构:Spring Boot + MyBatis + MySQL。 使用MyBatis作为ORM框架,jdbc驱动使用的是mariadb-java-client。 <dependency> <groupId>org.mari 阅读全文
posted @ 2019-11-21 23:57 nuccch 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 目录 "HTTP服务器" "反向代理服务器" "作为一个虚拟主机下多个应用的反向代理" "作为多个虚拟主机的反向代理" "负载均衡器" "简单轮训策略" "最小连接数策略" "客户端IP哈希策略" "服务器权重策略" "邮件代理服务器" 官网:https://nginx.org/ nginx是一个高 阅读全文
posted @ 2019-11-16 22:16 nuccch 阅读(762) 评论(0) 推荐(1) 编辑
摘要: 目录 通过包管理器安装 安装nginx 卸载nginx 从源码编译安装 准备安装环境 执行编译安装 制作nginx免安装包 官方安装手册:https://nginx.org/en/docs/install.html 针对不同的操作系统平台,nginx支持不同的安装方式,如:通过包管理器安装,从源码编 阅读全文
posted @ 2019-11-16 22:11 nuccch 阅读(7344) 评论(0) 推荐(0) 编辑
摘要: 目录 "问题描述" "原因追踪" "解决办法" 问题描述 Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下:“The temporary upload location is not valid”。 原因追踪 这个问题的根本原因是 阅读全文
posted @ 2019-09-19 00:38 nuccch 阅读(8397) 评论(0) 推荐(2) 编辑
摘要: 目录 API文档格式 文档管理方式 基于注解实现,代码和文档在一起 Swagger Api2Doc 基于API测试工具生成 Postman rest-client 独立编写文档 RAP DOClever APIDOC CrapApi 写在最后 规范的接口文档管理方式有助于提高组件协同(如:前后端分离 阅读全文
posted @ 2019-07-30 00:13 nuccch 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: 目录 接口实现版本管理的意义 如何实现接口的版本管理 项目实战 接口实现版本管理的意义 API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。 首先,对于API的设计和实现者而言,需要考虑向后兼容性,但是随着业务的发展或需求的变更往往会导致兼容性实现非常复杂, 阅读全文
posted @ 2019-07-29 23:42 nuccch 阅读(4775) 评论(0) 推荐(0) 编辑
摘要: 目录 接口幂等性的含义 接口符合幂等性有什么用处 HTTP方法的幂等性与安全性 如何设计符合幂等性的接口 写在最后 接口幂等性的含义 幂等性原本是数学中的含义,表达式的是N次变换与1次变换的结果相同。 而RESTFul API中的幂等性是指调用某个方法1次或N次对资源产生的影响结果都是相同的,需要特 阅读全文
posted @ 2019-07-28 22:25 nuccch 阅读(6144) 评论(0) 推荐(2) 编辑
摘要: 目录 "概述" "自定义内置命令" "禁用内置命令" "覆盖内置命令" "自定义命令提示符" "自定义命令行选项行为" "自定义参数转换器" 概述 官网:。 Spring Shell除了提供一些常用的内置命令之外,还允许开发者对一些默认功能进行定制。 自定义内置命令 禁用内置命令 禁用Spring 阅读全文
posted @ 2019-06-24 22:52 nuccch 阅读(1740) 评论(0) 推荐(0) 编辑
摘要: 目录 "Spring Shell是什么" "入门实践" "基础配置" "简单示例" "注解@ShellMethod" "注解@ShellOption" "自定义参数名称" "设置参数默认值" "为一个参数传递多个值" "对布尔参数的特殊处理" "带空格的参数处理" "参数校验" "动态命令可用性" 阅读全文
posted @ 2019-06-21 23:53 nuccch 阅读(14897) 评论(2) 推荐(2) 编辑
摘要: 遇到的问题 今天遇到一个线上的BUG,在执行表单提交时失败,但是从程序日志中看不到任何异常信息。 在Review源代码时发现,当catch到异常时只是输出了 ,如下所示: 在日志中看不到任何信息,说明 返回值为空字符串。 原因分析 先来看一下Java中的异常类图: Throwable是Java中所有 阅读全文
posted @ 2019-06-20 22:51 nuccch 阅读(15309) 评论(1) 推荐(3) 编辑
摘要: 最近的一个项目采用前后端完全分离的架构,前端组件:vue + vue router + vuex + element ui + axios,后端组件:Spring Boot + MyBatis。之所以这样做是为了考虑后端水平扩容的便利性,在部署的时候完全可以将前后端彼此独立部署,前端部署可以直接使用 阅读全文
posted @ 2019-06-01 20:50 nuccch 阅读(1680) 评论(0) 推荐(1) 编辑
摘要: 目录 "概述" "项目说明" "主要项目" "社区项目" "保留项目" "最后总结" 概述 做Java开发的人一提起Spring,首先在脑海中浮现出的就是“IoC”,“AOP”,“Spring MVC”,“Spring Security”等等这些名词,甚至大有“无Spring不Java”的感慨。 实 阅读全文
posted @ 2019-06-01 01:50 nuccch 阅读(5919) 评论(2) 推荐(1) 编辑
摘要: 目录 目录 WebSocket协议是什么 WebSocket是应用层协议 WebSocket与Http的区别 为什么要使用WebSocket 如何使用WebSocket 客户端API 在客户端使用WebSocket 在服务端使用WebSocket 反向代理对WebSocket的支持 WebSocke 阅读全文
posted @ 2019-05-30 00:26 nuccch 阅读(27540) 评论(3) 推荐(5) 编辑
摘要: Spring Boot提供了2种优雅关闭进程的方式: 1. 基于管理端口关闭进程 2. 基于系统服务方式关闭进程 基于管理端口关闭进程 基于管理端口方式实现进程关闭实际上是模块 提供的功能。 首先,需要在项目中添加对应模块依赖配置。 添加Maven依赖 添加Gradle依赖 其次,在配置文件中添加对 阅读全文
posted @ 2019-05-22 22:26 nuccch 阅读(11029) 评论(6) 推荐(0) 编辑
摘要: 目录 "理解停止Java进程的本质" "应该如何正确地停止Java进程" "如何注册关闭钩子" "使用关闭钩子的注意事项" "信号量机制" "总结" 理解停止Java进程的本质 我们知道,Java程序的运行需要一个运行时环境,即:JVM,启动Java进程即启动了一个JVM。 因此,所谓停止Java进 阅读全文
posted @ 2019-05-21 23:18 nuccch 阅读(26715) 评论(3) 推荐(2) 编辑
摘要: 最近在极客时间上学习了《白话法律42讲》专栏,其中一篇文章为《如何让欠债还钱真正“天经地义”?》,讲到如何通过法律的方式来维护利益,感受颇深,觉得其中的做法(兼顾人情和法律)非常值得借鉴。 如下内容是根据专栏内容结合自己的学习体会进行整理,其中欠条模板格式完全是引用于专栏原文,摘抄于此并非出于商业目 阅读全文
posted @ 2019-05-20 22:41 nuccch 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 目录 "故障现象" "原因分析" "CPU使用率极低" "CPU使用率持续极高" "内存占用很高" "解决思路及处理方式" "常用工具" "查看网络连接" "线程堆栈日志分析" "堆内存快照分析" "线上问题诊断" 故障现象 Java进程出现问题,通常表现出如下现象: 1.CPU使用率持续极高/低 阅读全文
posted @ 2019-05-13 22:22 nuccch 阅读(1751) 评论(0) 推荐(0) 编辑
摘要: 目录 一.查看容器列表 二.启动容器 三.终止容器 四.重启容器 五.后台运行容器 六.获取容器输出信息 七.进入容器 八.导出和导入容器 九.删除容器 一.查看容器列表 可以使用命令docker container ls查看容器列表信息,默认情况下只能查看到当前处于启动状态的容器。如果需要查看所有 阅读全文
posted @ 2019-05-08 22:30 nuccch 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 目录 "FROM,指定基础镜像" "RUN,执行命令" "COPY,复制文件" "ADD,复制并解压文件" "CMD,容器启动命令" "ENTRYPOINT,入口点" "ENV,设置环境变量" "ARG,构建参数" "VOLUME,定义匿名卷" "EXPOSE,声明端口" "WORKDIR,指定工作 阅读全文
posted @ 2019-05-07 22:33 nuccch 阅读(687) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页