自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mysql性能分析-show processlist

SHOW PROCESSLIST显示哪些线程正在运行。如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。show processlist;只列出前100条,如果想全列出请使用show full processlist;参数详解:ID 连接线程ID...

2022-01-03 17:24:22 878

原创 日志导入 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 1038

原创 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 795 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 1954

转载 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 1856

转载 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 418

原创 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 497

转载 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 41578 1

原创 通用自动部署脚本

#!/bin/sh####################################环境变量及程序执行参数#需要根据实际环境以及Java程序名称来修改这些参数####################################JDK所在路径JAVA_HOME="/usr/local/jdk1.8.0_91"#执行程序启动所使用的系统用户,考虑到安全,推荐不使用root帐

2017-01-12 17:53:35 1842 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 956

原创 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 451

原创 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 503

原创 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 861

原创 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 7904

转载 Logstash性能优化

Logstash性能优化:场景:      部署节点配置极其牛逼(三台 48核 256G内存 万兆网卡的机器),ES性能未达到瓶颈,而filebeat又有源源不断的日志在推送(日志堆积),此时却发现ES吞吐量怎么也上不去,基本卡在单logstash 7000/s 的吞吐。      这时候我们基本确定瓶颈在logstash上。logstash部署在服务端,主要处理接收fil

2016-07-08 18:34:58 19540 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 3226

转载 Filebeat的高级配置-Filebeat部分

在Filebeat安装完成准备使用前,最好先对Filebeat进行一些详细的配置再使用,下面来详细讲解一下相关内容。Filebeat的配置文件是/etc/filebeat/filebeat.yml,遵循YAML语法。具体可以配置如下几个项目:FilebeatOutputShipperLogging(可选)Run Options(可选)这个Blog主要讲解Filebeat的配

2016-06-29 16:05:59 49483 3

转载 elasticsearch 配置详解

elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。 配置es的集群名称,默认是elas

2016-06-29 15:32:22 1317

原创 elk实践一:服务安装

1、由于elk均需在jvm中运行,所以首先得给服务器安装jdk,本地下载好jdk后,准备使用rz上传,发现rz不是内部命令:安装rz:yum -y install lrzsz

2016-06-14 18:15:12 887

原创 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 407

原创 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 6123

转载 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 11641 4

转载 log4j 配置

DailyRollingFileAppender是日志记录软件包Log4J中的一个Appender,它能够按一定的频度滚动日志记录文件。如果您不熟悉Log4J,建议阅读一下 使用Log4j进行日志记录。我们可以按下面的方式配置DailyRollingFileAppender:log4j.rootCategory=INFO,filelog4j.appender.file=

2016-01-27 11:44:24 341

原创 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 3080 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 447

转载 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 885 1

转载 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 805

转载 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 767

转载 Spring 运用 pointcut 和 advisor 对特定的方法进行切面编程

上一个例子演示了对特定的bean中的所有的方法进行面向切面编程,包括了 before , after , after throwing, around 几种形式:如果想对一个bean中的特定方法进行切面编程,而不是所有的方法,就需要设置pointcut了,pointcut允许拦截一个方法通过 方法名 ,一个 pointcut必须和一个advisor想关联。一般有以下配置组成:

2015-12-24 10:33:16 457

转载 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 554

原创 常用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 619

转载 spring mvc常用配置

一:新建web工程,spring001忽略二:添加springframework依赖jar包三:修改web.xml[html] view plaincopyservlet>      servlet-name>springMVCservlet-name>      servlet-class>o

2015-11-06 16:02:39 297

转载 Windows安装和使用zookeeper

Windows安装和使用zookeeper之前整理过一篇文章《zookeeper 分布式锁服务》,本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的Wind

2015-09-10 17:09:17 245

转载 spring mybatis 集成

根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。MapperFactor

2015-08-26 16:16:04 326

原创 spring quartz

quartz定时主要分2中:一、非持久化xmlns 多加下面的内容、[html] view plaincopyxmlns:task="http://www.springframework.org/schema/task"  然后xsi:schemaLocation多加下面的内容、

2015-08-24 15:58:11 466

转载 认识JVM

本来标题党想写成《深入JVM》,不过不太敢写,我想一小篇博客我想还不足以说明JVM,在本文中,会就我所知给大家介绍JVM的很多内部知识,概念会相对较粗,因为太细的内容要写,这里肯定写不出来;本文主要偏重理论,没有什么实践,中间除一些官方资料外,还有部分自身的理解,所以请大家不要完全信任本文内容;另外本文会有一小部分纠正以前一篇文章对于intern()使用方法的错误,本文会在其中说明使用错误的原因,

2015-06-12 11:24:29 822

包含当今最常用的正则表达式

包含当今最常用的正则表达式,没有找不到的,只有想不到的!!!

2012-05-25

ibatis最全的api

ibati 最全的api新手一看就懂,谁下谁知道啊

2012-05-25

空空如也

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

TA关注的人

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