自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Traceroute

前言 与前面的ping命令类似,还存在一个traceroute命令,其基于UDP协议。TracerouteTraceroute不能保证从源端发往目的端的两份连续的ip数据报具有相同的路由(链路环境变化导致选择路由不同),但多数时候相同。同时由于其基于UDP协议,所以不能保证ip数据报一定到达目的端。通过ping命令的-RR参数可支持记录路由选项,但相比与traceroute,其有如下三点需要考

2017-11-14 10:23:42 4026

原创 Guava介绍

前言 如何学习源码,直接看JDK,多学习其他小而精巧的开源项目,绝对有益,而Guava项目则可直接满足需求,小而精,有了阅读JDK源码的经验,相信Guava的品读过程也会比较愉快,尽可能每天分析一个类。介绍 关于Guava,网上有很多介绍,我这里只简单进行介绍,其实说白了就是对Java中一些类进行再一次封装,或者添加一些类,让其变得更好用。基础特性使用和避免null。null是模棱两可

2017-11-08 20:33:36 218

原创 Ping

前言 前面学习ICMP协议知识点,接着学习一个应用非常广泛的Ping命令,其以ICMP协议为基础。Ping ping目的是测试另一台主机是否可达,其发送一份ICMP回醒请求(类型为0,代码为0)报文给主机,然后等待返回ICMP回显应答。Ping程序ICMP回醒请求和回显应答报文如下图所示被ping主机必须响应标识符和序列号字段,序列号从0开始,每发送一次新的回显请求就加1。当在命令行中键

2017-11-08 10:03:15 535

原创 ICMP协议

前言 前面学习ARP和RARP的知识点,接着学习ICMP协议知识点。ICMP ICMP称为Internet控制报文协议。其常被认为是IP层的组成部分,它传递差错报文以及其他需要注意的信息,ICMP报文通常被IP层或更高层协议(TCP、UDP)使用,ICMP报文把差错报文返回给用户进程,其是在IP数据报内部传输,如下图所示。ICMP报文的格式如下所示,所有报文的前4个字节均一样,剩下字段互

2017-11-04 14:35:39 400

原创 fastjson线上排坑记

前言 版本上线时发现fastjson的toString方法的返回的字符串与与之前版本的toString方法返回的字符串不相同,这导致依赖toString进行md5计算所得到的结果不相同,更进一步导致其他依赖该md5值的插件发现和之前的md5值不相等而重启,导致数据存在丢失情况。源码 从项目中抽取出该模块代码,并进行了适当修改,但未改变整个处理逻辑,源码如下。package main;im

2017-11-02 11:31:59 533

原创 Spring项目转化Spring Web项目插件

前言 源于前一篇博文中提到,将Spring项目转化为Spring Web项目,发现添加项目文件和修改pom.xml文件等都是手动完成的,心想着开发一个Idea插件来自动化完成上面的过程,实现一键转化。思路记录手动完成转化时需要的步骤。 修改pom.xml文件,如添加<packaging>war</packaging>和spring web的依赖。在指定文件夹下添加web.xml文件,并写

2017-10-27 19:38:33 365

原创 ARP-RARP协议

前言 在前面学习了IP网际协议相关知识,接着学习ARP和RARP的知识点。ARP ARP为地址解析协议,当一台主机把以太网数据帧到位于同一局域网上的另一台主机时,根据48 bit的以太网地址来确定目的接口,而设备驱动程序并不检查IP数据报中的目的IP地址。地址解析提供了两种不同的映射,32 bit的IP地址到数据链路层地址以及数据链路层地址到IP地址,也即ARP和RARP。示例 当输

2017-10-27 09:19:56 337

原创 IP-网际协议

前言 在前面学习了数据链路层相关的知识点,接着学习IP网际协议相关知识。网际协议 IP是TCP/IP协议族中最核心的协议,所有TCP、UDP、ICMP、IGMP数据都以IP数据报格式传输。IP是不可靠的,任何要求可靠性的服务必须由上层提供;IP是无连接的,其不维护任何关于后续数据报的状态信息,每个数据报的处理相互独立,数据报可以不按发送顺序接收。IP首部 IP数据报格式如下图所示,普

