- 博客(23)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 阿里开源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
原创 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关注的人