摘要: 另外一些APM工具也可以帮助进行性能定位 http://blog.csdn.net/neutrojan/article/details/50532590 阅读全文
posted @ 2016-09-28 17:03 okay4321 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。 持续集成指的是,频繁地(一天多次)将代码集成到主干。 它的好处主要有两个。 (1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易 阅读全文
posted @ 2016-09-28 16:58 okay4321 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Mycat关键特性 关键特性 支持SQL92标准 遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。 基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。 支持Galera for MySQL集群,Percona Cluster或者Mari 阅读全文
posted @ 2016-09-28 16:39 okay4321 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 知乎是国内很少的使用Python开发的一个网站,也很多值得我们学习的地方,从知乎让我们也可以了解到一些新的WEB技术。 一、Python框架 知乎目前使用的是Tornado 框架。Tornado 全称Tornado Web Server,是一个用Python 语言写成的Web 服务器兼Web 应用框 阅读全文
posted @ 2016-09-28 16:20 okay4321 阅读(670) 评论(0) 推荐(0) 编辑
摘要: Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有 阅读全文
posted @ 2016-09-28 11:16 okay4321 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 线程如果获得监视锁成功,将成为该监视者对象的拥有者。 在任一时刻内,监视者对象(Monitor)只属于一个活动线程 (Owner) wait()、notify(),notifyAll()的使用: obj.wait()方法将使本线程挂起,并释放obj对象的monitor。只有其他线程调用obj对象的n 阅读全文
posted @ 2016-09-28 09:42 okay4321 阅读(350) 评论(0) 推荐(0) 编辑