- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 Mysql性能分析-show processlist
SHOW PROCESSLIST显示哪些线程正在运行。如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。show processlist;只列出前100条,如果想全列出请使用show full processlist;参数详解:ID 连接线程ID...
2022-01-03 17:24:22
1010
原创 日志导入 Impala parquet表 步骤
1、在hue 中的file brower 上新建目录 /user/flume/flume_raw.db/o_onecloud_xxxx2、选中目录 action -》change permission 修改目录权限 赋予写权限(x 打钩)。3、建表加分区:CREATE TABLE flume_raw.o_onecloud_xxxx ( stime TIMESTAMP C...
2018-07-24 15:17:19
1105
原创 centos kafka manager 部署
1、kafka manager为scala工程,先安装sbtcurl https://bintray.com/sbt/rpm/rpm |tee /etc/yum.repos.d/bintray-sbt-rpm.repoyum install sbt2、下载源码git clone https://github.com/yahoo/kafka-manager.git
2017-07-25 15:30:10
858
1
原创 shell jq 解析json
json数据:{ "CHANNEL.chn-live_hh":{ "a":1, "b":2 }, "CHANNEL.chn-live_bb":{ "a":1, "b":2 }, "SINK.chn-live_bb":{ "a":1, "b":2 }}jq解
2017-07-12 01:46:31
2016
转载 JVM GC参数说明
1 GC类型1 )YGC 一般情况下,当新对象生成,并且在Eden申请空间失败时,就好触发YGC ,堆Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor区。然后整理Survivor的两个区。 2) Full GC 对整个堆进行整理,包括Young、Tenured和Perm。Full GC比Scavenge GC要慢,因此应该尽可能减少F
2017-03-10 18:48:53
1924
转载 ganglia 安装
环境:CentOS6.5 minimal目标:安装Ganglia核心组件(gmond, gmetad, gmetric, gstat, libganglia)、Ganglia web准备yum加入 epel 源 rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarc
2017-03-09 11:38:24
459
原创 java cpu 过高问题排查
1、通过top 命令 查看 耗cpu的 pid2、ps -mp pid -o THREAD,tid,time 查看 进程下线程的耗时 和cpu使用3、top -H -p pid 查看使用cpu最好的线程4、printf "%x\n" tid 将线程id转为 16进制的 数5、jstack 7125 |grep 5a0a -A 30 打印堆栈信息分析问题
2017-03-07 16:12:04
552
转载 linux 内存占用过大分析
1、使用 free -g 查看内存使用情况:2、查看进程占用的内存情况:ps aux|awk '{sum+=$6} END {print sum/1024}'结果发现占用了 17G3、查看内存分配情况:cat /proc/meminfo那slab是什么呢?slab是Linux操作系统的一种内存分配机制。其工作是针对一些经常分配并释放的对象,如进程描述符等
2017-03-03 14:42:17
41839
1
原创 通用自动部署脚本
#!/bin/sh####################################环境变量及程序执行参数#需要根据实际环境以及Java程序名称来修改这些参数####################################JDK所在路径JAVA_HOME="/usr/local/jdk1.8.0_91"#执行程序启动所使用的系统用户,考虑到安全,推荐不使用root帐
2017-01-12 17:53:35
1884
1
原创 nginx 日志rotate
1、新增配置文件/usr/local/nginx/conf/logrotate.conf,内容如下:/data1/nginx/logs/*.log { daily missingok rotate 7 compress dateext notifempty sharedscripts postrotate
2016-10-10 15:26:20
1030
原创 gitlab 安装
sudo yum install curl openssh-server openssh-clients postfix croniesudo service postfix startsudo chkconfig postfix onsudo lokkit -s http -s ssh //centos6.7 需要启动ip6tables ,/etc/modprobe.d/ipv6-off
2016-09-01 21:15:10
485
原创 spring boot aop
1、添加依赖dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-aopartifactId>dependency>2、通过配置方式接入aop@Aspect@Configurationpublic class CacheAop { @A
2016-08-29 00:08:10
531
原创 spring boot接入ehcache
1、添加pom依赖dependency> groupId>org.springframeworkgroupId> artifactId>spring-context-supportartifactId>dependency>dependency> groupId>net.sf.ehcachegroupId> artifactId>ehcacheartifactId>
2016-08-29 00:06:24
985
原创 Metrics 使用
Metrics是一个系统性能度量框架,提供了Gauge、Counter、Meter、Histogram、Timer等度量工具类以及Health Check功能。Gauge (仪表)Gauge代表一个度量的即时值,即返回一个数值registry.register(name(SessionStore.class, "cache-evictions"), new Ga
2016-07-11 00:28:22
8006
转载 Logstash性能优化
Logstash性能优化:场景: 部署节点配置极其牛逼(三台 48核 256G内存 万兆网卡的机器),ES性能未达到瓶颈,而filebeat又有源源不断的日志在推送(日志堆积),此时却发现ES吞吐量怎么也上不去,基本卡在单logstash 7000/s 的吞吐。 这时候我们基本确定瓶颈在logstash上。logstash部署在服务端,主要处理接收fil
2016-07-08 18:34:58
19645
1
原创 nginx+ apache htpassword实现kibana的密码登录验证
1.1.安装pcre1. 获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本2. 解压缩pcre-xx.tar.gz包。3. 进入解压缩目录,执行./configure。4. make & make install5、yum installpcre-devel注意如果系统
2016-06-30 20:07:28
3298
转载 Filebeat的高级配置-Filebeat部分
在Filebeat安装完成准备使用前,最好先对Filebeat进行一些详细的配置再使用,下面来详细讲解一下相关内容。Filebeat的配置文件是/etc/filebeat/filebeat.yml,遵循YAML语法。具体可以配置如下几个项目:FilebeatOutputShipperLogging(可选)Run Options(可选)这个Blog主要讲解Filebeat的配
2016-06-29 16:05:59
49642
3
转载 elasticsearch 配置详解
elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。 配置es的集群名称,默认是elas
2016-06-29 15:32:22
1361
原创 elk实践一:服务安装
1、由于elk均需在jvm中运行,所以首先得给服务器安装jdk,本地下载好jdk后,准备使用rz上传,发现rz不是内部命令:安装rz:yum -y install lrzsz
2016-06-14 18:15:12
930
原创 mybatis + maven 自动生成mapper
1、配置mavne插件plugins> plugin> groupId>org.mybatis.generatorgroupId> artifactId>mybatis-generator-maven-pluginartifactId> version>1.3.2version> configuration>
2016-03-09 18:06:18
444
原创 spring mvc 输入域名跳转首页配置方式
欢迎页面加入如下配置:welcome-file-list> welcome-file>indexwelcome-file>welcome-file-list>spring mvc拦截器加上首页请求servlet> servlet-name>mvcservlet-name> servlet-class>org.springframework.web.s
2016-02-19 16:52:35
6171
转载 springmvc整合dubbo分布式系统的搭建demo
四个步骤 1 搭建zookeeper消息中心 2 搭建dubbo服务端代码 3 写dubbo客户端代码 4 dubbo提供的dubbo-admin-2.5.4.war 管理控制台 一,搭建zookeeper1 下载zookeeper安装文件 zookeeper-3.3.6.tar.gz 这里提供一个百度网盘的下载地址http
2016-01-30 15:02:33
11752
3
转载 log4j 配置
DailyRollingFileAppender是日志记录软件包Log4J中的一个Appender,它能够按一定的频度滚动日志记录文件。如果您不熟悉Log4J,建议阅读一下 使用Log4j进行日志记录。我们可以按下面的方式配置DailyRollingFileAppender:log4j.rootCategory=INFO,filelog4j.appender.file=
2016-01-27 11:44:24
399
原创 jackson 与复杂对象的json转换
jackson-mapper-asl.1.9.4.jarObjectMapper mapper =new ObjectMapper();对象转换为json串public static String Object2Json(Object o) throws BusinessException { StringWriter writer = new Stri
2015-12-30 17:30:30
3190
1
转载 图片压缩不失真
public static void reduceImg(String imgsrc, String imgdist, int widthdist, int heightdist) { try { File srcfile = new File(imgsrc); if (!srcfile.exists()) {
2015-12-25 10:41:39
483
转载 Spring auto wire(自动装配) 的 五种方式
Spring auto-wire的 五种方式:1:no 默认的方式是不进行自动装配,通过手工设置ref 属性来进行装配bean2:byName 通过参数名 自动装配,如果一个bean的name 和另外一个bean的 property 相同,就自动装配。3:byType 通过参数的数据类型自动自动装配,如果一个bean的数据类型和另外一个bean的property属性的数据
2015-12-24 10:36:33
943
转载 Spring 在 xml配置文件 或 annotation 注解中 运用Spring EL
Spring EL一:在Spring xml 配置文件中运用 Spring ELSpring EL 采用 #{Sp Expression Language} 即 #{spring表达式}1:运用EL表达式的配置文件如下:[html] view plaincopyxml version="1.0" encoding="UTF-8
2015-12-24 10:35:33
845
转载 Spring AOP 中 advice 的四种类型 before after throwing advice around
Spring AOP(Aspect-oriented programming) 是用于切面编程,简单的来说:AOP相当于一个拦截器,去拦截一些处理,例如:当一个方法执行的时候,Spring 能够拦截正在执行的方法,在方法执行的前或者后增加额外的功能和处理。在Spring AOP中支持4中类型的通知:1:before advice 在方法执行前执行。2:after
2015-12-24 10:34:42
828
转载 Spring 运用 pointcut 和 advisor 对特定的方法进行切面编程
上一个例子演示了对特定的bean中的所有的方法进行面向切面编程,包括了 before , after , after throwing, around 几种形式:如果想对一个bean中的特定方法进行切面编程,而不是所有的方法,就需要设置pointcut了,pointcut允许拦截一个方法通过 方法名 ,一个 pointcut必须和一个advisor想关联。一般有以下配置组成:
2015-12-24 10:33:16
499
转载 log4j 教程
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用
2015-11-09 15:33:43
590
原创 常用maven jar 依赖
UTF-83.2.12.RELEASE3.2.83.9.3junitjunit4.11testorg.springframeworkspring-test${springframework.version}mysqlmysql-connector-java5.1.33
2015-11-06 16:13:26
675
转载 spring mvc常用配置
一:新建web工程,spring001忽略二:添加springframework依赖jar包三:修改web.xml[html] view plaincopyservlet> servlet-name>springMVCservlet-name> servlet-class>o
2015-11-06 16:02:39
330
转载 Windows安装和使用zookeeper
Windows安装和使用zookeeper之前整理过一篇文章《zookeeper 分布式锁服务》,本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的Wind
2015-09-10 17:09:17
274
转载 spring mybatis 集成
根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。MapperFactor
2015-08-26 16:16:04
366
原创 spring quartz
quartz定时主要分2中:一、非持久化xmlns 多加下面的内容、[html] view plaincopyxmlns:task="http://www.springframework.org/schema/task" 然后xsi:schemaLocation多加下面的内容、
2015-08-24 15:58:11
504
转载 认识JVM
本来标题党想写成《深入JVM》,不过不太敢写,我想一小篇博客我想还不足以说明JVM,在本文中,会就我所知给大家介绍JVM的很多内部知识,概念会相对较粗,因为太细的内容要写,这里肯定写不出来;本文主要偏重理论,没有什么实践,中间除一些官方资料外,还有部分自身的理解,所以请大家不要完全信任本文内容;另外本文会有一小部分纠正以前一篇文章对于intern()使用方法的错误,本文会在其中说明使用错误的原因,
2015-06-12 11:24:29
871
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人