<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[知行天下]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_2259</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_2259]]></copyright><item><title><![CDATA[结束了]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82476774</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82476774</guid><author>iteye_2259</author><pubDate>Sun, 03 Feb 2013 20:31:37 +0800</pubDate><description><![CDATA[
08年6月进入了这个行业，08年10月知道了iteye(那会还叫javaeye),在这里收获了很多，从一个什么都不懂的菜鸟，一步一个脚印的走到现在，很感谢iteye，感谢很有网友们的无私奉献的内容。
 
这里也记录了自己平时积累的点点滴滴，感谢伟大的互联网，让足不出户的我们能够汲取到很多知识。
今天就把博客迁移到自己独立站点了，不知道以后还会不会回来看看，哎。。。。近五年的时间啊！
 ...]]></description><category></category></item><item><title><![CDATA[个人对于关系数据和NOSQL的看法]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82475982</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82475982</guid><author>iteye_2259</author><pubDate>Wed, 30 Jan 2013 18:00:39 +0800</pubDate><description><![CDATA[
 
存储模型：
关系数据库中每条数据都是符合一定的格式，每个字段都有一个确定的类型，简单的说是一个格式化的数据。
NOSQL的特点在于数据的格式是非固定的，每一个文档都可以拥有自己的数据格式，归纳的讲就是非格式化的数据，无论底层是采用文档，列存储还是K-V模式
 
业务功能实现：
伴随着关系数据库的有数据库的三设计范式，范式所约定的终极目的是降低数据间的冗余，对于多关系之间数据查询...]]></description><category></category></item><item><title><![CDATA[mysql的order by 排序]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82475661</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82475661</guid><author>iteye_2259</author><pubDate>Tue, 29 Jan 2013 15:26:25 +0800</pubDate><description><![CDATA[
mysql 的排序
1.indexsort  利用有序索引获取有序数据
原理：
我们知道，mysql的基础数据结构是B+树，任何的一个表都是一颗B+树，你在表上建的索引也是一颗B+树，B+树的特别是在叶子节点上是有序，且前一个节点存在指向相邻节点的指针。
那么在写SQL中的ORDER BY语句时候，若是ORDER BY的条件和返回的数据都在一颗树上，那么就可以利用B+树自身的特点来天然...]]></description><category></category></item><item><title><![CDATA[subversion 1.7.8 linux下的安装笔记]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82472167</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82472167</guid><author>iteye_2259</author><pubDate>Sun, 13 Jan 2013 16:31:24 +0800</pubDate><description><![CDATA[ 
因为eclipse换成了4.2.1，里面自带的svn就更新到了1.8.0,在命令终端中用1.6版本的svn就不能使用了，就只能去安装1.7+的svn。
 
安装subversion-1.7.8 需要依赖以下包：
SQLite-3.7.15.1, Apr-Util-1.5.1 and neon-0.29.6 或者  serf.
 
对于这些最好不要尝试自己去编译，直接用下面命令即可，...]]></description><category></category></item><item><title><![CDATA[ReentrantLock锁机制原理]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82471543</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82471543</guid><author>iteye_2259</author><pubDate>Wed, 09 Jan 2013 23:31:41 +0800</pubDate><description><![CDATA[因为ReentrantLock和ReentrantReadWriteLock的实现原理基本相同，就单看ReentrantLock。
 
第一步先看加锁
 final void lock() {
            if (compareAndSetState(0, 1))                              // 第一次尝试CAS指令来获取锁，若是失败的话，再通过...]]></description><category></category></item><item><title><![CDATA[文件差、并、diff操作、pstree、iftop命令使用笔记]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82471342</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82471342</guid><author>iteye_2259</author><pubDate>Wed, 09 Jan 2013 11:14:43 +0800</pubDate><description><![CDATA[

数据准备：
inter12@inter12-VirtualBox:/tmp/temp$ more t1 
12 hi zhaoming 
32 ohoh mingtian
22 jhoh mingtian
2  iehieh tomorrow 
 
inter12@inter12-VirtualBox:/tmp/temp$ more t2  
2  iehieh tomorr...]]></description><category></category></item><item><title><![CDATA[ReentrantLock、sync、ReentrantReadWriteLock性能比较]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82453248</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82453248</guid><author>iteye_2259</author><pubDate>Sat, 05 Jan 2013 18:51:12 +0800</pubDate><description><![CDATA[ 
今天在处理问题时候，采用了读写锁，之前印象中记得读写锁在读大于写的场景下效率会比较高，但是并不是很明确，所以就乘机测试。具体测试代码如下所示：
 
package com.zhaming.lock;

import java.util.Random;
import java.util.concurrent.CountDownLatch;
import java.util.conc...]]></description><category></category></item><item><title><![CDATA[Btrace、DTrace实战之Btrace]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82453010</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82453010</guid><author>iteye_2259</author><pubDate>Fri, 04 Jan 2013 18:47:25 +0800</pubDate><description><![CDATA[Btrace及Dtrace实战之BTRACE
 
最早接触的是btrace，那会在2010年就听说了，后来又听说了Dtrace，今天放假回来就总结总结这两个线上调试利器。
源码下载地址是：http://kenai.com/projects/btrace/downloads 看主页上的最近更新时间都是2年前了，release的更新更是在三年前，好东西虽然不常更新，但确经久待用。在iteye上搜...]]></description><category></category></item><item><title><![CDATA[qcon杭州的随记]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82447323</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82447323</guid><author>iteye_2259</author><pubDate>Thu, 06 Dec 2012 11:14:00 +0800</pubDate><description><![CDATA[

文化Hacking与即将到来的黄金时代    -- McCarthy Technologies创始人 Jim McCarthy     
   来宣扬黑客价值观的，对美国60,70年代的嬉皮士文化有了新的理解，他们追求的是思想的解放，不在束缚于条条框框，后来他们很多人都走上软件开发的geek道路。
获取自动化测试的最大价值           -- Jolt大奖图书作者 Gerard M...]]></description><category></category></item><item><title><![CDATA[天猫双11的一些看法]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82441538</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82441538</guid><author>iteye_2259</author><pubDate>Sun, 11 Nov 2012 17:19:38 +0800</pubDate><description><![CDATA[昨晚参与了天猫的双11活动，自己也下单了，中间遇见了一些问题，相信大多参与该活动的人都碰到了，先看问题吧：
问题：

首页打不开
购物车数据丢失
无法添加到购物车
无法下单
无法付款
进入支付宝后，网银不给力，不响应请求

总结的看导致以上问题的原因只有一个：大流量的涌入。那对面这个大流量有什么好的办法呢？
其实对于对于这个问题，古人早就给出了宏观层面的答案，大流量就如洪灾，手段...]]></description><category></category></item><item><title><![CDATA[我看单元测试]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82441224</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82441224</guid><author>iteye_2259</author><pubDate>Fri, 09 Nov 2012 14:09:22 +0800</pubDate><description><![CDATA[单元测试这个东西很神奇，最早是从国外引入的，世面上也存在了很多开源的单元测试软件，那么它到底有什么优缺点呢？下面就列出来瞧瞧看看，并附上一些我自己的看法。
 
优点：
1.降低开发错误的反馈回路，减少重复工作，提升开发效率。例如服务器的重启啊之类的。
   这个确实，大优点之一，我相信也是大多数程序要写单元测试的初衷。
 
2.提升代码质量，写出更模块化、结构化的代码，减少BUG.
...]]></description><category></category></item><item><title><![CDATA[confluence搭建过程]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82439794</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82439794</guid><author>iteye_2259</author><pubDate>Fri, 02 Nov 2012 21:21:12 +0800</pubDate><description><![CDATA[ 
JDK1.6以上，这个是必须条件，就不多说了。
 
下载 ： mysql-server 5.1 及 mysql-client 5.1 目前只支持这个版本的数据库 
http://dev.mysql.com/downloads/mysql/5.1.html#downloads
 
 
修改my.cnf文件:
[root@javaapp-qatest3 /]# find . -ty...]]></description><category></category></item><item><title><![CDATA[Hypertext Transfer Protocol 超文本传输协议 or 超文本转移协议？]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82439375</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82439375</guid><author>iteye_2259</author><pubDate>Thu, 01 Nov 2012 14:31:23 +0800</pubDate><description><![CDATA[ 
 
Hypertext Transfer Protocol 超文本传输协议 or 超文本转移协议？

 
在IETF的RFC中，“transport”（传输）的含义是指：从端到端（例如从ip1:port1到ip2:port2）可靠地搬运比特，也就是TCP/IP协议栈中的第3层传输层（transport layer）协议所做的那些事情，干的仅仅是数据的传输。双方约定的是如何应对数据丢失...]]></description><category></category></item><item><title><![CDATA[上线性能调优笔记]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82408929</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82408929</guid><author>iteye_2259</author><pubDate>Wed, 12 Sep 2012 21:16:36 +0800</pubDate><description><![CDATA[
普通的性能调优主要从四个方面入手
网络，磁盘IO，内存，CPU四个方面入手，下面案例就是从这四个角度来看。
 
我们的页面每天PV在30W ，主要是分布在两个主要页面：个人主页，展示主页。假设每个页面各自承担50%的PV，假设访问时间集中在白天8小时，平均下来每秒的请求数是 5.2个，考虑到高峰情况，那么我们就乘以系数20, 就当100个处理，我们最大的一个请求会产生13个processo...]]></description><category></category></item><item><title><![CDATA[AOP 的简单入门]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82407830</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82407830</guid><author>iteye_2259</author><pubDate>Sat, 08 Sep 2012 18:01:22 +0800</pubDate><description><![CDATA[ 
AOP 的简单入门

 
自己也算是从业多年，对于AOP的概念应该算是听的烂的不能再烂了，这方面的书也看的不少，但是自己一直没有机会去实践下。
乘在这个稍微有点空闲的下午，就随手玩玩SPRING的AOP，也谈谈自己对于AOP的理解及其衍生的一些东西。
 
1.一切术语都是纸老虎


基本概念，也可以说是基本术语。任何一个软件概念提出时候，都少不了这个东西。CRM,AOP,S...]]></description><category></category></item><item><title><![CDATA[redis 学习笔记4--sortset]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82376060</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82376060</guid><author>iteye_2259</author><pubDate>Thu, 26 Jul 2012 15:00:34 +0800</pubDate><description><![CDATA[

redis学习笔记3--sortSet
终于到最后一个数据结构了，加油！！
整体结构图：
http://dl.iteye.com/upload/picture/pic/115995/0ee3789f-33e1-35ca-ac65-cbd6b4e4e147.jpg
 
 
1.ZADD
语法： ZADD key score value 
释义：添加执行分数的value， sco...]]></description><category></category></item><item><title><![CDATA[redis 学习笔记3--set]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82375629</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82375629</guid><author>iteye_2259</author><pubDate>Wed, 25 Jul 2012 18:35:49 +0800</pubDate><description><![CDATA[ 
redis学习笔记3--set
 
list:有序且，允许重复数据的链表 存在POP PUSH的概念
set: 无需序，不能重复的集合 主要是ADD 
sortSet：有序，不能重复的集合 
 
整体结构图：
http://dl.iteye.com/upload/picture/pic/115943/f6e6971a-0216-3fe3-b89c-4ec5b53b762a.jp...]]></description><category></category></item><item><title><![CDATA[redis 学习笔记2--List]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82375550</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82375550</guid><author>iteye_2259</author><pubDate>Wed, 25 Jul 2012 16:15:20 +0800</pubDate><description><![CDATA[LIST 整体结构图
 
图画的太大了，只能放地址：
http://dl.iteye.com/upload/picture/pic/115935/8e96f42d-3a7b-3cea-85ae-997496aa9521.jpg
 
LIST列表的操作，可想而知，对于列表我们需要的具备的功能列表
加入列表：
  从头部加入   LPUSH 
  从底部加入   RPUSH
弹出列表...]]></description><category></category></item><item><title><![CDATA[redis学习笔记1--string]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82375077</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82375077</guid><author>iteye_2259</author><pubDate>Tue, 24 Jul 2012 17:28:55 +0800</pubDate><description><![CDATA[ 
NOSQL的学习笔记：
1.最基本的命令
相信所有的NOSQL都会提供了命令：GET SET DEL 
--------------------------------------
redis 127.0.0.1:6379&amp;gt; set ee 10 
OK
redis 127.0.0.1:6379&amp;gt; get ee 
&quot;10&quot;
redis 127.0.0.1:6379&amp;...]]></description><category></category></item><item><title><![CDATA[redis 安装笔记]]></title><link>https://blog.youkuaiyun.com/iteye_2259/article/details/82375075</link><guid>https://blog.youkuaiyun.com/iteye_2259/article/details/82375075</guid><author>iteye_2259</author><pubDate>Tue, 24 Jul 2012 17:25:49 +0800</pubDate><description><![CDATA[1.redis的安装
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
如此就已经安装完成了，当然也可以采用make test来看看安装是否正确。
 
基本常用命令：
redis-server ：运行一个redisserver
re...]]></description><category></category></item></channel></rss>