自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a2888409

Focusing on the goal is a mistake.Learn to code first.

  • 博客(15)
  • 收藏
  • 关注

原创 RocketMQ原理以及源码解析目录介绍

RocketMQ-Learning 对应github地址:https://github.com/a2888409/RocketMQ-Learning 如果觉得不错,可以给个star噢~你的鼓励是作者不断更新的动力~RocketMQ是一个性能很好的消息中间件,他在阿里内部有着广泛的使用。这本书适合于希望理解RocketMQ设计原理的读者,建议结合源码一起阅读。为什么我们要阅读这本mini书?这本

2016-12-22 11:47:37 9238 2

原创 基于netty的异步非阻塞实时聊天(IM)服务器

之前学习了一下Netty,用Netty写了一个异步非阻塞的聊天服务器。代码托管在了github:基于netty的异步非阻塞实时聊天(IM)服务器很适合做初学netty的练手项目~~涉及到的知识点包括了:Netty、Redis、thrift、protobuf、maven等等工具的使用~觉得不错记得给个star哦~

2016-06-16 09:57:37 12034 2

原创 【RocketMQ原理解析2.1】源码目录结构介绍&Remoting通信层

源码目录结构介绍&Remoting通信层一:源码目录结构介绍RocketMQ源码分为以下几个package:rocketmq-broker:整个mq的核心,他能够接受producer和consumer的请求,并调用store层服务对消息进行处理。HA服务的基本单元,支持同步双写,异步双写等模式。rocketmq-clien::mq客户端实现,目前官方仅仅开源了java版本的mq客户端,c++,g

2016-12-23 17:52:25 3866

原创 【RocketMQ原理解析1.1】整体介绍&IDE编译并启动RocketMQ的第一个例子

整体介绍&IDE编译并启动RocketMQ的第一个例子一、整体介绍在RocketMQ里,有以下几个核心的模块:Producer,Consumer,Broker,NameSrv。他们之间的关系如下: 先简单了解一下各个模块的功能,下面会有章节详细介绍各个模块的功能。Producer和Consumer很好理解,顾名思义就是生产者和消费者,生产者负责生产消息,消费者负责消费消息,这2块的逻辑都是由

2016-12-21 15:51:24 3923

原创 【java】java面试题经典汇总,包括并发多线程

近期一直在找java的工作,除了认真回顾《TIJ》的笔记,准备点java面试题也是很重要的。下面放上的东西大都是网上可以搜索的到的,经过我的阅读我把他们精简了一下,变成了一个个的知识点。过两天再写关于java内存模型和java垃圾回收机制的总结,这2个点也是面试常常出现的。java面试题汇总1.     面向对象的特点:a)    抽象:数据抽象和行为抽象。b)

2015-10-15 10:17:40 1382

原创 【java】《java编程思想》 读书笔记

之前主要用的C++的比较多,之前花了快2个月的实际认真系统全面的学习了以下java的基础语法,《java编程思想》这本书翻译水平确实不是很好,很多话读着会比较拗口。推荐读之前,先去网上搜索 “java编程思想勘误”,当然,有时间,最好还是直接读英文版。网上书评价这个本书不太适合初学者,确实,站在计算机零基础的人的角度上,坚持读完确实是一个很大的问题,然后如果你有C++的基础,或者计算机学习的经

2015-10-15 10:07:46 5017

原创 【计算机网络】《unix网络编程卷一》读书笔记

这本书我挑选了其中关于TCP、UDP的部分章节来看,跳过了SCTP部分。里面有些小程序还是值得自己一写的,对于模型:比如可以从简单的阻塞型I/O,到I/O复用,再到使用进程线程等等内容……再比如可以当做练手的项目的内容有:简单版的ping、traceroute程序,还有基于UDP的可靠传输协议等等……===============================================

2015-08-05 12:14:53 992

原创 【CSAPP】《深入理解计算机系统》读书笔记

这本书在CMU作为计算机系统的入门书籍,每章还对应有课后实验,花了1个多月看完这本书,并且挑选了4个感兴趣的实验完成,收获还是不错的。看完这本书最大的感受就是对整个计算机系统有了一个整体的认识,一个简单的helloworld的后面发生了什么?认真读完这本书,相信你心中一定会有一个答案了。======================================================

