关闭

Hadoop RPC分析 (二) -- Server

[Hadoop RPC服务端:Server] 服务端的基本思路可以简述如下:通过网络获取到远程调用相关的信息,找到对应的方法,执行完成后,将结果通过网络发送给客户端。 对于服务端,我们将主要关心内部的实现机制,找到服务端处理一次远程调用的整个流程。 与Server相关的类主要为下面几个(都是Server的内部类) Server.Listener & Server.Liste...
阅读(1449) 评论(0)

Hadoop RPC分析(一) -- Client

[Hadoop RPC调用入口] 在使用Hadoop RPC基本框架中,主要是通过getProxy来获得一个客户端代理对象,通过这个对象来向服务端发送RPC请求。 getProxy有多个重载方法,最终都是调用到了下面这个函数来进行实现 (来自org.apache.hadoop.ipc.RPC) public static ProtocolProxy getProtocolProxy(...
阅读(1278) 评论(0)

MySQL数据库小结---待完善

1、索引 mysql基本的索引都是使用B-tree系列来进行存储,例如PK、建表时的INDEX、UNIQUE约束。InnoDB使用的是B+树来存储索引信息。 mysql对索引的使用较广:      a、找到对应的行      b、简化数据查询量,一次查询中有多个索引可用时,会选择对应数据更少的那个      c、在sort操作中,对group by的指定字段使用索引来进行计算...
阅读(980) 评论(0)

ThreadLocal的原理

在多线程环境下,会使用ThreadLocal来保存变量,这样即使在多线程的环境下,也能够以线程安全的方式来使用变量。 1、在多线程环境中,使用ThreadLocal来保存变量时,变量是存在什么地方?      简要来说,使用ThreadLocal来保存相关变量时,这个变量是存在当前使用ThreadLocal对象的这个线程中的,也就是当前线程,即Thread.curren...
阅读(1146) 评论(0)

一个ClassCastException引发的思考

一个ClassCastException引发的思考,在做一个简单的功能试验时,代码抛出了下面的异常 明明类的完全限定名是一样的,竟然会转换失败。。。 完整的项目代码如下所示 import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.se...
阅读(1883) 评论(0)

Session和Cookie

Session是属于服务器端生成和管理的对象,由于HTTP请求本身是无状态的,因此在服务器端使用Session来管理HTTP请求的状态。服务器端会把session对象存在内存中。 Cookie是属于浏览器前端的数据存储方案,数据存储于电脑本地磁盘上,在访问某个域名的服务时,浏览器会自动加载属于当前域的cookie数据,将cookie信息发送到服务器端。 [Cookie和...
阅读(1158) 评论(0)

求解!关于Http和Socket

问题是这样,我写了一个LynnHttpClient的类,还有一个Socket的服务器类。 在LynnHttpClient类的main方法中,我使用HttpURLConnection向服务端发了一条记录。 但在服务端使用Socket读取数据的时候,为什么要读两次才能把HTTP头和内容读出来。 代码如下 客户端 public class LynnHttpClient {     p...
阅读(1066) 评论(1)

tomcat服务器解析(七)-- Processor&Endpoint&ProtocolHandler

请求到达Poller处理,最终是由Processor来进行处理,为了说明这中间过程所涉及的部分,先整理下在tomcat服务的各个组成部分:ProtocolHandler、Endpoint、Endpoint.Handler、Processor 它们之间的引用关系如下 [ProtocolHandler]     org.apache.coyote.ProtocolHan...
阅读(2883) 评论(1)

Java Reference

Java Reference简要笔记。。。...
阅读(1346) 评论(0)

tomcat服务器解析(六)-- Acceptor

Acceptor负责用来管理连接到tomcat服务器的数量,来看看Acceptor在tomcat服务器中的应用,是如何实现连接管理的,socket连接建立成功之后,是如何实现内容的读写的(读写是交由Poller机制去完成)。 先准备一点java nio中实现socket连接所需的基础知识:SocketChannel和ServerSocketChannel SocketChann...
阅读(2961) 评论(0)
55条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:172426次
    • 积分:2306
    • 等级:
    • 排名:第17293名
    • 原创:54篇
    • 转载:1篇
    • 译文:0篇
    • 评论:30条
    文章分类
    最新评论