不积跬步,无以至千里;不积小流,无以成江海。

 分类:网站建设

体系化认识RPC

体系化认识RPC
RPC(Remote Procedure Call),即远程过程调用,是一个分布式系统间通信的必备技术,本文体系性地介绍了 RPC 包含的核心概念和技术,希望读者读完文章,一提到 RPC,脑中不是零碎的知识,而是具体的一个脑图般的体系。本文并不会深入到每一个主题剖析,只做提纲挈领...

4年前 (2018-04-14) 1226℃ 0评论 0喜欢

消息队列技术点梳理(思维导图版)

消息队列技术点梳理(思维导图版)
消息队列作为服务/应用之间的通信中间件,可以起到业务耦合、广播消息、保证最终一致性以及错峰流控(克服短板瓶颈)等作用。本文不打算详细深入讲解消息队列,而是体系化的梳理消息队列可能涉及的技术点,起到提纲挈领的作用,构造一个宏观的概念,使用思维导图梳理。 再介绍之前,先简短比较下R...

4年前 (2018-04-08) 1963℃ 0评论 1喜欢

JDK10发布,十二项新特性已确定!

JDK10发布,十二项新特性已确定!
Java 平台首席架构师 Mark Reinhold 近日在邮件列表上表示,按计划,JDK 10 将于 2 月 8 日星期四进入候选发布(Release Candidate)阶段。他建议 JDK 10 在该阶段采用和 JDK 9 相同的发布流程,将 Bug 修复分为 P1 - P...

4年前 (2018-03-21) 1322℃ 0评论 0喜欢

使用SSL证书,摆脱运营商流量劫持!

使用SSL证书,摆脱运营商流量劫持!
2015 年底,多家公司就联合声明:呼吁运营商严格打击流量劫持。但是,能够实施这一攻击行为的目前也就是各地的宽带运营商了,让贼捉贼怎么可能?!况且, 在某些地区,这种劫持文件并插入广告的方式已经成为他们轻松来钱的“优质”渠道了,怎能轻易放手!所以,从 15 年起,很多大型网站开启...

5年前 (2017-12-17) 1378℃ 1评论 3喜欢

基于Jquery写的一个手风琴效果的折叠菜单

基于Jquery写的一个手风琴效果的折叠菜单
由于项目中子页面需要一个小菜单,找一个菜单插件太大材小用,又怕和当前项目中的菜单不兼容,所以动手自己写了一个,我取名为MINIMenu,因为只有几十行代码。。。 HTML代码  <div id="menu"> <div class="menu-item">...

5年前 (2017-09-10) 1961℃ 0评论 3喜欢

大型分布式网站术语分析

大型分布式网站术语分析
1. I/O优化 增加缓存,减少磁盘的访问次数。 优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减...

5年前 (2017-09-06) 806℃ 0评论 1喜欢

Tomat集群,使用memcached-session-manager实现session共享

Tomat集群,使用memcached-session-manager实现session共享
软件集群部署一个比较关注的问题就是session共享,在多数情况下,为了解决缓解服务器压力,会将软件部署到多个服务器上,这就是集群。一旦集群,用户的请求就可能被分配到不同服务器,此时就产生session不同步的问题,可能这边刚登录,下一个请求就提示掉线了。Memcached_Se...

5年前 (2017-08-26) 1207℃ 0评论 0喜欢

使用svnsync将win server 上的svn资源库迁移至linux

使用svnsync将win server 上的svn资源库迁移至linux
最近公司的svn服务器真的是炒鸡慢慢慢,该服务器为win server2003 内存仅2GB,增加内存仍然无法解决svn慢,系统卡顿的问题,因此怀疑磁盘IO问题,由于该系统比较老安全性又没有保证,考虑将该svn迁移到linux系统。 1.搭建linux环境的svn服务 准备了一台...

5年前 (2017-07-22) 1188℃ 1评论 6喜欢

GIT常用命令大全

GIT常用命令大全
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 ------------------------------------...

5年前 (2017-07-21) 728℃ 0评论 2喜欢