2015-08-05 11:49:37 9123 1

原创 【CSAPP】proxy Lab代理实验

这个实验较为简单,但是要写出来还是得花一天半天的时间。主要实现到是一个代理的功能,接受客户端到请求,再代替客户端请求服务器相应的内容后,再返回给客户端。多线程程序gdb调试:1.info thread 显示当前有几个线程2.thread num  转换到标号为num的线程,当前线程结束后,通过Ctrl+C返回前一个线程下面直接贴上代码了,并且在文章的最后说明了对该代理程序如

2015-08-01 15:17:48 12135 1

原创 【CSAPP】malloc Lab

这个实验算是CSAPP配套实验里面比较难的一个了。不过大体框架还是和书上隐式链表分配一致的,但是很多细节需要注意。首先要知道几种分配器执行搜索的算法(这里只给出特点,但要做到心中有他们的工作原理):1.首次适配:较大块在后面,搜索时间变长。2.下一次适配:速度最快。3.最佳适配:存储器利用率最高。4.分离适配,特殊情况包括伙伴系统,优点在于快速搜索和快速合并(大小相同,地址连续

2015-07-30 19:54:18 17833 2

原创 【CSAPP】Shell Lab 外壳实验

这个实验的目的是为了更加熟悉进程控制和信号处理。从给出到说明文档得知,实验主要是按照tshref.out文件的说明,一步一步往tsh.c添加相应的功能。同时还有tshref文件作为我们要达到的目标。这个实验通过一个job_t结构体记录相关作业的控制信息。通过addjob,deletejob等函数对作业进行对应的操作。我们主要的注意力集中在:eval,do_bgfg,waitfg,还有3个信号处

2015-07-29 12:34:59 10233

原创 【CSAPP】二进制炸弹 实验分析

LAB2 二进制炸弹实验是CSAPP配套实验中最有名的一个,实验一共分为6关,每关难度依次递增。独立完成还是需要很大一块时间的。做完这个实验能够让我们理解汇编语言的原理,GDB调试器的使用,以及进一步了解一个HELLO WORLD程序背后到底发生了什么。【必要的知识储备】objdump -t   bomb  >  name.txt  列出可执行文件bomb包含的所有函数名字和全局变

2015-07-01 11:06:41 7904

原创 【计算机网络】读书笔记之《wireshark数据包分析实战》

计算机网络是一门很大的学科,想要学好它很不容易,《wireshark数据包分析实战》这本书把我从TCP/IP等等协议抽象的概念中解救出来,这本书以wireshark软件为基础,对实际的数据包分析,深入浅出的讲解了很多概念,让我们能够实际了解到每一个数据包在网络上何去何从,比如三次握手,四次挥手,IP分片,DHCP协议工作过程等等。这本书很适合在看《TCP/IP详解卷1》之前阅读。之前有两个很基

2015-06-04 18:26:21 3238

原创 【计算机网络】读书笔记之《HTTP权威指南》

HTTP协议是非常重要的应用层协议,有很多应用都是基于它构建,比如web浏览器、服务器等等,因此我们很有必要去深入学习它。《权威HTTP指南》整本书穿插了很多的图片,所以理解起来相对其他书快也很多。本书第一部分详尽的讲解了HTTP协议的基本知识,包括请求响应报文的格式,常见状态码等等。第二部分是Web架构方面的知识:最基本的Web服务器的结构、代理、缓存、网关、隧道等等一系列概念,还讲解了写一

2015-06-03 21:15:14 1622

原创 【计算机网络】读书笔记之《TCP/IP详解卷1》《图解TCP/IP》《计算机网络》三合一

最近把之前看过的三本关于网络的书一起做了一下总结。第一本是谢希仁的《计算机网络》,这本算是为数不多的国内的好教材,里面虽然有些内容过时,稍显臃肿,但是有些章节讲的非常不错。第二本是《图解TCP/IP》,日本人写的书,非常认真细致,文字结合大量图片通俗易懂,入门不错,但是还是不够深入。第三本是《TCP/IP详解卷1》,美国人写的书学术性质较强,比较难懂,但是很深入。结合tcpdump输出

2015-05-31 20:36:17 9325 1

空空如也

空空如也

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

TA关注的人

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