linux线上命令实战演练

背景

最近公司运维部门同学联合我们业务部门举行了一场线上实际服务器问题排查演练,其旨在提高我们每个开发人员针对linux中常用的一些命令的使用熟练程度,运维同学出的题都是非常具有代表性,从这次实际的演练中,我们每个人学习到了很多关于多个linux命令综合灵活运用的知识,以下是我们这次的实践演练,分享给大家,一起学习!

实践1

有一台linux服务器192.168.1.1的sshd的监听端口是22,如何统计192.168.1.1的sshd服务各种状态(TIME_WAIT/CLOSE_WAIT/ESTABLISHED)的连接数,以便快速定位问题

实践目的:了解机器连接数情况,便于排查问题

使用Swagger插件丰富增强RESTful服务

前言

通常来说调用一个RESTful服务接口可以说是一个比较繁杂的事情,因为有很多非常低效的任务要去做。我们非常羡慕使用WS*/SOAP协议服务的人:他们可以很容易地基于正式的WSDL接口规范生成一个客户端API,这样大大的简化了服务的调用。在很长一段时间内REST世界中缺乏广泛的正式规范和生成工具。但是Swagger的出现改变了这种局面

Spring Boot+SpringMVC4实现单文件多文件上传

本文我们将学习如何在SpringMVC4中实现文件的上传,示例将提供单文件和多文件的上传的演示。使用更少的XML配置,我们将需要为文件上传配置一个MultipartConfigElement Bean对象,控制器中方法的参数应该使用MultipartFile类接受上传文件。同时在JSP页面表单,enctype属性要设置成多部分表单数据(multipart/form-data),现在来说下我们的示例代码

在windows,linux下搭建zookeeper集群环境

Zookeeper简介

Zookeeper是一个分布式服务框架,它是 Apache Hadoop 的一个子项目,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将介绍Zookeeper如何在windows和linux下的进行集群部署,以便为我们使用zookeeper的相关功能做好环境支持