框架的重装时代

还在学校时,我刚学习java大概一年左右,那时听到最多的就是java的重点是J2EE,而J2EE的核心是EJB。于是我大约花费了一个学期的时间来系统的学习了J2EE的相关东东,并用EJB实现了一个学生订课系统。这套基于JSP + EJB + WEBLOGIC + ORACLE的系统刚刚运行起来时真是非常的有成就感,感觉终于掌握了Java的核心了。     后来不久,我就去到一家公司实习,去了...
阅读(1706) 评论(1)

细细审视的你代码:异步消息处理

在工作中经常会碰到需要进行异步消息处理的业务场景,根据消息性质的不同有完全不同的处理方式。 1、消息不独立 不独立的消息通常是有顺序依赖关系,这时消息处理机制将退化为线性队列处理模式,只能由一个消费者去单线程处理消息。 2、消息完全独立 完全独立的消息,可以由多个消费者(线程)并发同时处理,可以达到最大的并发处理能力。 3、消息不完全独立 通常这种情况是,同源消...
阅读(1425) 评论(0)

细细审视的你代码:一点编程理解

通常有经验的程序员写出来的代码一开始可读性都是不错的,但随着需求变更,维护人员变化,慢慢架构开始腐化,代码开始变的混乱起来。 还有就是有时仅仅为了完成功能,而完全忽略了代码的可读性(非功能性需求)。 编程时如何保持对代码可读性的持续关注呢,举个小小的例子吧。 有一个简单的需求,写一个方法生成一个字符串key值,传入全类名、调用方法名返回key值,key的长度受外部条件约束不能超过50个字符。...
阅读(1454) 评论(0)

TCP/IP学习笔记:RIP

RIP 内部路由协议 路由器以主动方式使用RIP,主机以被动方式使用 RIP定义直连网络的距离为1,通常其他协议定义为0 RIP规定在得到费用更小的路由之前保持原有路由不变,避免路由振荡。 RIP路由通告的有效时间为180秒,180秒后没有收到下一次通告则置为无效路由 RIP固有的慢收敛问题,通常使用16跳代表无限远即无路由避免底层算法带来的不稳定性 RIP报文格式...
阅读(1166) 评论(0)

TCP/IP学习笔记:组播

组播 单播和广播可以看作是特定类型的组播,但组播可以跨多个物理网络。 组播保留地址段: 224.0.0.0 ~ 239.255.255.255 224.0.0.1 ~ 224.0.0.255 专用于组播路由协议和群组维护协议 组播地址只可用作目的地址,因此组播地址不会出现在数据报的源地址字段 实现组播的路由器和主机使用IGMP协议来进行群组成员间通信 组播路由和单播路由的最大...
阅读(1476) 评论(0)

TCP/IP学习笔记:路由与BGP

路由 路由器交换信息的通信量只能占底层网络通信量的一小部分,且必须限制参与交换路由器的数量和报文的大小。 通常的启发式原则是: 最多可以有12个路由器安全的参与广域网上的一个路由信息协议。 最多可以有60个路由器安全的参与一系列局域网上的路由信息协议。 若把参与一个路由更新协议的一组路由器作为一个默认交付系统,就会引起数据报的额外跳问题。 需要建立一种机制允许非核心路由器从核心...
阅读(1604) 评论(0)

TCP/IP学习笔记:TCP

TCP协议提供可靠的数据流服务,有以下5个特征 1. 面向数据流 2. 虚电路连接 3. 有缓冲的传输 4. 无结构的数据流 5. 全双工连接 TCP使用确认、重传来保障可靠性,采用滑动窗口机制来保障传输效率和进行流量控制 TCP报文段格式 6位code bit 其中窗口是16bit的捎带窗口通告 TCP报文段的最佳长度L的确定:当携...
阅读(1455) 评论(0)

TCP/IP学习笔记:UDP

UDP工作在TCP/IP协议分层第4层,是一种传输协议。 UDP使用IP协议来携带报文,提供不可靠的无连接传输服务,增加了对给定主机多个目的地进行区别的能力(基于协议端口) IP层只负责在互联网上的一对主机之间进行数据传输,而UDP只负责区分一台主机上的多个源端口或目的端口 UDP报文格式 UDP引入伪首部进行校验和计算 伪首部格式...
阅读(1018) 评论(0)

