摘要:1:网络图 2: 4: 5: 6: 阅读全文
posted @ 2018-08-08 10:53 李占卫 阅读 (93) 评论 (0) 编辑
摘要:mycat启动的时候启动了三个模块1:NIOConnector(负责链接mysql数据库,连接池以数据库为准不以链接字符串为准),1:NIOAcceptor,ManagerConnectionFactory(管理模块,默认端口9066)2:NIOAcceptor,ServerConnectionFa... 阅读全文
posted @ 2016-01-13 15:59 李占卫 阅读 (2051) 评论 (0) 编辑
摘要:1:安装客户端yum install mysql2:安装服务端yum install mysql-server3:mycat要求不区分大小写my.cnf(/etc/my.cnf)的[mysqld]区段下增加: lower_case_table_names=14:启动mysqlservice mysq... 阅读全文
posted @ 2016-01-06 19:51 李占卫 阅读 (1257) 评论 (0) 编辑
摘要:barrier:栅栏,对齐不同资源的准备状态Barrier:等待所有资源enter后统一leaveDoubleBarrier:所有资源waitOnBarrier,等待代码removeBarrier后统一执行。cache:缓存nodecache:监控ZNode的一个子节点,设置一个数值pathcach... 阅读全文
posted @ 2016-01-05 09:50 李占卫 阅读 (573) 评论 (0) 编辑
摘要:1:角色关系2:顺序消息消费消息的顺序要同収送消息的顺序一致,在 RocketMQ 中,主要挃的是尿部顺序,即一类消息为满足顺序性,必须 Producer 单线程顺序収送,丏収送到同一个队列,返样 Consumer 就可以挄照 Producer 収送的顺序去消费消息3:消息优先级没有严格的优先级,变... 阅读全文
posted @ 2015-12-28 10:46 李占卫 阅读 (11966) 评论 (0) 编辑
摘要:基本概念本地事务事务由资源管理器(如DBMS)本地管理优点:严格的ACID缺点:不具备分布事务处理能力全局事务(DTP模型)TX协议:应用或应用服务器与事务管理器的接口XA协议:全局事务管理器与资源管理器的接口优点:严格的ACID缺点:效率非常低两阶段提交优点准备后,仍可提交或回滚准备时,一致性检查... 阅读全文
posted @ 2015-12-21 18:46 李占卫 阅读 (674) 评论 (2) 编辑
摘要:原文地址:http://www.javacodegeeks.com/2015/07/mysql-vs-mongodb.html1. IntroductionIt would be fair to say that as IT professionals we are living in the go... 阅读全文
posted @ 2015-10-08 17:50 李占卫 阅读 (294) 评论 (0) 编辑
摘要:什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。持续集成正是针对这一类问题的一种软件开... 阅读全文
posted @ 2015-04-30 15:54 李占卫 阅读 (234) 评论 (0) 编辑
摘要:Go是一款先进的持续集成和发布管理系统,由ThoughtWorks开发。(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是ThoughtWorks在做咨询和交付交付项目时自己开发的一款开源的持续集成工具。后来随着持续集成及持续部署的火热,ThoughtWorks专门成... 阅读全文
posted @ 2015-04-30 15:44 李占卫 阅读 (519) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2015-04-07 16:33 李占卫 阅读 (289) 评论 (0) 编辑
摘要:A:测试结论1:云主机IO性能上ucloud最好,其次是阿里,再次是万根,最后是盛大2:基准测试中,ucloud的IO吞吐量最好占用CPU资源最少。3:阿里云擅长4k以下文件大小的随机读取而ucloud擅长4K以上文件大小的随机读取,特别是8k大小性能最优4:更为接近实际的混合大小性能测试中uclo... 阅读全文
posted @ 2015-03-31 17:31 李占卫 阅读 (903) 评论 (0) 编辑
摘要:SSD性能测试顺序写 16k iops 85061.08顺序写 8k iops 146250.93顺序写 4k iops 239816.69顺序写 2k iops 294540.87顺序写 1k iops 347170.06 随机写 16k iops 21865.24随机写 8k iops ... 阅读全文
posted @ 2015-03-31 17:24 李占卫 阅读 (243) 评论 (0) 编辑
摘要:1:文件的压缩效率测试办法:同样的文件StatLogInfo_1409070030_125.log大小为60520K,采用不同的压缩方法。zip花费17362毫秒,压缩后大小为10806Kgzip花费2103毫秒,压缩后大小为11209K7z花费14109毫秒,压缩后大小为3842Ksnappy花费... 阅读全文
posted @ 2015-03-19 15:56 李占卫 阅读 (10283) 评论 (1) 编辑
摘要:tcpcopy项目地址:https://github.com/session-replay-tools/tcpcopy作者地址:http://blog.csdn.net/wangbin5791:环境描述架设三台服务器10.53.132.5210.53.132.5510.53.132.101101我们... 阅读全文
posted @ 2015-01-21 17:35 李占卫 阅读 (16121) 评论 (0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace ConsoleApp{ class ProcessDo { ... 阅读全文
posted @ 2014-10-27 15:27 李占卫 阅读 (11212) 评论 (0) 编辑
摘要:1.打开eclipse,选择【文件】|【新建】|【项目】2.选择【Tomcat Project】后单击下一步,输入项目名【TestTomcat】,选择下一步,将【Can update context definition】打钩,点击完成。3.创建servlet类:在导航器中右击【TestTomcat... 阅读全文
posted @ 2014-09-03 14:44 李占卫 阅读 (15156) 评论 (0) 编辑
摘要:原文地址:http://88250.b3log.org/web-message-push消息推送技术消息推送消息推送是针对 Web 应用开发领域的技术,指服务端以主动方式将信息送达客户端。主要用于提升用户体验,避免用户刷新页面从服务端拉取数据。例如 Web 邮件中自动出现刚收到的邮件项,Web 即时... 阅读全文
posted @ 2014-09-01 10:15 李占卫 阅读 (897) 评论 (1) 编辑
摘要:设计设计是否经过多次迭代,并最终决定了最好的一个?是否同时使用自上而下和自下而上的方法来解决设计问题?类与类之间的交互关系是否已经设计为最小化?设计被划分为层次吗?你对把这一程序分解成为子程序,包和类的方式感到满意吗?程序是不是易于维护?设计是否精简?设计出来的每一个部分都绝对必要吗?整体而言,你的... 阅读全文
posted @ 2014-08-29 17:23 李占卫 阅读 (720) 评论 (0) 编辑
摘要:原文地址:http://javatar.iteye.com/blog/1345073(1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供方地址列表,实现软负载均衡... 阅读全文
posted @ 2014-08-29 17:04 李占卫 阅读 (582) 评论 (1) 编辑
摘要:原文地址:http://www.bbtang.info/linux/web/821.html一.软件介绍(apachelighttpdnginx)1.lighttpdlighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻... 阅读全文
posted @ 2014-08-29 16:16 李占卫 阅读 (2605) 评论 (0) 编辑
摘要:原文地址:http://www.coderli.com/translate-restful-standard-resolvedOneCoder最近一直在使用Restful API,最近正好看到一篇自定义restful接口规范的“抛砖引玉”得的文章,索性翻译一下,与大家分享。原文地址:http://j... 阅读全文
posted @ 2014-08-14 17:11 李占卫 阅读 (59267) 评论 (0) 编辑
摘要:原文:http://blog.csdn.net/gueter/article/details/1524447Author :JeffreyMy Blog:http://blog.csdn.net/gueter/引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信... 阅读全文
posted @ 2014-08-13 17:30 李占卫 阅读 (709) 评论 (0) 编辑
摘要:原文地址:http://2014.54chen.com/blog/2014/03/05/ihaveadream/总体思考总结这些年经验,进行构架演进的方向选择时,大致要做到下面的目标:可快速开发部署 (五分钟写出来一个经过测试的hello world并可访问/调用,并可在公网访问)天然可扩展(业务层... 阅读全文
posted @ 2014-08-08 17:28 李占卫 阅读 (1005) 评论 (0) 编辑
摘要:1:引入的jar包1.X版本有hadoop-core包;而2.x没有如果你需要hdfs就引入\share\hadoop\common\lib +hadoop-common-2.0.0-cdh4.6.0.jar +hadoop-hdfs-2.0.0-cdh4.6.0.jar +\share\hadoo... 阅读全文
posted @ 2014-06-11 16:05 李占卫 阅读 (1055) 评论 (0) 编辑
摘要:169namenode170datanode171datenode1:部署JDK获取jdk安装代码:jdk-7u21-linux-x64.gztar -zxvf jdk-7u21-linux-x64.gzrpm -ivh jdk-7u21-linux-x64.rpmvi /etc/profileHO... 阅读全文
posted @ 2014-06-06 14:33 李占卫 阅读 (398) 评论 (0) 编辑
摘要:原文地址:http://manjeetdahiya.com/2011/03/03/passwordless-ssh-login/Consider two machines A and B. We want to connect machine B from A overSSH. To do so w... 阅读全文
posted @ 2014-06-05 15:31 李占卫 阅读 (1828) 评论 (0) 编辑
摘要:原文地址:http://jm-blog.aliapp.com/?p=590目前绝大多数应用采取的两种分库分表规则mod方式dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表)这两种方式有个本质的特点,就是离散性加周期性。例如以一个表的主键对3取余数的方式分库或... 阅读全文
posted @ 2014-06-04 10:43 李占卫 阅读 (8185) 评论 (0) 编辑
摘要:原文地址:http://nileader.blog.51cto.com/1381108/795230下载PDF版本 本文是ZooKeeper的快速搭建,旨在帮助大家以最快的速度完成一个ZK集群的搭建,以便开展其它工作。本方不包含多余说明及任何调优方面的高级配置。如果要进行更深一层次的配置,请移步... 阅读全文
posted @ 2014-06-04 10:08 李占卫 阅读 (702) 评论 (0) 编辑
摘要:原文地址:http://jm-blog.aliapp.com/?p=1232ZooKeeper典型应用场景一览数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务... 阅读全文
posted @ 2014-06-03 17:31 李占卫 阅读 (29182) 评论 (0) 编辑
摘要:原文地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-quartz/index.htmlQuartz 基本概念及原理Quartz Scheduler 开源框架Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项... 阅读全文
posted @ 2014-06-03 16:32 李占卫 阅读 (818) 评论 (0) 编辑