<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013887254的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013887254</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013887254]]></copyright><item><title><![CDATA[apache ab 压测工具使用介绍以及结果解析]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/108195318</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/108195318</guid><author>u013887254</author><pubDate>Mon, 24 Aug 2020 11:59:03 +0800</pubDate><description><![CDATA[ab简介
官网：http://httpd.apache.org/docs/2.0/programs/ab.html
ab是apache服务的一个工具，可以用于压测http服务。主要是通过指定并发，总请求数，请求链接等参数，然后大概几秒之后出结果。
主要参数
-c concurrency
同时可并发发送的请求数量。
-n requests
总发送请求数量。
-t timeLimit
指定超时时间，这是为了避免发送完总请求数耗时太久，比如你指定发送10w请求，但并发设置比较小，则可能耗费太长时间。
其他参数都是]]></description><category></category></item><item><title><![CDATA[记Cassandra的OOM问题分析和解决（mmap failed）]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/107809312</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/107809312</guid><author>u013887254</author><pubDate>Wed, 05 Aug 2020 10:58:14 +0800</pubDate><description><![CDATA[背景
公司业务中使用到Cassandra，笔者在自运维过程中频繁遇到Cassandra进程定期OOM问题。问题截图如下：

此Cassandra集群共10台机器，每台机器都是固定大概10天左右会出现一次OOM，业务中是通过定时任务启动guard脚本在发现进程失败后马上重启进程保证了业务正常（Cassandra数据与副本，短暂的1台机器进程失败不会导致业务损失）。但这么解决终究不是办法，因此开启了长时间的OOM排查（由于10天才出现一次，各种调整等测试时间跨度都很大，大概用了1个Q才完整彻底确认有效的调整方案]]></description><category></category></item><item><title><![CDATA[KafkaClient源码修改用于支持Flink提供的文件协议S3、HDFS、OSS、FILE等]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/107762079</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/107762079</guid><author>u013887254</author><pubDate>Mon, 03 Aug 2020 14:30:36 +0800</pubDate><description><![CDATA[1 背景
Flink的配置文件以及代码中会涉及到各种文件位置类配置，比如默认的检查点/保存点路径，高可用路径等。代码中，最常用的Flink数据源应该是KafkaSource。而使用Kafka，就需要用到鉴权，即需要在Kafka的连接属性中指定证书文件。
2 问题
然而，KafkaClient的配置中，证书文件的路径配置仅支持File协议，这让很多实际应用场景下变得非常不方便。比如：基于Yarn部署任务时需要确认任务部署到的机器的指定目录A下存在证书，同时配置的KafkaSource的配置中将证书路径设置为目]]></description><category></category></item><item><title><![CDATA[备忘mysql数据大小统计]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/105584253</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/105584253</guid><author>u013887254</author><pubDate>Fri, 17 Apr 2020 17:05:55 +0800</pubDate><description><![CDATA[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_mb
from i...]]></description><category></category></item><item><title><![CDATA[Flink1.10内存模型]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/105199075</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/105199075</guid><author>u013887254</author><pubDate>Fri, 17 Apr 2020 16:44:00 +0800</pubDate><description><![CDATA[Flink1.10的内存管理发生部分变化，笔者基于官方文档对主要变更做了分析，将Flink1.10中内存设置等总结出本文。
Flink1.10内存模型

如上图，最外层是Flink进程内存，即Flink相关进程的JVM内存，通常容器部署设置这个参数即可。内层的 Total Flink Memory是去除部分JVM元数据区等内存后的部分，通常独立集群设置这个参数即可。其次，Flink总内存分为堆上内...]]></description><category></category></item><item><title><![CDATA[Kafka ssl 配置]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/103217425</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/103217425</guid><author>u013887254</author><pubDate>Sun, 24 Nov 2019 17:35:53 +0800</pubDate><description><![CDATA[Kafka SSL配置说明

所有配置主要参考官网文档。部分openssl操作可以参考：https://blog.youkuaiyun.com/bbwangj/article/details/82503675这篇文章介绍。实际不需要记那么多。

操作

下载kafka_2.12-2.3.0并解压


macBook:kafka_2.12-2.3.0 nobleyd$ pwd
/Applications/so...]]></description><category></category></item><item><title><![CDATA[Java keytool 工具实战总结]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/103205059</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/103205059</guid><author>u013887254</author><pubDate>Fri, 22 Nov 2019 18:22:57 +0800</pubDate><description><![CDATA[Keytool是什么

安装jdk之后默认就带有keytool这个工具，使用which命令可以查看具体命令路径。Keytool是一个简单的操作ssl证书的小工具。


which keytool
keytool -help

非法选项: -h
密钥和证书管理工具

命令:

-certreq      生成证书请求
-changealias    更改条目的别名
-de...]]></description><category></category></item><item><title><![CDATA[JavaWeb CURD 一键生成，再也不要重复搬砖了！【免费源码】]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/86586443</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/86586443</guid><author>u013887254</author><pubDate>Mon, 21 Jan 2019 23:09:44 +0800</pubDate><description><![CDATA[简介
本文将给您介绍 AppAdmin 后台管理系统开发框架。
AppAdmin后台管理系统开发框架是一套Java开发的整合了当前众多比较流行的Java后台开发框架的系统，使用H5响应式布局。
整合了 spring + springMVC + hibernate （JPA） + shiro + ehcache 等框架，功能包括基本的系统管理、权限、角色、存储（oss、本地、ftp）、缓存、站内信、...]]></description><category></category></item><item><title><![CDATA[eclipse web module版本问题：Cannot change version of project facet Dynamic Web Module to 2.5.]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/50864761</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/50864761</guid><author>u013887254</author><pubDate>Sat, 12 Mar 2016 12:11:07 +0800</pubDate><description><![CDATA[Description    Resource    Path    Location    Type
Cannot change version of project facet Dynamic Web Module to 2.5.    项目名称        line 1    Maven Java EE Configuration Problem
这个问题困扰了很久，描述一下：我希望使]]></description><category></category></item><item><title><![CDATA[centos svn搭建 简单手册]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/50573203</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/50573203</guid><author>u013887254</author><pubDate>Sun, 24 Jan 2016 11:51:15 +0800</pubDate><description><![CDATA[安装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]]></description><category></category></item><item><title><![CDATA[一旦手把手教你开发微信公众平台2]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/45719087</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/45719087</guid><author>u013887254</author><pubDate>Thu, 14 May 2015 11:55:27 +0800</pubDate><description><![CDATA[目录：前言
回顾
本节内容
准备工作
开发喽
公共部分
微信服务器发送的xml解析weChatUtils编写
控制器编写
实体补全
总结前言最近忙于毕业设计，更新慢，希望大家见谅。回顾上一节我讲了如何申请微信公众平台测试账号、配置接口信息、搭建了开发环境，并且初步实现了微信服务器消息的验证。本节内容
实现了微信的消息验证之后，需要注意的是，每次微信服务器发送消息过来的时候，我们都需要进行验证，避免有]]></description><category></category></item><item><title><![CDATA[前端框架对页面的损害+js判断一个dom是否存在某个属性]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/45678891</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/45678891</guid><author>u013887254</author><pubDate>Wed, 13 May 2015 00:11:18 +0800</pubDate><description><![CDATA[目录进入主题
我的经历
特此记下造福后人
如何判断一个dom是否存在某个属性
进入主题
今天遇到一个问题就是引发了我对各种前端框架的思考。
首先我个人认为前端js+css框架，多数其实原理是这样的： 
写页面的时候使用框架提供的css类。
然后框架通过这些预定义样式提供美观的界面。
涉及到功能的则是通过jquery的选择器根据class选择到dom元素，然后对dom元素进行操作。
完毕
如上所述，框]]></description><category></category></item><item><title><![CDATA[jquery bind 方法一个特点（绑定多个方法到一个dom的某个事件）]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/45678283</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/45678283</guid><author>u013887254</author><pubDate>Tue, 12 May 2015 23:51:17 +0800</pubDate><description><![CDATA[目录： 
[TOC]jquery bind方法介绍
方法声明：bind(type,[data],fn)
方法说明：为每一个匹配元素的特定事件(eg:click)绑定一个事件处理器函数。这个事件处理函数会通过参数方式接收到一个事件对象，可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为，又想阻止事件起泡，这个事件处理函数必须返回false。
技巧：多数情况下，可以把事件处理器函数定义为匿名函]]></description><category></category></item><item><title><![CDATA[Javascript数组和php数组遍历对比介绍]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/45584653</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/45584653</guid><author>u013887254</author><pubDate>Fri, 08 May 2015 20:25:47 +0800</pubDate><description><![CDATA[javascripe 和 php 的数组都是 map 类型的，也就是 key 值类型不限制那种。下面我对比下俩种数组的遍历方式： 
1 ： javascript数组遍历使用了 in 这个操作符，例如 for（key in arr），则遍历过程中 key 会被赋值为 arr 数组中的key，通过 arr[key] 获取 value。    for(key in arr){
        consol]]></description><category></category></item><item><title><![CDATA[一旦手把手教你开发微信公众平台]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/45584509</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/45584509</guid><author>u013887254</author><pubDate>Fri, 08 May 2015 20:10:58 +0800</pubDate><description><![CDATA[一旦手把手教你开发微信公众平台目录一旦手把手教你开发微信公众平台
目录
1 初步认识微信公众平台
2 如何申请微信公众平台测试号
3 接口配置信息
4 环境搭建以及验证消息真实性1： 初步认识微信公众平台微信公众平台，简称weChat。曾命名为“官号平台”和“媒体平台”，最终定位为“公众平台”，无疑让我们看到一个微信对后续更大的期望。和新浪微博早期从明星战略着手不同，微信此时已经有了亿级的用户，挖掘]]></description><category></category></item><item><title><![CDATA[关于C、java、php的函数参数传递特点的分析]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/42193673</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/42193673</guid><author>u013887254</author><pubDate>Sat, 27 Dec 2014 15:57:41 +0800</pubDate><description><![CDATA[﻿﻿
一直以来都没有时间写写自己对C中指针的理解，这篇文章虽然和指针关系不大，但却对于一些想要对指针有一些深入理解的人来说确实必须一看的。
想当初，本人特别反感的就是什么“值传递”和“引用传递”的对比的问题？
真想说一句，究竟是谁在定义“值传递”和“引用传递”的意义呢？
不过迫于当今教育中多数人都这么讲，我也没和老师提出来。此处特意贡献出我的理解，希望对新手朋友有些帮助。
首先对于奉劝那]]></description><category></category></item><item><title><![CDATA[linux命令]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/41848417</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/41848417</guid><author>u013887254</author><pubDate>Wed, 10 Dec 2014 16:58:45 +0800</pubDate><description><![CDATA[系统信息 
arch 显示机器的处理器架构(1) 
uname -m 显示机器的处理器架构(2) 
uname -r 显示正在使用的内核版本 
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 罗列一个磁盘的架构特性 
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 
cat /proc/cpui]]></description><category></category></item><item><title><![CDATA[java常见的字节码操作类库]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/41549129</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/41549129</guid><author>u013887254</author><pubDate>Thu, 27 Nov 2014 17:04:53 +0800</pubDate><description><![CDATA[﻿﻿
Javassist
Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京技术学院的数学和计算机科学系的 Shigeru Chiba 所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态AOP框架。

 BCEL
Byte Code Engineering Library (BCEL)，这是Apa]]></description><category></category></item><item><title><![CDATA[J2EE中常见的一些数据对象概念及其作用（附转换图）]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/41491653</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/41491653</guid><author>u013887254</author><pubDate>Tue, 25 Nov 2014 21:46:13 +0800</pubDate><description><![CDATA[﻿﻿
   J2EE开发中大量的专业缩略语很是让人迷惑，尤其是跟一些高手讨论问题的时候，三分钟就被人家满口的专业术语喷晕了，PO VO BO DTO POJO DAO，一大堆的就来了（听过老罗对这种现象的批判的朋友会会心一笑）。
    首先声明偶也不是什么高手，以下总结都是自己的体会。不对之处请您多指教。
PO：
persistant object持久对象

最形象的理解就是一个PO]]></description><category></category></item><item><title><![CDATA[eclipse安装插件方法记录]]></title><link>https://blog.youkuaiyun.com/u013887254/article/details/41413641</link><guid>https://blog.youkuaiyun.com/u013887254/article/details/41413641</guid><author>u013887254</author><pubDate>Sun, 23 Nov 2014 18:40:30 +0800</pubDate><description><![CDATA[﻿﻿
本文介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有三种：直接复制、使用link文件，以及使用eclipse自带的图形界面的插件安装方法。


第一种：直接复制法

假设你的Eclipse的在（C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA(c:\AA)文件夹，打开AA 文件夹，在AA文件夹里分别包含两个]]></description><category></category></item></channel></rss>