TCP/IP学习笔记:地址分类与协议分层

ip地址分类 保留地址 ISO/X.25 7层参考模型 TCP/IP 5层模型 重要概念分界线 TCP/IP与X.25在主要差别之一在于提供可靠数据传输服务的方式不同:TCP/IP在传输层保障端到端的可靠性,X.25在每个层次提供自己的可靠性...
阅读(1158) 评论(0)

TCP/IP学习笔记:ICMP

ICMP属于IP的一部分,而非高层协议 用于路由器报告错误或提供有关意外情况的信息。 ICMP报文被封装在IP报文数据中,无任何附加的优先级或可靠性 携带ICMP报文的IP包出错,不再产生ICMP报告 ICMP报文总是包括产生问题的数据报首部和前64bit数据 ICMP包格式 TYPE=8 CODE=0  - echo request TYPE=0 CODE=0  -...
阅读(1583) 评论(0)

TCP/IP学习笔记:IP

IP协议定义传输的基本单元、支持路径选择和包含一组不可靠分组交付思路的规则。 IP协议数据报格式如下 版本:IPv4 首部长度:20字节,不含填充和选项 服务类型:优先级指示,用于路由算法提示,帮助路由器根据本地策略和对路径上可用硬件的知识选择不同的路由路径 总长度:2字节表示长度,所以IP包最大长度65535字节,但实际受限于物理网络的MTU大小,例如以太网的 MTU 1500...
阅读(1118) 评论(0)

TCP/IP学习笔记:ARP

前提只有当网络上两台机器互相知道对方的物理地址时,才能进行通信。 ARP(地址解析协议) 功能 APR允许主机在只知道同一物理网络上一个目的站IP地址的情况下,找到目的主机的物理地址(MAC)。 原理 主机A广播一个特殊Packet(ARP帧),询问主机B的物理地址,所有在同一网络内的主机收到该请求后,主机B发送应答,其他则忽略。 设计要点 1. 若每次通信都广播代价太高,ARP采用...
阅读(1487) 评论(0)

程序员的时间片段

工作几年后,发现作为程序员每天能够持续专注高效写程序的时间一般不会超过5个小时。                                                                      持续高密度的脑力活动会让人身心疲惫,而在疲惫状态下继续写代码只会生产质量更差的程序,增加产生bug的机会,而有些bug又会在未来浪费你更多的时间去修正。 但可叹的是有时...
阅读(1861) 评论(0)

程序过敏反应

上个周末在家看了集《Doctor House》,一个手上出现红色疱疹的病人来到House医生的医院,House医生根据病症现象诊断为对某种肥皂产生了过敏,然后开了1片抗过敏药,疱疹症状减轻,但一会儿后开始出现呼吸困难并发哮喘,立刻注射了1cc肾上腺素后呼吸开始平稳,但又出现心动过速,很快病人心跳停止,经过一番抢救后,最后又回到原点,手上的红色疱疹开始在全身出现。 这个剧情突然就让...
阅读(2028) 评论(0)

真正的程序员在乎哪些事儿?

在我工作过的第二家公司,我大概在进公司一年后,发现一不小心就成了项目组元老了。 元老没别的好处,只有更多的活,更多的加班。 项目组人员来来去去,虽然规模扩大了不少,但大多都成了生面孔。 国内IT公司程序员一直保持着较高的流动率,我是这么看的能够流动的程序员至少还是有点能力的,而不能流动的程序员可能在一定程度上就算不上真正的程序员了。 我就在想,程序员为什么那么爱流动...
阅读(2254) 评论(0)
185条 共13页首页 上一页 ... 11 12 13 下一页 尾页
    个人资料
    • 访问:1239766次
    • 积分:12118
    • 等级:
    • 排名:第1269名
    • 原创:176篇
    • 转载:0篇
    • 译文:9篇
    • 评论:974条
    文章分类
    最新评论