J2EE
文章平均质量分 82
xufeipeng
Software is my life!
展开
-
java UDP Socket
java UDP Socket浏览(4148)|评论(0) 交流分类:Java|笔记分类:未分类一. UDP协议定义UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。转载 2013-06-14 11:02:12 · 654 阅读 · 0 评论 -
java和 javaw 以及 javaws的区别
java和 javaw 以及 javaws的区别分类: Java 2013-02-20 22:21241人阅读 评论(0) 收藏 举报 java ,javaw 和 javaws 的区别:首先,所有的这些都是java的启动装置,java.exe经常使用,当使用命令行输出到window的时候,会有java.exe进程,通过任务管理器可以看到。通常 我们执转载 2013-06-14 10:11:42 · 654 阅读 · 0 评论 -
一些OOD设计原则
一些OOD设计原则分类:设计模式2013-06-11 16:5618人阅读 评论(0)收藏 举报1. 类的设计原则SRP,单一职责原则,一个类应该有且只有一个改变的理由。OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。LSP,Liskov替换原则,派生类要与其基类自相容。DIP,依赖倒置原则,依赖于抽象而不是实现。IS转载 2013-06-15 11:13:36 · 468 阅读 · 0 评论 -
如何利用 JConsole观察分析Java程序的运行,进行排错调优
如何利用 JConsole观察分析Java程序的运行,进行排错调优博客分类:JAVAJavaOracleSUNEclipseJDK一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “转载 2013-06-22 16:29:27 · 670 阅读 · 0 评论 -
struts中Action的线程安全性分析
第一部分为什么struts2的action是线程安全的,struts1的action不是线程安全的? 先对struts1和struts2的原理做一个简单的讲解 对于struts1 ,当第一次**.do的请求过来时,在内存中的actionmapping中找到相对应的action,然后new出这个action放在缓存中,当第二 次一样的请求过来时,还是找的这个action,所以对于转载 2013-11-19 21:18:51 · 870 阅读 · 0 评论 -
JAVA内存模型及volatile关健词
JAVA内存从逻辑上可划分主内存与工作内存,这类划分不同于JVM中堆、线程栈及PC计数器等这类划分,如果非要等同,可以认为主内存指的是堆,工作内存指的是线程栈。工作线程使用主内存中变量采用的是创建变量副本及回写主存的方式,经历的步骤有: 1. read, 读取主内存变量值 2. load 加载至工作内存 3. use 在工作内存使用变量副本原创 2014-01-04 11:20:07 · 1098 阅读 · 0 评论 -
Java NIO原理 图文分析及代码实现
Java NIO原理图文分析及代码实现前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术转载 2014-05-05 09:26:28 · 511 阅读 · 0 评论 -
ProtoBuff语言指南
定义一个消息(message)类型l 标量值类型l Optional 的字段及默认值l 枚举l 使用其他消息类型l 嵌套类型l 更新一个消息类型l 扩展l 包(package)l 定义服务(service)l 选项(option)l 生成访问类本指南描述了怎样使用protocolb转载 2014-06-09 19:23:32 · 960 阅读 · 0 评论