上一页 1 ··· 3 4 5 6 7 8 下一页

2016年9月24日

函数调用栈浅析

摘要: 基本函数调用栈 相关寄存器 ebp:存储当前栈帧的基地址 esp:存储当前栈帧的栈顶地址 eip:存储程序计数器值 eax:存储函数返回值 函数调用栈结构图 入栈过程 1、将调用者函数的ebp入栈 2、将调用者函数的栈顶指针esp赋值给被调用函数的ebp 3、按从右到左的顺序将被调用函数的参数入栈 阅读全文

posted @ 2016-09-24 11:01 coderland 阅读(3747) 评论(0) 推荐(0) 编辑

大端模式和小端模式

摘要: 起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄 阅读全文

posted @ 2016-09-24 10:58 coderland 阅读(243) 评论(0) 推荐(0) 编辑

阻塞 非阻塞 同步 异步

摘要: 常用的IO模型 blocking IO 在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样: 当用户进程调用了recvfrom这个系统调用,kernel就开始了IO的第一个阶段:准备数据。对于network io来说,很多时候数据在一开始还没有到达(比如 阅读全文

posted @ 2016-09-24 10:55 coderland 阅读(271) 评论(1) 推荐(1) 编辑

Http Header Content-Disposition

摘要: Content Disposition用途 Content Disposition是为了实现服务器下载文件功能,并可提供文件名。 Content Disposition格式 content disposition = "Content Disposition" ":"disposition type 阅读全文

posted @ 2016-09-24 10:50 coderland 阅读(703) 评论(0) 推荐(0) 编辑

hash_map vs unordered_map vs map vs unordered_set

摘要: hash_map vs unordered_map 这两个的内部结构都是采用哈希表来实现。unordered_map在C++11的时候被引入标准库了,而hash_map没有,所以建议还是使用unordered_map比较好。 unordered_map vs map map的内部结构是R B tre 阅读全文

posted @ 2016-09-24 10:47 coderland 阅读(308) 评论(0) 推荐(0) 编辑

HttpMessageConverter和ContentNegotiatingViewResolver

摘要: HttpMessageConverter 在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,HttpMessageConverter完成了这种消息转换机制。 HttpMessageConverte接口定义: p 阅读全文

posted @ 2016-09-24 10:45 coderland 阅读(595) 评论(1) 推荐(0) 编辑

mvc annotation-driven作用

摘要: 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter两个bean,是spring MVC为Controller分发请求所必须的,annotation driven主要完成了URL到Controller各个Handler 阅读全文

posted @ 2016-09-24 10:44 coderland 阅读(249) 评论(0) 推荐(0) 编辑

SimpleUrlHandlerMapping用法

摘要: SimpleUrlHandlerMapping是Spring MVC中适用性最强的Handler Mapping类,允许明确指定URL模式和Handler的映射关系。有两种方式声明SimpleUrlHandlerMapping。 prop key key是URL模式,属性值是Handler的ID或者 阅读全文

posted @ 2016-09-24 10:39 coderland 阅读(9283) 评论(0) 推荐(0) 编辑

Spring MVC静态资源处理

摘要: 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 .do 、 .xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的 阅读全文

posted @ 2016-09-24 10:38 coderland 阅读(704) 评论(0) 推荐(0) 编辑

java应用CPU占用率过高问题的分析

摘要: 使用top查询哪个进程占用CPU过高 查看CPU占用高的进程中,哪个线程占用CPU高 可通过以下三种方式查看: 1 top中按SHIFT+H查找哪个线程占用高 2 top H p PID命令查看哪个线程占用高 3 ps mp PID o THREAD,tid,time 将线程id转换为16进制 pr 阅读全文

posted @ 2016-09-24 10:36 coderland 阅读(8612) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页

导航