`
lance2002
  • 浏览: 7101 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
  1、相对于TCP协议,UDP协议减少了建立通信的阶段,所以说,UDP的数据发送不是可靠的     package com.test.udp; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.text.SimpleDateFormat; import java.util.Date; public class UDPServerTest { public static void main(String[] args) { SimpleDateFo ...
      1、简单的例子,server端只负责接收数据,client端只负责发送数据。   package com.test.tcpsimple; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Date; public class TCPSimpleServerTest ...
一,网络编程中两个主要的问题    一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。     而TCP层则提供面向应用的可靠(TCP)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。      目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提 出申请。服务器一般作为守护进程始终运行,监听网络端口 ...
     在Java编程中,网络知识是必不可少的,了解基础的网络知识,对于了解整个系统架构是非常有帮助的。我们都知道,传统的OSI七层网络模型由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 ...
    最近和莉莉一起准备,一起研究各种技术和方法,可是一种学无止境的感觉不时地冒出来,让人觉得,个人的水平提高简直是一件遥遥无期的事情,学的越多,不懂的越多,确实心烦不已。技术、框架、API,各种名词越看越多,越看越头大,没有在实际工作中用到的技术,都有点纸上谈兵的感觉。但是话又说回来,也只能去多接触,多看多想多实践,才能增加知识面,触类旁通。也许当时看的很迷茫,总觉得是学到了皮毛,根本没有领会其内涵,但是在时间不够充足的情况下,也只能这样,这就好比博览群书,不求甚解,至少为自己当前的开发工作提供更多的思路,也在之后遇到需要用这种技术的地方的时候,不至于手足无措。        回到正 ...
     下午和莉莉讨论JNDI,感觉网上好多资料都写到太过于高深莫测了,具体了解了之后,发现JNDI的使用目的,最根本的就是java应用通过一个名字获取其他JVM中的数据。而在提供JNDI服务的服务端应用中,建立了一个类似键值对的形式,存储JNDI的名字和数据的绑定。这就类似于数据库的连接池,不必每次去连接数据库都重新建立一个连接,而是直接从连接池中获取已有连接拿来使用即可,节省了内存同时也优化了效率。      网上大多数文章都是在讨论J2EE中如何使用JNDI获取数据源,确实很方便,但是作为理解JNDI的实例,稍显麻烦,下面将通过一个RMI与JNDI的集成服务端和客户端简单分析下RM ...
    前段时间基于OpenJms部署了一个消息中间件服务器,通过主题订阅模式在各个消息节点之间传递信息,但是某个类型的消息节点长时间运行后出现了内存溢出问题,最后使用JProfiler的基本线程监测功能找到问题所在,并且进行解决。   Java 版本 java version "1.7.0_40" JProfiler 版本 v8.0.7
Global site tag (gtag.js) - Google Analytics