会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
编程随笔
感兴趣的技术:开发框架,中间件,分布式架构,DevOps
特别说明:本博客属于个人的开发随笔整理,其中的文字可能会随着理解的深入或者变化进行修改,有幸被转载时请标注原始链接^-^
博客园
首页
新随笔
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
14
···
18
下一页
2020年4月29日
细说Spring框架之核心01-概述
摘要: 官网:https://spring.io/projects/spring framework 文档:https://docs.spring.io/spring framework/docs/current/spring framework reference/index.html 目录 "Sprin
阅读全文
posted @ 2020-04-29 22:38 nuccch
阅读(277)
评论(0)
推荐(0)
2020年3月31日
JMeter入门介绍
摘要: 目录 概述 下载&安装 实战JMetetr 测试计划简述 准备测试计划 编写测试计划 录制测试脚本 执行性能测试 单机测试 分布式测试 分析测试报告 APDEX 响应时间和吞吐量统计 测试结果详细报表 常用插件及扩展 Q&A 概述 作为一名后端开发人员,熟练掌握一款性能测试工具非常有必要,这样有利于
阅读全文
posted @ 2020-03-31 23:33 nuccch
阅读(1245)
评论(0)
推荐(1)
2020年3月20日
谈谈Tomcat占用cpu高的问题
摘要: 目录 问题现场 线程死锁 vs 线程死循环 排查Java进程导致CPU持续高的方法 Tomcat的CPU占用高的原因总结 问题现场 测试环境tomcat进程占用CPU一直持续99%,但是通过jstack查看log,也没有任何线程死锁的情况。 此时通过$catalina_home/bin/shutdo
阅读全文
posted @ 2020-03-20 23:18 nuccch
阅读(5731)
评论(0)
推荐(0)
2019年12月14日
【收藏】在JavaScript中解决超过Long型数值的精度问题
摘要: 详见: "【解决方案】jison解决JS处理后台返回的Long型数据精度丢失"
阅读全文
posted @ 2019-12-14 17:10 nuccch
阅读(713)
评论(0)
推荐(0)
2019年11月29日
解决在MAC上输入法切换慢的问题
摘要: Mac Book Pro升级到Catalina 10.15.1 之后,不论是系统自带的中文输入法,还是安转的第三方中文输入法,当使用快捷键“Ctrl + Space”进行中英文输入法切换的时候,经常会出现切换失败的情况。 导致希望切换到中文输入法的时候但是依然只能输入英文,或者希望输入英文的时候但是
阅读全文
posted @ 2019-11-29 23:06 nuccch
阅读(5599)
评论(0)
推荐(1)
2019年11月21日
MyBatis踩坑之SQLProvider转义字符被删除问题
摘要: 目录 踩坑背景 问题描述 原因追踪 解决方案 方法一 方法二 踩坑背景 项目架构:Spring Boot + MyBatis + MySQL。 使用MyBatis作为ORM框架,jdbc驱动使用的是mariadb-java-client。 <dependency> <groupId>org.mari
阅读全文
posted @ 2019-11-21 23:57 nuccch
阅读(1415)
评论(0)
推荐(0)
2019年11月16日
nginx入门系列之应用场景介绍
摘要: 目录 "HTTP服务器" "反向代理服务器" "作为一个虚拟主机下多个应用的反向代理" "作为多个虚拟主机的反向代理" "负载均衡器" "简单轮训策略" "最小连接数策略" "客户端IP哈希策略" "服务器权重策略" "邮件代理服务器" 官网:https://nginx.org/ nginx是一个高
阅读全文
posted @ 2019-11-16 22:16 nuccch
阅读(780)
评论(0)
推荐(1)
nginx入门系列之安装与卸载
摘要: 目录 通过包管理器安装 安装nginx 卸载nginx 从源码编译安装 准备安装环境 执行编译安装 制作nginx免安装包 官方安装手册:https://nginx.org/en/docs/install.html 针对不同的操作系统平台,nginx支持不同的安装方式,如:通过包管理器安装,从源码编
阅读全文
posted @ 2019-11-16 22:11 nuccch
阅读(7557)
评论(0)
推荐(0)
2019年9月19日
Spring Boot应用上传文件时报错
摘要: 目录 "问题描述" "原因追踪" "解决办法" 问题描述 Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下:“The temporary upload location is not valid”。 原因追踪 这个问题的根本原因是
阅读全文
posted @ 2019-09-19 00:38 nuccch
阅读(8584)
评论(0)
推荐(2)
2019年7月30日
细说RESTful API之文档管理
摘要: 目录 API文档格式 文档管理方式 基于注解实现,代码和文档在一起 Swagger Api2Doc 基于API测试工具生成 Postman rest-client 独立编写文档 RAP DOClever APIDOC CrapApi 写在最后 规范的接口文档管理方式有助于提高组件协同(如:前后端分离
阅读全文
posted @ 2019-07-30 00:13 nuccch
阅读(2017)
评论(0)
推荐(0)
2019年7月29日
细说RESTful API之版本管理
摘要: 目录 接口实现版本管理的意义 如何实现接口的版本管理 项目实战 接口实现版本管理的意义 API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。 首先,对于API的设计和实现者而言,需要考虑向后兼容性,但是随着业务的发展或需求的变更往往会导致兼容性实现非常复杂,
阅读全文
posted @ 2019-07-29 23:42 nuccch
阅读(4915)
评论(0)
推荐(0)
2019年7月28日
细说RESTful API之幂等性
摘要: 目录 接口幂等性的含义 接口符合幂等性有什么用处 HTTP方法的幂等性与安全性 如何设计符合幂等性的接口 写在最后 接口幂等性的含义 幂等性原本是数学中的含义,表达式的是N次变换与1次变换的结果相同。 而RESTFul API中的幂等性是指调用某个方法1次或N次对资源产生的影响结果都是相同的,需要特
阅读全文
posted @ 2019-07-28 22:25 nuccch
阅读(6341)
评论(0)
推荐(2)
2019年6月24日
自定义Spring Shell
摘要: 目录 "概述" "自定义内置命令" "禁用内置命令" "覆盖内置命令" "自定义命令提示符" "自定义命令行选项行为" "自定义参数转换器" 概述 官网:。 Spring Shell除了提供一些常用的内置命令之外,还允许开发者对一些默认功能进行定制。 自定义内置命令 禁用内置命令 禁用Spring
阅读全文
posted @ 2019-06-24 22:52 nuccch
阅读(1843)
评论(0)
推荐(0)
2019年6月21日
Spring Shell入门介绍
摘要: 目录 "Spring Shell是什么" "入门实践" "基础配置" "简单示例" "注解@ShellMethod" "注解@ShellOption" "自定义参数名称" "设置参数默认值" "为一个参数传递多个值" "对布尔参数的特殊处理" "带空格的参数处理" "参数校验" "动态命令可用性"
阅读全文
posted @ 2019-06-21 23:53 nuccch
阅读(17386)
评论(2)
推荐(2)
2019年6月20日
在日志中记录Java异常信息的正确姿势
摘要: 遇到的问题 今天遇到一个线上的BUG,在执行表单提交时失败,但是从程序日志中看不到任何异常信息。 在Review源代码时发现,当catch到异常时只是输出了 ,如下所示: 在日志中看不到任何信息,说明 返回值为空字符串。 原因分析 先来看一下Java中的异常类图: Throwable是Java中所有
阅读全文
posted @ 2019-06-20 22:51 nuccch
阅读(16122)
评论(1)
推荐(3)
2019年6月1日
基于Spring Boot架构的前后端完全分离项目API路径问题
摘要: 最近的一个项目采用前后端完全分离的架构,前端组件:vue + vue router + vuex + element ui + axios,后端组件:Spring Boot + MyBatis。之所以这样做是为了考虑后端水平扩容的便利性,在部署的时候完全可以将前后端彼此独立部署,前端部署可以直接使用
阅读全文
posted @ 2019-06-01 20:50 nuccch
阅读(1781)
评论(0)
推荐(1)
Spring生态简介
摘要: 目录 "概述" "项目说明" "主要项目" "社区项目" "保留项目" "最后总结" 概述 做Java开发的人一提起Spring,首先在脑海中浮现出的就是“IoC”,“AOP”,“Spring MVC”,“Spring Security”等等这些名词,甚至大有“无Spring不Java”的感慨。 实
阅读全文
posted @ 2019-06-01 01:50 nuccch
阅读(6377)
评论(2)
推荐(1)
2019年5月30日
WebSocket协议入门介绍
摘要: 目录 目录 WebSocket协议是什么 WebSocket是应用层协议 WebSocket与Http的区别 为什么要使用WebSocket 如何使用WebSocket 客户端API 在客户端使用WebSocket 在服务端使用WebSocket 反向代理对WebSocket的支持 WebSocke
阅读全文
posted @ 2019-05-30 00:26 nuccch
阅读(27879)
评论(3)
推荐(5)
2019年5月22日
Spring Boot程序正确停止的姿势
摘要: Spring Boot提供了2种优雅关闭进程的方式: 1. 基于管理端口关闭进程 2. 基于系统服务方式关闭进程 基于管理端口关闭进程 基于管理端口方式实现进程关闭实际上是模块 提供的功能。 首先,需要在项目中添加对应模块依赖配置。 添加Maven依赖 添加Gradle依赖 其次,在配置文件中添加对
阅读全文
posted @ 2019-05-22 22:26 nuccch
阅读(11250)
评论(6)
推荐(0)
2019年5月21日
如何优雅地停止Java进程
摘要: 目录 "理解停止Java进程的本质" "应该如何正确地停止Java进程" "如何注册关闭钩子" "使用关闭钩子的注意事项" "信号量机制" "总结" 理解停止Java进程的本质 我们知道,Java程序的运行需要一个运行时环境,即:JVM,启动Java进程即启动了一个JVM。 因此,所谓停止Java进
阅读全文
posted @ 2019-05-21 23:18 nuccch
阅读(27321)
评论(3)
推荐(2)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
18
下一页
公告