tools
霁空
这个作者很懒,什么都没留下…
展开
-
Java Visual VM
Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具Oqlselect {instance: s, content: s.key.value.toString()} fromjava.util.HashMap$Entry swhere ( s.key.value != null...原创 2019-07-10 15:35:25 · 164 阅读 · 0 评论 -
ActiveMQ(二)
ActiveMQ的静态网络链接ActiveMQ的networkConnector是什么在某些场景下,需要多个ActiveMQ的Broker做集群,那么就涉及到Broker到Broker的通信,这个被称为ActiveMQ的networkConnector。ActiveMQ的networkConnector默认是单向的,一个Broker在一端发送消息,另一Broker在另一端接收消息。这就是...原创 2019-03-11 15:21:24 · 310 阅读 · 0 评论 -
ActiveMQ(一)
ActiveMQ简介ActiveMQ是什么ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE 1.4规范的JMS,Provider实现的消息中间件(Message Oriented Middleware,MOM)ActiveMQ能干什么最主要的功能就是:实现JMS Provider,用来帮助实现高可用、高性能、可伸缩、 易用和安全的企业级面向消息服务...原创 2019-03-11 15:20:29 · 256 阅读 · 0 评论 -
CentOS7 安装ActiveMQ
ActiveMQ安装和基本使用下载并安装ActiveMQ服务器端 1:从http://activemq.apache.org/download.html下载最新的ActiveMQ 2:直接解压,然后拷贝到你要安装的位置就好了启动运行1:普通启动:到ActiveMQ/bin下面,./activemq start2:启动并指定日志文件 ./activemq start > /...原创 2019-03-07 16:36:43 · 136 阅读 · 0 评论 -
CentOS7 安装ngrok(外网映射内网)
1、准备一台云服务器(本文ECS),一个域名(二级域名也可以),并且域名正确解析到云服务器2、安装环境安装gcc和git(下载ngrok源码)yum install gcc -yyum install git -yyum install -y mercurial git bzr subversion golang golang-pkg-windows-amd64 gol...原创 2018-12-22 17:35:57 · 3253 阅读 · 0 评论 -
Nginx
Nginx简介Nginx是一款轻量级的Web服务器,也是一款轻量级的反向代理服务器。1:直接支持Rails和PHP的程序 2:作为HTTP反向代理服务器 3:作为负载均衡服务器 4:作为邮件代理服务器 5:帮助实现前端动静分离......Nginx特点 高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署Nginx常用的核心模块指...原创 2019-02-27 14:59:36 · 196 阅读 · 0 评论 -
CentOS7 Mail 发送邮件
Linux系统中mail命令可以直接发送邮件CentOS/RHEL安装yum -y install mailxmail命令参数-s <邮件主题>:指定邮件的主题;-c <地址>:添加邮件抄送人,多个人时用逗号隔开;-b <地址>:添加邮件暗送人;-a <附件>:添加附件。邮件发送手动发送mail X...原创 2019-03-08 17:11:49 · 439 阅读 · 0 评论 -
JVM - 内置工具使用
JDK内置工具使用jps(Java Virtual Machine Process Status Tool) 查看所有的jvm进程,包括进程ID,进程启动的路径等等。 jstack(Java Stack Trace) ①观察jvm中当前所有线程的运行情况和线程当前状态。 ②系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core...转载 2019-08-27 15:38:05 · 248 阅读 · 0 评论 -
JVM - 排查Java内存泄漏
没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重破坏内存泄漏的牺牲品。让我解释一下。当不必要地维护不再需要的对象引用时,会发生内存泄漏。这些泄漏很糟糕。首先,当程序消耗越来越多的资源时,它们会对计算机施加不必要的压力。更糟糕的是,检测这些泄漏可能很困难:静态分析通常很难精确识别这些冗余...转载 2019-08-30 17:50:18 · 641 阅读 · 1 评论 -
git 的使用
1、下载git下载地址:https://git-scm.com/downloads2、新建仓库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]3、生成公钥和密钥$ssh-keygen -t rsa...原创 2019-09-15 21:42:21 · 83 阅读 · 0 评论 -
git 的基本命令
我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库# 在当前目录新建...转载 2019-09-15 21:44:55 · 75 阅读 · 0 评论 -
Markdown基本语法
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内...转载 2019-09-19 10:57:09 · 136 阅读 · 0 评论 -
ActiveMQ(三)
ActiveMQ的集群Queue consumer clusters ActiveMQ支持Consumer对消息高可靠性的负载平衡消费,如果一个Consumer死掉, 该消息会转发到其它的Consumer消费的Queue上。如果一个Consumer获得消息比其它 Consumer快,那么他将获得更多的消息。因此推荐ActiveMQ的Broker和Client使用 failover://t...原创 2019-03-11 15:22:12 · 695 阅读 · 0 评论 -
CentOS7 安装 mongoDB
下载mongoDB地址:https://www.mongodb.com/download-center下载之后传到机子上安装解压:tar -zxvf mongodb-linux-x86_64-rhel62-4.0.6.tgz启动在包目录下创建文件夹,dbs,logs创建启动文件:mdb.conf启动命令:$./mongod -con...原创 2019-03-11 18:14:44 · 125 阅读 · 0 评论 -
详细 Linux 用户与用户组知识
转载:https://mp.weixin.qq.com/s/L-GKBldmB9bvx8h2JwdbiQ1、用户和用户组文件在 linux 中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。在 linux 系统中,所创建的用户帐号和其相关信息 (密码除外) 均是存放在 / etc/passwd 配置文件中。由于所有用户对 passwd 文件均有读取的权限...转载 2019-07-25 10:28:17 · 206 阅读 · 0 评论 -
docker容器和镜像区别
尊重原创、感谢分享转载:作者 | bethal来源|http://sina.lt/gfmf这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Doc...转载 2019-07-22 10:16:44 · 124 阅读 · 0 评论 -
CentOS7 安装Maven
1、下载下载界面:https://maven.apache.org/download.cgi2、上传到服务器,自定义安装位置为/usr/local/maven$tar-xvzf apache-maven-3.3.9-bin.tar.gz$ mkdir/usr/local/maven$ mvapache-maven-3.3.9/usr/local/maven...原创 2019-04-16 20:53:12 · 90 阅读 · 0 评论 -
CentOS7 安装SVN服务
一、安装svn软件yum -y install subversion二、启动svnsvnserve -d -r /www/svndata三、创建SVN版本库svnadmin create /jk/app/svn/svndate/sadoc四、修改配置文件[root@bogon conf]# diff svnserve.conf svnserve....原创 2019-04-10 17:05:43 · 180 阅读 · 0 评论 -
tomcat connector(BIO, NIO, APR)
Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化这三种模式的不同之处如下:BIO:一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7或以下,在Linux系统中默认使用这种方式。NIO:利用Java的异步IO处理,可以通过少量的线程处理大量的请求。Tomcat8在Linux系统中默认使用这种方式。Tom...原创 2019-04-04 17:31:28 · 230 阅读 · 0 评论 -
CentOS7 安装Redis
Redis安装1:去官网下载最新的版本:http://redis.io/download ,2:解压后,进入解压好的文件夹3:redis的安装非常简单,因为已经有现成的Makefile文件,所以直接先make,然后make install就可以了4:安装的位置在/usr/local/bin ,有:(1)redis-benchmark:性能测试工具,测试Redis在...原创 2019-04-02 18:51:28 · 89 阅读 · 0 评论 -
CentOS7 安装DNS服务
1、下载并安装软件yum install -y bind bind-utils2、配置文件vim /etc/named.confoptions {listen-on port 53 { any; };listen-on-v6 port 53 { ::1; };directory "/var/named";dump-file "/var/named...原创 2019-03-27 17:33:28 · 1161 阅读 · 0 评论 -
CentOS7 安装dhcp
1、下载并安装软件yum install -y dhcp2、配置文件vim cat /etc/dhcp/dhcpd.conf## DHCP Server Configuration file.# see /usr/share/doc/dhcp*/dhcpd.conf.example# see dhcpd.conf(5) man page# 指定接...原创 2019-03-27 15:44:33 · 1071 阅读 · 0 评论 -
Keepalived
简介Keepalived介绍 Keepalived是一款用于保障服务高可用性的软件,它能自动侦测服务器状态、移出故障服务器、切换到正常运行的服务器、添加恢复后的服务器到集群中。实现的基本思路Keepalived是基于VRRP协议的实现,主要用在IP层、TCP层和应用层。1:IP层:Keepalived会定期向服务器群中的服务器发送一个数据包(既Ping),如果发现IP地...原创 2019-03-19 18:00:16 · 2154 阅读 · 0 评论 -
CentOS7 安装Keepalived
下载并安装IPVSKeepalived需要IPVS,首先要确保安装了IPVS(IP虚拟服务器,IPVirtual Server,是一种提供负载平衡功能的技术)。1:检查是否安装了IPVS:在任意路经下执行ipvsadm命令2:去http://www.linuxvirtualserver.org/software/ipvs.html下载相应的包,注意要跟你的linux内核版本匹配。...原创 2019-03-19 15:24:20 · 411 阅读 · 0 评论 -
CentOS7 安装mysql 8(离线)
一、下载rpm安装包地址https://dev.mysql.com/downloads/mysql/二、卸载自带mariaDB使用命令:yum remove mysql-libsyumremove mysql-libs三、安装rpm包[jk@bogon mysql]$ sudo rpm -ivh mysql-community-libs-8.0...原创 2019-03-14 17:07:17 · 842 阅读 · 1 评论 -
git 解决冲突(使用git命令)
同事在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.Please, commit your changes or stash them before you can merge.这个意思是说更新下来的...转载 2019-09-21 18:33:13 · 4424 阅读 · 0 评论