2020年4月12日

分享两个实用的shell脚本实例

摘要: 概述 今天主要分享两个shell脚本实例,内容不重要,重点是看如何去实现 1、批量创建特殊要求用户 需求:批量创建10个系统帐号hwb01-hwb10并设置密码(密码为随机数,要求字符和数字等混合)。 脚本: #!/bin/bash################################## 阅读全文

posted @ 2020-04-12 14:01 晓呆 阅读(365) 评论(0) 推荐(0) 编辑

分享一个实用脚本--一键获取linux内存、cpu、磁盘IO等信息

摘要: 概述 今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。 脚本 #!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'` 阅读全文

posted @ 2020-04-12 14:00 晓呆 阅读(1383) 评论(0) 推荐(0) 编辑

Linux服务器问题排查思路及常用命令

摘要: 内存问题 free命令用于查看内存的使用情况,在Linux上,很多人会用top显示系统内存,但是不够直观,top通常我们用于查看CPU的占用率。Linux下查看内容的专用工具是free命令。 各项指标的意义如下: total:总表示物理内存的大小; used:已使用的内存大小; free:可用内存大 阅读全文

posted @ 2020-04-12 13:58 晓呆 阅读(1834) 评论(0) 推荐(0) 编辑

工作中最常用的Linux命令,排查问题必备

摘要: 状态查询 查看内存 free 可选参数 -m -g 磁盘使用情况 df 可选参数-h 观察端口被哪个应用(占用输出详细信息,没有占用则没有输出) lsof -i:端口号 如查看8080被哪个程序占用 被占用则输出占用的程序,否则无输出 文本操作 文本操作命令能用管道符随意结合,发挥最大的作用 cat 阅读全文

posted @ 2020-04-12 13:56 晓呆 阅读(625) 评论(0) 推荐(0) 编辑

IDEA如何创建一个普通的java项目,并且对项目进行打包

摘要: 创建普通的java项目 打开IDEA,点击Create New Project idea界面 选择java,并选择SDK 选择jdk 输入项目名称已经项目存储路径 输入项目名称 点击Finish就创建成功了,如图: 创建成功 写一个测试类 编写测试类 将项目打成jar包 选择File Project 阅读全文

posted @ 2020-04-12 13:54 晓呆 阅读(2442) 评论(0) 推荐(1) 编辑

如何排查java进程cpu100%的问题

摘要: cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,则是100%;我们应该意识到,cpu运行速度很快(主频非常高),除非密集型耗费cpu的运算,其它类型任务都会在 阅读全文

posted @ 2020-04-12 13:46 晓呆 阅读(1426) 评论(0) 推荐(0) 编辑

JAVA 线上故障排查全套路

摘要: 线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题 阅读全文

posted @ 2020-04-12 13:40 晓呆 阅读(930) 评论(0) 推荐(0) 编辑

常用的20个Git命令——每个都举例说明

摘要: 很多人关于git命令没有形成比较统一、可以自己借鉴的模板,所以在此文中,我将讨论在使用Git时经常使用的前20个Git命令。并带有相关示例,希望能够帮助你们。 以下是涉及的Git命令: Git命令 git config 用法: git config –global user.name “[name] 阅读全文

posted @ 2020-04-12 13:39 晓呆 阅读(481) 评论(0) 推荐(0) 编辑

面试都在问的微服务、RPC、服务治理...一文帮你彻底搞懂!

摘要: 单体式应用程序 与微服务相对的另一个概念是传统的「单体式应用程序」( Monolithic application ),单体式应用内部包含了所有需要的服务。而且各个服务功能模块有很强的耦合性,也就是相互依赖彼此,很难拆分和扩容。 说在做的各位都写过单体程序,大家都没意见吧?给大家举个栗子,刚开始写代 阅读全文

posted @ 2020-04-12 13:35 晓呆 阅读(1123) 评论(0) 推荐(0) 编辑

三分钟彻底弄懂什么是分布式和微服务架构

摘要: 一、微服务简介 1. 微服务的诞生 微服务是基于分而治之的思想演化出来的。过去传统的一个大型而又全面的系统,随着互联网的发展已经很难满足市场对技术的需求,于是我们从单独架构发展到分布式架构,又从分布式架构发展到 SOA 架构,服务不断的被拆分和分解,粒度也越来越小,直到微服务架构的诞生。 微服务架构 阅读全文

posted @ 2020-04-12 13:34 晓呆 阅读(1135) 评论(0) 推荐(0) 编辑

面试须知:通常都要知道的TCP、HTTP知识点

摘要: TCP 要说http就绕不开tcp,TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于tcp协议的。 TCP/IP 协议分层模型 物理层将二进制的0和1和电压高低,光的闪灭和电波的强弱信号进行转换 链路层代表驱动 网络层 使用 IP 协议,IP 协 阅读全文

posted @ 2020-04-12 13:33 晓呆 阅读(592) 评论(0) 推荐(0) 编辑

阿里推荐的Redis使用规范,Redis就要这么用

摘要: 一、键值设计 1、key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id 简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: 不要包含特殊字符 反例:包含空格、换行、单双引号以及其他转义字符 2、valu 阅读全文

posted @ 2020-04-12 13:30 晓呆 阅读(845) 评论(0) 推荐(0) 编辑

导航