- 浏览: 24547 次
- 性别:
- 来自: 登陆上海
最新评论
-
adermon_1224:
写的不错,程序员到三十,一道深深的槛
08年总结评述(四) -
chenzan2010:
...
HashMap原理及冲突之简谈 -
yeshucheng:
sdh5724 写道能懂原理的太少了, 特别SSH出现后。
我 ...
HashMap实现及冲突之谈 -
sdh5724:
能懂原理的太少了, 特别SSH出现后。
HashMap实现及冲突之谈 -
crazyman1314:
顶楼主一个..一个字强.
HashMap实现及冲突之谈
文章列表
/**
*UserInfoOut:返回对象
*
*@author:wgh
*/
public
- 2009-02-28 12:13
- 浏览 1001
- 评论(0)
Xml Schema的用途
1. 定义一个Xml文档中都有什么元素
2. 定义一个Xml文档中都会有什么属性
3. 定义某个节点的都有什么样的子节点,可以有多少个子节点,子节点出现的顺序
4. 定义元素或者属性的数据类型
5. 定义元素或者属性的默认值或者固定值
Xml Schema的根元素:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 表示数据类型等定义来自w3
- 2009-02-24 11:18
- 浏览 1983
- 评论(0)
引言
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户 ...
- 2009-02-17 17:26
- 浏览 1056
- 评论(0)
数据对于输入和输出的操作耗时是非常严重的问题,如果把这个问题放入到网络上去看待更甚是值得注意的一个问题了。假如结合基础的OS知识我们也知道如果要减少这种I/O操作的耗时或者也可以说提升这种效率的话,最大的可能就是减少物理读写的次数,而且尽可能做到主存数据的重读性(操作系统也在加强说明更多减少抖动现象的产生)。
在java.nio包中我们可以直接来操作相对应的API了。可以让java更加方便的直接控制和运用缓冲区。缓冲区有几个需要了解的特定概念需要详尽来解释,才能更好的知道我们下面一些列需要针对的问题实质。
属性
容量(capacity):顾名思义就是表示缓冲区中可以保存多少数据;
...
- 2009-02-13 20:56
- 浏览 1068
- 评论(0)
在上篇blog中谈到RMI的问世由来只是大致的把一些概念结构说明了下,自己静静想想要有好的说明干脆用代码说明比较妥当也最为有说明性。事后自己倒腾了一个简单的代码DEMO。代码中有个简单的场景,比如你是属于某地区医保范围内的成员,到医院看病,这个候医院为了审核你的相关个人资料需要到医保管理部门调阅信息,你只需要给出用户名称或者其他一个有效参数交给工作人员通过网络到远程医保部门调阅信息即可。
废话不多说,代码最能说明问题了。首先出场的客户端的代码。
客户端
代理接口:
/**
- 2009-02-03 21:56
- 浏览 891
- 评论(0)
大家都知道对于互联网的世界网络通讯是其本质特征。而对于一个分布式式计算来说更是如此。在它的环境中使用了客户/服务器结构特点,使用的一个核心技术就是网络通讯层。在最早的OSI的概念基础上,建立了完善具体协议层。而客户想要能够与位于其他物理层主机上的服务器通讯,需要能够想服务器发送数据,然后以某种方式获得响应。这当中就牵涉到我们熟悉的协议层面了,在这里就不再复述这些协议概念了。对于网络通讯来说我们所要了解的是最为常用的就是两种连接方式:无连接协议(UDP)、面向连接协议(TCP/IP)。
多数网络编程库中(以JAVA为主来说明),在JAVA平台中一样的提供了这些元素。而作为面 ...
- 2009-02-02 11:57
- 浏览 1096
- 评论(0)
进程的创建
进程本身是一个动态的实体,所以它本身在运行期间也通过创建进程系统调用,并且可以创建多个新进程,对于这句话我同样使用图解的方式来做个简单说明:
当一个进程创建一个新进程时,会存在两种可能 ...
- 2008-12-14 12:42
- 浏览 1463
- 评论(0)
在学习Erlang程序过程中,总觉得对于进程还是没有很好的把握。所以自己对于进程的再次提及让我不得不重温操作系统这门看似抽象的课程了。但是总觉得如果单一讲解进程或许略显抽象不够理解,自己就想把某些经验和知识片段有个很好的系统联系起来,我想这样可以让自己更好加强记忆理解。长话短说,我们进入主题,既然在Erlang的学习中始终围绕着进程一词来深入研究,我们就从进程这个话题谈起。
进程概念
1. 进程是运行中的程序。这里我们就可以稍微延伸下以便帮助我们记忆理解了:
在这里我们只要抓住“运动”词汇,就不然发现进程是个动态的实体,与之对应的是我们常说的程序,程序而是一个静态实 ...
- 2008-12-14 00:25
- 浏览 1125
- 评论(0)
云计算应该所具备的特质如下:
1. 高负载
2. 正常运转
3. 容错性
4. 分布式
5. 容易伸缩
Erlang(读音:['ə:læŋ]厄兰,中文意思为:占线小时(话务负载单位))正是由于它属于开放的电信业务平台,也就不难理解它的意义了。几乎完全具备以上特质,而且它也是典型的函数式语言。和我们OOP的思想有着截然不同的概念。在以下的学习过程中主要还是以《Erlang程序设计》这本书作为一个学习的依据。
原子
定义:在Erlang
- 2008-12-09 10:20
- 浏览 1347
- 评论(0)
边缘技术人员,这里是个人的一个定义阐述而已,所有的售前售后咨询师、维护人员、培训讲师等都包含在这个头衔中。咋看感觉自己对这个头衔有失偏颇的定论,其实不然我对这个行业的人员还是挺敬佩的。为什么这么说呢 ...
- 2008-12-08 01:48
- 浏览 912
- 评论(1)
08年总结评述(三)
- 博客分类:
- 感悟随笔
而至于架构师这里只是作为个人对这个头衔认定,或许以下对此评述有点片面或者主观看法。首先我承认我更多的是倾向于它,同时也是我努力的目标(呵呵,或许自己离这个还有很大一段差距),当然我也相信很多朋友都有 ...
- 2008-12-06 11:29
- 浏览 854
- 评论(0)
对于这一年中自己更加清晰自己想要的是什么,也对技术的定位有着稍许自己的见解。特别是对于我们这些程序员来说,大家谈到最多的还是自己未来的归宿问题。每个人的性格不同对于事情的看法也就自然不一样,但是个人认为无论你如何去寻求别人帮助来看清自己属于哪种性格,更适合什么方向,这个还是有难度的。他人的意见更多的是参考,最后决定还是你自己。更多的认知度决定了一种水到渠成的站点。
程序员最终的归宿在我看来无非就是三大类:项目经理,架构师,边缘技术人员(这当中包括了:售前售后咨询师、维护人员、培训讲师)。当然这个概括或许是不准确的,这里只是谈到我自己一种认定方式而已。
先来谈谈项目经理,尽管在我接触的这些年 ...
- 2008-12-05 09:43
- 浏览 894
- 评论(0)
昨天无意间被朋友问道:你今年的收获是什么?自己才意识到原来不平凡的08年就要过去了,大到国家小到周围朋友在这一年都有不同的变迁。这一年国家经历了前所未有的艰难之路,大雪灾、地震、北京奥运、金融海啸这些 ...
- 2008-12-03 10:02
- 浏览 806
- 评论(0)
昨天无意间被朋友问道:你今年的收获是什么?自己才意识到原来不平凡的08年就要过去了,大到国家小到周围朋友在这一年都有不同的变迁。这一年国家经历了前所未有的艰难之路,大雪灾、地震、北京奥运、金融海啸这些 ...
- 2008-12-03 10:02
- 浏览 731
- 评论(0)
了解HashMap原理对于日后的缓存机制多少有些认识。在网络中也有很多方面的帖子,但是很多都是轻描淡写,很少有把握的比较准确的信息,在这里试着不妨说解一二。
对于HashMap主要以键值(key-value)的方式来体现,笼统的说就是采用key值的哈希算法来,外加取余最终获取索引,而这个索引可以认定是一种地址,既而把相应的value存储在地址指向内容中。这样说或许比较概念化,也可能复述不够清楚,来看列式更加清晰:
int hash=key.hashCode();//------------------------1
int i ...
- 2008-09-15 21:53
- 浏览 1365
- 评论(1)