05 2019 档案
摘要:目录 目录 WebSocket协议是什么 WebSocket是应用层协议 WebSocket与Http的区别 为什么要使用WebSocket 如何使用WebSocket 客户端API 在客户端使用WebSocket 在服务端使用WebSocket 反向代理对WebSocket的支持 WebSocke
阅读全文
摘要:Spring Boot提供了2种优雅关闭进程的方式: 1. 基于管理端口关闭进程 2. 基于系统服务方式关闭进程 基于管理端口关闭进程 基于管理端口方式实现进程关闭实际上是模块 提供的功能。 首先,需要在项目中添加对应模块依赖配置。 添加Maven依赖 添加Gradle依赖 其次,在配置文件中添加对
阅读全文
摘要:目录 "理解停止Java进程的本质" "应该如何正确地停止Java进程" "如何注册关闭钩子" "使用关闭钩子的注意事项" "信号量机制" "总结" 理解停止Java进程的本质 我们知道,Java程序的运行需要一个运行时环境,即:JVM,启动Java进程即启动了一个JVM。 因此,所谓停止Java进
阅读全文
摘要:最近在极客时间上学习了《白话法律42讲》专栏,其中一篇文章为《如何让欠债还钱真正“天经地义”?》,讲到如何通过法律的方式来维护利益,感受颇深,觉得其中的做法(兼顾人情和法律)非常值得借鉴。 如下内容是根据专栏内容结合自己的学习体会进行整理,其中欠条模板格式完全是引用于专栏原文,摘抄于此并非出于商业目
阅读全文
摘要:目录 "故障现象" "原因分析" "CPU使用率极低" "CPU使用率持续极高" "内存占用很高" "解决思路及处理方式" "常用工具" "查看网络连接" "线程堆栈日志分析" "堆内存快照分析" "线上问题诊断" 故障现象 Java进程出现问题,通常表现出如下现象: 1.CPU使用率持续极高/低
阅读全文
摘要:目录 一.查看容器列表 二.启动容器 三.终止容器 四.重启容器 五.后台运行容器 六.获取容器输出信息 七.进入容器 八.导出和导入容器 九.删除容器 一.查看容器列表 可以使用命令docker container ls查看容器列表信息,默认情况下只能查看到当前处于启动状态的容器。如果需要查看所有
阅读全文
摘要:目录 "FROM,指定基础镜像" "RUN,执行命令" "COPY,复制文件" "ADD,复制并解压文件" "CMD,容器启动命令" "ENTRYPOINT,入口点" "ENV,设置环境变量" "ARG,构建参数" "VOLUME,定义匿名卷" "EXPOSE,声明端口" "WORKDIR,指定工作
阅读全文