2016年1月12日

排查Java线上服务故障的方法和实例分析

摘要: 前言 作为在线系统负责人或者是一个技术专家,你可能刚刚接手一个项目就需要处理紧急故障,或者被要求帮忙处理一些紧急的故障,这个时候的情景是: (1)你可能对这个业务仅仅是听说过,而不怎么真正了解; (2)你可能没有这个故障的详细信息,比如可能仅仅是有使用方反馈服务中断了10分钟; (3)你对代码细节还 阅读全文

posted @ 2016-01-12 13:20 快跑的小鸡 阅读(1962) 评论(0) 推荐(0)

从实例中理解框架

摘要: (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 目前,各种开发框架非常流行,那么,什么是框架(Framework)?框架是如何产生的?为什么要使用框架,以及使用框架能给我们的开 阅读全文

posted @ 2016-01-12 12:11 快跑的小鸡 阅读(990) 评论(0) 推荐(1)

让JAVA代码跑得更快

摘要: 本文简单介绍一下在写代码过程中用到的一些让JAVA代码更高效的技巧.1. 将一些系统资源放在池中(如数据库连接,线程等) 在standalone的应用中,数据库连接池可以使用一些开源的连接池实现,如C3P0,proxool和DBCP等,运行在容器中的应用可以使用服务器提供的DataSource... 阅读全文

posted @ 2016-01-12 11:52 快跑的小鸡 阅读(765) 评论(0) 推荐(0)

大型网站架构不得不考虑的10个问题

摘要: 本文以高负载高数据交换高数据流动性的网站为例,从架构的方面讲解了对高互动性高交互性的数据型大型网站架构设计时需要注意的10个问题。1、海量数据的处理 众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再加几个索引就可以... 阅读全文

posted @ 2016-01-12 11:42 快跑的小鸡 阅读(478) 评论(0) 推荐(0)

百万级访问网站前期的技术准备

摘要: (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 一、服务器硬件 建议至少三台的标准配置,分别用作web处理、数据库、备份。 web服务器至少要8G内存,双sata raid1, 阅读全文

posted @ 2016-01-12 11:28 快跑的小鸡 阅读(1806) 评论(2) 推荐(1)

2016年1月8日

TCP/IP协议三次握手与四次握手流程解析

摘要: 1. TCP报文格式 TCP报文格式图: 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位 阅读全文

posted @ 2016-01-08 17:58 快跑的小鸡 阅读(541) 评论(0) 推荐(0)

TCP/IP详解学习笔记

摘要: 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候,所使用的方法是千差万别。 就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。 计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才... 阅读全文

posted @ 2016-01-08 16:10 快跑的小鸡 阅读(410) 评论(0) 推荐(0)

2016年1月7日

Dubbo框架入门介绍

摘要: 背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架( 阅读全文

posted @ 2016-01-07 18:25 快跑的小鸡 阅读(20980) 评论(0) 推荐(2)

如何提高Web服务端并发效率的异步编程技术

摘要: 作为一名web工程师都希望自己做的web应用能被越来越多的人使用,如果我们所做的web应用随着用户的增多而宕机了,那么越来越多的人就会变得越来越少了,为了让我们的web应用能有更多人使用,我们就得提升web应用服务端的并发能力。那么我们如何做到这点了,根据现有的并发技术我们会有如下选择:第一个做法:... 阅读全文

posted @ 2016-01-07 10:58 快跑的小鸡 阅读(1247) 评论(0) 推荐(1)

杂 -- 有关程序员

摘要: 代码世界和现实世界有着本质的区别,无法理解这种区别的很多程序员经常挣扎在痛苦之中。代码是奴隶我们自己创造了软件,但是我们并不信任自己所创造,如果代码果真按照我们预期所运行,那简直就是一种惊喜。“哈哈,一点异常都没有!”(异常按字面来说是非正常情况,然而对我们来说,没有一点异常倒似乎是一种异常)。于是... 阅读全文

posted @ 2016-01-07 10:13 快跑的小鸡 阅读(268) 评论(0) 推荐(0)

导航