<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[amwayy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/amwayy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; amwayy]]></copyright><item><title><![CDATA[微信支付或者支付宝支付验签太慢]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84855156</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84855156</guid><author>amwayy</author><pubDate>Wed, 08 Feb 2017 17:13:06 +0800</pubDate><description><![CDATA[
调用微信支付或者支付宝验签的时候会很慢，发现程序没有问题，主要是请求到返回这段时间太长。具体如下： prepayInfo-&amp;gt;prepay response 大概用了6秒的时间 优化前[08 14:10:51,081 INFO ] [http--8081-3$598667353] util.WxmppayUtil - Wxmppay source str:[08 14:10:51,171 ...]]></description><category></category></item><item><title><![CDATA[wireshark]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84855142</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84855142</guid><author>amwayy</author><pubDate>Wed, 08 Feb 2017 16:36:57 +0800</pubDate><description><![CDATA[
参考书籍
 
Wireshark 数据包分析实战(第2版)》重排
 
具体协议参考地址
 
http://chrissanders.org/packet-captures/
 
Tcpdump 用法说明
 
tcpdump -i eth0 host 113.31.72.210 and port 80 -X -e -nn &amp;gt; client.txt
要让wireshar...]]></description><category></category></item><item><title><![CDATA[Kafka 转移分区分析]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84720973</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84720973</guid><author>amwayy</author><pubDate>Wed, 27 May 2015 17:55:52 +0800</pubDate><description><![CDATA[
1, 关于如何转移分区:  以及如何新增节点的问题， 我们在 Kafka中文文档 中已经有过叙述。详细参考
 
2, 分析命令的执行过程 : 分区调用的脚本是 kafka-reassign-partitions.sh， 具体内容是：
exec $(dirname $0)/kafka-run-class.sh kafka.admin.ReassignPartitionsCommand $@...]]></description><category></category></item><item><title><![CDATA[Kafka 启动过程]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84720845</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84720845</guid><author>amwayy</author><pubDate>Wed, 27 May 2015 11:04:02 +0800</pubDate><description><![CDATA[
1, 每个broker启动的时候都会去注册一个临时节点 /controller， 那个broker先注册这个节点，那个就是所有broker的leader，并将自己的信息写入到这个临时节点里面。如下：
[zk: 10.3.63.204:2181,10.3.63.205:2181(CONNECTED) 3] get /controller{&quot;version&quot;:1,&quot;brokerid&quot;:0,&quot;ti...]]></description><category></category></item><item><title><![CDATA[HBase 常用Shell命令(二)]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84707043</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84707043</guid><author>amwayy</author><pubDate>Wed, 18 Mar 2015 15:21:05 +0800</pubDate><description><![CDATA[


 


hbase(main):079:0&amp;gt; create 'scores',{NAME=&amp;gt;'course',VERSIONS=&amp;gt;2}
0 row(s) in 0.9590 seconds
 hbase(main):080:0&amp;gt; put 'scores','Tom','course:math','97'

0 row(s) in 0.0100 secon...]]></description><category></category></item><item><title><![CDATA[HBase 常用Shell命令]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84707030</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84707030</guid><author>amwayy</author><pubDate>Wed, 18 Mar 2015 14:53:36 +0800</pubDate><description><![CDATA[

进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证，需要事先使用相应的keytab进行一下认证（使用kinit命令），认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户







hbase(main)&amp;gt; whoami









表的管理1）查看有...]]></description><category></category></item><item><title><![CDATA[ReentrantLock 源码分析(二) ]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84705300</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84705300</guid><author>amwayy</author><pubDate>Mon, 09 Mar 2015 18:04:58 +0800</pubDate><description><![CDATA[
关于 Unsafe 的一些知识
 
A collection of methods for performing low-level, unsafe operations. Although the class and all methods are public, use of this class is limited because only trusted code can obta...]]></description><category></category></item><item><title><![CDATA[ReentrantLock 源码分析(一)]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84705289</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84705289</guid><author>amwayy</author><pubDate>Mon, 09 Mar 2015 17:24:43 +0800</pubDate><description><![CDATA[
JDK 1.7.55
1, ReentrantLock 有一个内部类， 具体的操作是通过这个内部类来操作的。这个内部类就是同步器Sync， Sync是抽象类， 代码如下：
 
abstract static class Sync extends AbstractQueuedSynchronizer， 而AbstractQueuedSynchronizer 简称 AQS，继承关系如下：
...]]></description><category></category></item><item><title><![CDATA[OceanBase ]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84705276</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84705276</guid><author>amwayy</author><pubDate>Mon, 09 Mar 2015 16:53:41 +0800</pubDate><description><![CDATA[
 
OceanBase是一个支持海量数据的高性能分布式数据库系统，实现了数千亿条记录、数百TB数据上的跨行跨表事 务，由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。在设计和实现OceanBase的时候暂时摒弃了不紧急的DBMS的功能，例如 临时表，视图(view)，研发团队把有限的资源集中到关键点上，当前 OceanBase主要解决数据更新一致性、高性能的跨表读事务、范围查...]]></description><category></category></item><item><title><![CDATA[使用Bootstrap与ShieldUI(转载)]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84705105</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84705105</guid><author>amwayy</author><pubDate>Sun, 08 Mar 2015 21:56:23 +0800</pubDate><description><![CDATA[
今天，让我们来创建一个基于Bootstrap框架的仪表板（dashboard）应用程序。
Bootstrap是一套非常流行的前端框架，它旨在帮助开发者解决开发过程中的一些主要问题，例如元素的定位、应用的响应式能力以及在多种设备上进行输出。这个仪表板应用程序的元素包括一系列的可视化图形，它们各自代表了各种关键性能指标，例如预算、访问量及其它一些关键指标。
如果你想要实现的应用不仅仅能够简单地表...]]></description><category></category></item><item><title><![CDATA[Kafka 测试环境宕机原因查询(二)]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704545</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704545</guid><author>amwayy</author><pubDate>Thu, 05 Mar 2015 10:27:11 +0800</pubDate><description><![CDATA[
上节遗留问题
 
    a) 关于 inLock(controllerContext.controllerLock) 这个代码， 因为 controllerLock 是 ReentrantLock 类型    的锁， 所以如果 处理 session失效的zookeeper线程成功抢占当前嗦的话，就能进入到 handleNewSession 内部方法， 并进一步    执行 onContr...]]></description><category></category></item><item><title><![CDATA[Kafka 测试环境宕机原因查询(一)]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704544</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704544</guid><author>amwayy</author><pubDate>Thu, 05 Mar 2015 10:21:32 +0800</pubDate><description><![CDATA[
使用环境说明
a) kafka 使用版本： kafka_2.9.2-0.8.1b) 三台虚拟机 10.3.63.5 10.3.63.6 10.3.63.7 分别对应的是 1 2 3 三个节点。
 
 
宕机现象
 
a) 目前看到的现象是 storm 无法写入和查询(当时没有确定是那种情况)， 而通过查看zookeeper中的    broker借点，发现只有3， 1 两个， 而不...]]></description><category></category></item><item><title><![CDATA[Kafka 中文文档]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704305</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704305</guid><author>amwayy</author><pubDate>Wed, 04 Mar 2015 11:01:20 +0800</pubDate><description><![CDATA[
原文地址
http://kafka.apache.org/documentation.html
 
第四章
 
4.4 生产者负载均衡生产者直接把数据发给对应分区的主代理， 为了做到这点，所有的节点都能相应生产者关于那个服务在线以及那个话题分区的领导者是谁的请求， 并且允许生产者直接占用这个请求。客户端控制着把数据发送到那个分区, 可以通过随机的方式也可以通过指定的方式来控制发送那个分...]]></description><category></category></item><item><title><![CDATA[mongodb 草用操作命令]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704298</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704298</guid><author>amwayy</author><pubDate>Wed, 04 Mar 2015 10:56:45 +0800</pubDate><description><![CDATA[
 
导出数据
./mongoexport -h 10.3.63.12 --port 27017 -d question -c ask_question -f id,title -q '{&quot;_id&quot;:{&quot;$gte&quot;: 100}, &quot;_id&quot;:{&quot;$lt&quot;: max}}'
 
查询和更新db.test.remove({&quot;_id&quot;:161});db.test.update({&quot;_id&quot;]]></description><category></category></item><item><title><![CDATA[linux 常用命令收藏]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704294</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704294</guid><author>amwayy</author><pubDate>Wed, 04 Mar 2015 10:50:35 +0800</pubDate><description><![CDATA[
 
#host更改不生效的时候，重启dns守护进程sh /etc/rc.d/init.d/nscd restart
 
 jar uvf myjar.jar com/blackwing/ClassToAdd.class  jar -tvf Sdk4J-1.0.jar &amp;gt; all.txtjar uvf myjar.jar com/blackwing/ClassToAdd.classS...]]></description><category></category></item><item><title><![CDATA[发送邮件服务器smtp配置说明]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704283</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704283</guid><author>amwayy</author><pubDate>Wed, 04 Mar 2015 10:31:10 +0800</pubDate><description><![CDATA[
使用环境说明
 
通过  uname -a 或者 less /proc/version 命令查看
使用的是 centos 64 版本，具体信息如下：  Linux version 2.6.18-274.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Fr...]]></description><category></category></item><item><title><![CDATA[Velocity脚本简明教程 转载]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704282</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704282</guid><author>amwayy</author><pubDate>Wed, 04 Mar 2015 10:30:39 +0800</pubDate><description><![CDATA[Velocity是一个基于java的模板引擎（template engine），它允许任何人仅仅简单的使用模板语言（template language）来引用由java代码定义的对象。作为一个比较完善的模板引擎，Velocity的功能是比较强大的，但强大的同时也增加了应用复杂性。 
一、基本语法

1、&quot;#&quot;用来标识Velocity的脚本语句，包括#set、#if 、#else、#end、#...]]></description><category></category></item><item><title><![CDATA[线上事故分析]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704101</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704101</guid><author>amwayy</author><pubDate>Tue, 03 Mar 2015 14:10:45 +0800</pubDate><description><![CDATA[
 

事故现象
 
线上服务不定点的不能使用， 查日志发现resin服务正在重启。 由于resin所在的服务有web监控，如果web服务没有相应，则会重启resin服务。 那到底是什么导致了无法请求到web服务呢（60秒没有相应）
 
故障定位
 
1, 首先查看相应的日志：/data/logs/chewenwww/stdout.log   正常信息日志/data/logs/ch...]]></description><category></category></item><item><title><![CDATA[Cicti使用]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704094</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704094</guid><author>amwayy</author><pubDate>Tue, 03 Mar 2015 14:03:48 +0800</pubDate><description><![CDATA[
服务端的安装
 
service snmpd status     #检查是否有SNMP服务  yum install -y net-snmp #若没有则安装  vi /etc/snmp/snmpd.conf   service snmpd start  service snmpd stop  service snmpd restart  设置开机自动启动，在SSH中输入以下命令  chk...]]></description><category></category></item><item><title><![CDATA[sql 优化]]></title><link>https://blog.youkuaiyun.com/amwayy/article/details/84704092</link><guid>https://blog.youkuaiyun.com/amwayy/article/details/84704092</guid><author>amwayy</author><pubDate>Tue, 03 Mar 2015 13:44:09 +0800</pubDate><description><![CDATA[
什么是索引?
 
索引用来快速地寻找那些具有特定值的记录，所有MySQL索引都以B-树的形式保存。如果没有索引，执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录，直至找到符合要求的记录。表里面的记录数量越多，这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引，MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录，通过索引查找记录至少要比顺序扫...]]></description><category></category></item></channel></rss>