自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 apache ab 压测工具使用介绍以及结果解析

ab简介官网:http://httpd.apache.org/docs/2.0/programs/ab.htmlab是apache服务的一个工具,可以用于压测http服务。主要是通过指定并发,总请求数,请求链接等参数,然后大概几秒之后出结果。主要参数-c concurrency同时可并发发送的请求数量。-n requests总发送请求数量。-t timeLimit指定超时时间,这是为了避免发送完总请求数耗时太久,比如你指定发送10w请求,但并发设置比较小,则可能耗费太长时间。其他参数都是

2020-08-24 11:59:03 671

原创 记Cassandra的OOM问题分析和解决(mmap failed)

背景公司业务中使用到Cassandra,笔者在自运维过程中频繁遇到Cassandra进程定期OOM问题。问题截图如下:此Cassandra集群共10台机器,每台机器都是固定大概10天左右会出现一次OOM,业务中是通过定时任务启动guard脚本在发现进程失败后马上重启进程保证了业务正常(Cassandra数据与副本,短暂的1台机器进程失败不会导致业务损失)。但这么解决终究不是办法,因此开启了长时间的OOM排查(由于10天才出现一次,各种调整等测试时间跨度都很大,大概用了1个Q才完整彻底确认有效的调整方案

2020-08-05 10:58:14 1167

原创 KafkaClient源码修改用于支持Flink提供的文件协议S3、HDFS、OSS、FILE等

1 背景Flink的配置文件以及代码中会涉及到各种文件位置类配置,比如默认的检查点/保存点路径,高可用路径等。代码中,最常用的Flink数据源应该是KafkaSource。而使用Kafka,就需要用到鉴权,即需要在Kafka的连接属性中指定证书文件。2 问题然而,KafkaClient的配置中,证书文件的路径配置仅支持File协议,这让很多实际应用场景下变得非常不方便。比如:基于Yarn部署任务时需要确认任务部署到的机器的指定目录A下存在证书,同时配置的KafkaSource的配置中将证书路径设置为目

2020-08-03 14:30:36 939

原创 备忘mysql数据大小统计

Mysql各数据库数据size统计select table_schema as data_base, sum(table_rows) as row_nums, sum(truncate(data_length/1024/1024, 2)) as data_mb, sum(truncate(index_length/1024/1024, 2)) as index_mbfrom i...

2020-04-17 17:05:55 141

原创 Flink1.10内存模型

Flink1.10的内存管理发生部分变化,笔者基于官方文档对主要变更做了分析,将Flink1.10中内存设置等总结出本文。Flink1.10内存模型如上图,最外层是Flink进程内存,即Flink相关进程的JVM内存,通常容器部署设置这个参数即可。内层的 Total Flink Memory是去除部分JVM元数据区等内存后的部分,通常独立集群设置这个参数即可。其次,Flink总内存分为堆上内...

2020-04-17 16:44:00 442

原创 Kafka ssl 配置

Kafka SSL配置说明所有配置主要参考官网文档。部分openssl操作可以参考:https://blog.csdn.net/bbwangj/article/details/82503675这篇文章介绍。实际不需要记那么多。操作下载kafka_2.12-2.3.0并解压macBook:kafka_2.12-2.3.0 nobleyd$ pwd/Applications/so...

2019-11-24 17:35:53 2142

原创 Java keytool 工具实战总结

Keytool是什么安装jdk之后默认就带有keytool这个工具,使用which命令可以查看具体命令路径。Keytool是一个简单的操作ssl证书的小工具。which keytoolkeytool -help非法选项: -h密钥和证书管理工具命令:-certreq 生成证书请求-changealias 更改条目的别名-de...

2019-11-22 18:22:57 598 1

原创 JavaWeb CURD 一键生成,再也不要重复搬砖了!【免费源码】

简介本文将给您介绍 AppAdmin 后台管理系统开发框架。AppAdmin后台管理系统开发框架是一套Java开发的整合了当前众多比较流行的Java后台开发框架的系统,使用H5响应式布局。整合了 spring + springMVC + hibernate (JPA) + shiro + ehcache 等框架,功能包括基本的系统管理、权限、角色、存储(oss、本地、ftp)、缓存、站内信、...

2019-01-21 23:09:44 834

原创 eclipse web module版本问题:Cannot change version of project facet Dynamic Web Module to 2.5.

Description    Resource    Path    Location    TypeCannot change version of project facet Dynamic Web Module to 2.5.    项目名称        line 1    Maven Java EE Configuration Problem这个问题困扰了很久,描述一下:我希望使

2016-03-12 12:11:07 25289 2

原创 centos svn搭建 简单手册

安装svn yum install subversion创建svn仓库 cd /usr/local mkdir svnRepository svnadmin create /usr/local/svnRepository/ydapp0修改配置1 cd /usr/local/svnRepository/ydapp0/conf/ vim svnserve.con

2016-01-24 11:51:15 574

原创 一旦手把手教你开发微信公众平台2

目录:前言回顾本节内容准备工作开发喽公共部分微信服务器发送的xml解析weChatUtils编写控制器编写实体补全总结前言最近忙于毕业设计,更新慢,希望大家见谅。回顾上一节我讲了如何申请微信公众平台测试账号、配置接口信息、搭建了开发环境,并且初步实现了微信服务器消息的验证。本节内容实现了微信的消息验证之后,需要注意的是,每次微信服务器发送消息过来的时候,我们都需要进行验证,避免有

2015-05-14 11:55:27 1785 1

原创 前端框架对页面的损害+js判断一个dom是否存在某个属性

目录进入主题我的经历特此记下造福后人如何判断一个dom是否存在某个属性进入主题今天遇到一个问题就是引发了我对各种前端框架的思考。首先我个人认为前端js+css框架,多数其实原理是这样的: 写页面的时候使用框架提供的css类。然后框架通过这些预定义样式提供美观的界面。涉及到功能的则是通过jquery的选择器根据class选择到dom元素,然后对dom元素进行操作。完毕如上所述,框

2015-05-13 00:11:18 4828

原创 jquery bind 方法一个特点(绑定多个方法到一个dom的某个事件)

目录: [TOC]jquery bind方法介绍方法声明:bind(type,[data],fn)方法说明:为每一个匹配元素的特定事件(eg:click)绑定一个事件处理器函数。这个事件处理函数会通过参数方式接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。技巧:多数情况下,可以把事件处理器函数定义为匿名函

2015-05-12 23:51:17 3760

原创 Javascript数组和php数组遍历对比介绍

javascripe 和 php 的数组都是 map 类型的,也就是 key 值类型不限制那种。下面我对比下俩种数组的遍历方式: 1 : javascript数组遍历使用了 in 这个操作符,例如 for(key in arr),则遍历过程中 key 会被赋值为 arr 数组中的key,通过 arr[key] 获取 value。 for(key in arr){ consol

2015-05-08 20:25:47 807

原创 一旦手把手教你开发微信公众平台

一旦手把手教你开发微信公众平台目录一旦手把手教你开发微信公众平台目录1 初步认识微信公众平台2 如何申请微信公众平台测试号3 接口配置信息4 环境搭建以及验证消息真实性1: 初步认识微信公众平台微信公众平台,简称weChat。曾命名为“官号平台”和“媒体平台”,最终定位为“公众平台”,无疑让我们看到一个微信对后续更大的期望。和新浪微博早期从明星战略着手不同,微信此时已经有了亿级的用户,挖掘

2015-05-08 20:10:58 2620

原创 关于C、java、php的函数参数传递特点的分析

一直以来都没有时间写写自己对C中指针的理解,这篇文章虽然和指针关系不大,但却对于一些想要对指针有一些深入理解的人来说确实必须一看的。想当初,本人特别反感的就是什么“值传递”和“引用传递”的对比的问题?真想说一句,究竟是谁在定义“值传递”和“引用传递”的意义呢?不过迫于当今教育中多数人都这么讲,我也没和老师提出来。此处特意贡献出我的理解,希望对新手朋友有些帮助。首先对于奉劝那

2014-12-27 15:57:41 769

转载 linux命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2014-12-10 16:58:45 631

原创 java常见的字节码操作类库

JavassistJavassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京技术学院的数学和计算机科学系的 Shigeru Chiba 所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态AOP框架。 BCELByte Code Engineering Library (BCEL),这是Apa

2014-11-27 17:04:53 1457

转载 J2EE中常见的一些数据对象概念及其作用(附转换图)

   J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。    首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO

2014-11-25 21:46:13 786

转载 eclipse安装插件方法记录

本文介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有三种:直接复制、使用link文件,以及使用eclipse自带的图形界面的插件安装方法。第一种:直接复制法假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA(c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个

2014-11-23 18:40:30 672

原创 5个小测试弄懂java正则表达式

@Test public void tt1() { String str = "a\"b\"c";//a"b"c String r = "\"";//" String[] split = str.split(r); System.out.println(Arrays.asList(split).toString()); } @Test public void t

2014-11-13 17:47:38 711

转载 Http协议解析

一、基础篇HTTP(HyperTextTransferProtocol)是超文本传输协议 的 缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求, 请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括 消息协

2014-11-13 09:40:55 679

原创 struts2的标签generator生成的IteratorGenerator类型转换为ArrayList的方法

stackContext中#questions的数据的json格式如下:[    {        "aAnswer": "Davy does not have a pet.##Davyls pet disappears.##Davyls pet turned into a butterfly.",        "aId": 5464,        "opOpt

2014-11-12 17:48:06 799

原创 ibatis中使用sqlMap元素把配置写到多个文件中的时候一个注意点,运行无错误,junit报错.

Cause: java.io.IOException: Could not find resource

2014-11-12 17:37:58 1020

多路归并外排序的C/C++完整实现(数据自动随机生成,菜单化,很容易操作)

多路归并外排序的C/C++完整实现(数据自动随机生成,菜单化,很容易操作)

2017-11-05

完整的C/C++时序的B+树(数据库系统实现实验,用于做数据索引)

完整的C/C++时序的B+树(数据库系统实现实验,用于做数据索引) 工程是VS2015中开发,使用VS可以打开。菜单化,自动生成模拟数据等等。

2017-11-05

android常见的主界面tab布局的4种实现方式

封装了4种安卓中常见的tab布局的实现方式。 1:ViewPager实现 2:Fragment实现 3:ViewPager+Fragment实现 4:ViewPager+ViewPagerIndicator实现

2015-04-09

流式布局实现热门标签

android流式布局实现热门标签。封装了一个流式布局的实现,类似于瀑瀑流布局(有一点区别)。并且实现了一个比较常用的android上的热门标签的功能,就像qq上的好友印象那样的标签。

2015-04-09

空空如也

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

TA关注的人

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