自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

UncleK的博客

菜鸟也想分享和整理

  • 博客(23)
  • 收藏
  • 关注

原创 阿里开源java诊断工具Arthas

官网地址https://alibaba.github.io/arthas/index.htmlArthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系统,命令还支持使用tab键对各种信息的自动补全当你遇到以下...

2019-08-19 10:53:06 335

原创 python的celery异步任务的调度工具

是什么?Celery是一个强大的 分布式任务队列 的异步处理框架,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(async task)和定时任务(crontab)。我们需要一个消息队列来下发我们的任务。首先要有一个消息中间件,此处选择rabbitmq (也可选择redis 或 Amazon Simple Queue Service(SQS...

2019-08-30 14:57:52 494

原创 Linux命令之chattr

用于修改文件属性chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files…+ :在原有参数设定基础上,追加参数。- :在原有参数设定基础上,移除参数。= :更新为指定参数设定。A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。S:硬盘I/...

2019-08-30 12:02:32 157

原创 Linux命令之ss

是什么?ss是SocketStatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效ss的“兄弟”:netstat命令 cat/proc/net/tcp不过,上述两种命令,当维护的服务器数量上来时,执行速度慢效率低!s...

2019-08-29 20:52:59 282

原创 Elasticsearch(一)Lucene小详解

是什么?Lucene 是 apache 软件基金会的一个子项目,由 Doug Cutting 开发,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的库,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene 是一套用于全文检索和搜寻的开源程式库,由 Apache 软件基金会支持和提供。什么是搜索引擎?搜索...

2019-08-29 10:05:17 540

原创 虚拟内存是什么?虚拟内存地址又是什么?

以下为本人的小笔记:虚拟内存和物理内存的对应关系:虚拟内存地址和物理内存地址的转换(翻译)

2019-08-28 09:54:23 370

原创 PostgreSQL与MySQL的那些事(对比)

一、前言当前国内的现状,互联网公司使用MySQL的较多,PostgreSQL的使用比例反而不高,相信看到PG的新特性后,你会爱上她。当然MySQL作为最流行的数据库,依然会吸引大部分人的眼球。PostgreSQL标榜自己是世界上最先进的开源数据库,甚至PG粉丝或者一些PGER宣称,她可以和Oracle相媲美(虽然PG很强大,但是和Oracle还是有差距的,当然PG优势也是显而易见的),而且...

2019-08-27 10:57:56 467

原创 LVS详解-三种模式和负载均衡算法

1.由来起初是用来进行LAMP的优化,其中包括:web服务器调优;网站调优;动静态请求分离;动态页面静态化;数据库参数调优:还可以做读写分离;加缓存(memcached);1.1web服务器调优缓存;进程数;添加web服务器;负载均衡1.11负载均衡结构:调度器DR、web服务器调度器(又称负载均衡器)负责接收用户请求将请求通过调度算法转发给web服务器实现方...

2019-08-26 16:37:13 299

原创 必须了解的logback.xml配置

在应用开发过程中,无论是开发人员或者运维人员,很大程度上依赖日志文件的输出以及筛选出我们想要的信息,通过信息去反馈去维护和优化这篇文章小讲一下java应用中的logback.xml配置Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是...

2019-08-22 15:38:46 243

原创 Centos安装docker-ce

Docker-ce官网:https://docs.docker.com/install/linux/docker-ce/centos/工具:yum-utils、device-mapper-persistent-data、lvm2:yum-utils提供了yum-config-manager 效用device-mapper-persistent-data和lvm2有需要的 ...

2019-08-22 15:19:08 86

原创 nginx日志监控工具之ngxtop

nginx日志监控工具之ngxtop还在tail看nginx日志文件?out啦tail -f 日志路径ngxtop:ngxtop是一个基于python的程序,可以在Python上安装。ngxtop通过实时解析nginx访问日志,并将结果(nginx服务器的有用指标)输出到终端主要功能: 当前有效请求 总请求计数摘要 按状态代码提供的总请...

2019-08-22 14:19:55 1007

原创 mvn clean package是个什么鬼?

sh 'mvn clean package -Dfile.encoding=UTF-8 -DskipTests=true'Java构建过程中,用到mvn clean package,那么这个命令是什么?执行之后又会发生什么?其实可以理解它为一组命令的集合,执行哪些命令?顺序如何?执行顺序:1、使用清理插件:maven-clean-plugin:2.5执行清理删除已有target目...

2019-08-22 12:24:56 20167 1

原创 Registering beans for JMX exposure on startup(JMX之将Spring Bean 输出为JMX并为远程服务暴露Mbean)

Registering beans for JMX exposure on startupJMX之将Spring Bean 输出为JMX并为远程服务暴露MbeanJMX是Java管理扩展(Java Management Extensions);JMX是一种管理和监控系统资源的技术。这种规范为运行管理系统体统了强大的功能。这些资源有托管Bean(managed beans,MBea...

2019-08-19 10:29:38 2589

原创 简述Shell中$0、$?、$!、$$、$*、$#、$@

$$Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)$!Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)$?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$-显示shell使用的当前选项,与set命令功能相同$*所有参数列表。...

2019-08-15 11:37:18 4464

原创 Linux find命令超级详解

find基本介绍1、find命令的一般形式为;find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相...

2019-08-15 11:13:28 135

原创 DNS 递归/迭代弄懂了没?看了就知道

递归查询递归:客户端只发一次请求,要求对方给出最终结果。一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机;迭代查询(反复查询)迭代:客户端发出一次请求,对方如果没有授权回答,它就会返回一个能解答这个查询的其它名称服务器列表,客户端会再向返回的列表中发出请求,直到找到最终负责所查域名的...

2019-08-12 16:03:47 1532

原创 Linux 系统启动流程

介绍Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。1.系统启动开启开机按钮,系统自动加载主板上的bios(基本输入输出系统)进行自检。①检测系统硬件链接,显卡,内存,磁盘。"检测目的是将设备信息提供给操作系统"。②寻找启动磁盘,(光盘启动)(硬盘启动)(软驱启动)采取优先级最高...

2019-08-12 15:19:24 71

原创 Linux 系统版本查询

版本查询输入"cat /proc/version",说明正在运行的内核版本。[root@unclekn ~]# cat /proc/versionLinux version 3.10.0-514.26.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (...

2019-08-12 14:02:39 189

原创 如何防止root权限下rm误删(3种方法)

背景很多情况下,为了方便,许多人喜欢使用rm -rf直接删除文件,这样很容易头脑一热就犯错,带来不可估量的后果,“删库跑路”?,你跑得掉再说建议养成良好习惯,减少使用rm,特别是在生产环境中,一旦敲下去,准备走人吧下面主要从预防,操作习惯和遇到rm删除重要东西如何尽可能恢复预防措施1.操作习惯:1.少用rm或者基本不用2.可以建立“垃圾箱”目录,使用定时任务crontab进行定时清除...

2019-08-12 01:03:03 616

原创 FinalShell FOR Mac OS

安装脚本1.下载脚本:curl -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh2.授权+执行:chmod +x finalshell_install.sh;sudo ./finalshell_install.sh安装后的路径/Applications/finalshelldata运行...

2019-08-12 00:38:05 3975 4

原创 kubernetes(k8s)yaml文件应该怎么写?

示例一:# yaml格式的pod定义文件完整内容:apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,Podmetadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 labels: #自定义标签...

2019-08-01 14:49:53 1224 1

转载 数据库之《数据库分片(Sharding):分表+分库+分片+分区》

EfKwdFXZxg欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ...

2019-07-26 18:07:15 3413

原创 Ansible自动化工具

Devops-Ansible自动化部署工具Ansible自动化工具自动化运维平台:puppet+perlsaltstack+pyansible+py此文章讲解Ansible工具:Ansible是一个简单的自动化运维管理工具,基于Python语言实现,由Paramiko和PyYAML两个关键模块构建,可用于自动化部署应用、配置、编排task(持续交付、无宕机更新等)特点:去中心...

2019-07-19 11:31:22 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除