2017-10-24 09:02:52 376

原创 TCP/IP-数据链路层

前言 前面介绍了TCP/IP协议族的组成,现在来看最底层的数据链路层。链路层 链路层目的如下为IP模块发送和接收IP数据报。为ARP发送ARP请求和接收ARP应答。为RARP发送RARP请求和接收RARP应答。IP报文封装 如下为IEEE 802和以太网的封装,对于不同的封装其会添加额外的信息,如802封装会在头部添加LLC和SNAP信息,而在尾部会添加CRC信息用于校验。IP

2017-10-23 19:40:51 226

原创 TCP/IP-概述

前言 在编程过程中,总是会免不了需要网络方面知识,特别是TCP/IP协议,若了解,会在编程过程中产生潜移默化的影响和益处,因此有必要进行学习。概述分层 TCP/IP是一组不同层次上的多个协议的组合,其通常被认为是一个四层协议系统。链路层:也称为数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。网络层:处理分组在网络中的活动,如分组的选路。运输层:为两台

2017-10-20 20:34:14 288

原创 【杂文】从实习到校招到工作

一、前言  笔者的校招其实早就告一段落了,一直到现在才动笔写这份校招的心得。二、实习  实习招聘早在去年过年(2月份)就已经开始内推了。当时,在师兄的推荐下笔者怀着忐忑的心情参加了腾讯的内推,当时还没有准备好,也不知道面试中的套路,所以免不了有些担心,后来发现此次担心是完全多余的,因为压根就没有收到回应。有点不甘心,托师兄问了HR,得到的回复是简历被刷了,照理说内推简历刷的

2016-11-02 11:19:16 418

原创 【分布式】Zookeeper与Paxos

一、前言  在学习了Paxos在Chubby中的应用后,接下来学习Paxos在开源软件Zookeeper中的应用。二、Zookeeper  Zookeeper是一个开源的分布式协调服务,其设计目标是将那些复杂的且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一些列简单的接口提供给用户使用。其是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它

2016-11-02 11:16:57 321

原创 【JVM】JVM之类加载器

一、前言  首先,小小测试,看是否已经掌握了JVM类加载的过程  1.1、测试一class Singleton {    private static Singleton sin = new Singleton();    public static int counter1;    public static int counter

2016-10-29 09:48:55 316

原创 【分布式】Chubby与Paxos

一、前言  在上一篇理解了Paxos算法的理论基础后,接下来看看Paxos算法在工程的应用。二、Chubby  Chubby是一个面向松耦合分布式系统的锁服务,GFS(Google File System)和Big Table等大型系统都是用它来解决分布式协作、元数据存储和Master选举等一些列与分布式锁服务相关的问题。Chubby的底层一致性实现就是以Paxos算法为基

2016-10-28 14:21:39 911

原创 【分布式】一致性协议

一、前言  继续前面的学习,这篇我们来学习在分布式系统中最重要的一块,一致性协议,其中就包括了大名鼎鼎的Paxos算法。二、2PC与3PC  在分布式系统中,每一个机器节点虽然能够明确知道自己在进行事务操作过程中的结果是成功或是失败,但是却无法直接获取到其他分布式节点的操作结果,因此,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的ACID的特性,需要引入协调

2016-10-28 11:37:58 235

原创 【分布式】分布式架构

一、前言  在大数据系统中,分布式系统已经成为一个无法避免的组件,如zookeeper已经成为了工业届的标准。所以对于大数据的研究,也必须要研究分布式系统的特点。二、集中式系统  由一台或多台计算机组成的中心节点,数据集中存储在这个中心节点中,并且整个系统的所有业务单元都集中部署在这个中心节点上,系统的所有功能均由其集中处理。其部署简单,不用考虑多个节点间的分布式协作问题。

2016-10-28 11:31:40 392

深入理解Java内存模型

本书深入讲解了JMM,想要更深入了解Java的程序员值得一看~

2016-03-18

获取客户端IP地址所需Jar包

使用Axis发布的webservice,用户服务器端获取客户端的IP地址

2016-02-25

opengl入门学习

一本很好的opengl的入门书籍,迅速将你带进图形学的世界里。

2012-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除