随笔分类 - 技术知识备份
摘要:众所周知,通过socket编程,我们能够实现机器之间的通信.在TCP/IP协议簇(PF_INET)中,可以建立面向连接的SOCK_STREAM类型的socket,非连接的SOCK_DGRAM类型的socket.事实上,在所有的网络程序中,也是这两种socket用的最为广泛.除此之外,还有一些不常用的socket类型,它们却是在某些网络通信中担当重要的角色.这里要讲的就是这么一种socket,称之为rawsocket.rawsocket的作用主要在三个方面:1.通过rawsocket来接受发向本机的ICMP,IGMP协议包,或者用来发送这些协议包.2.接受发向本机的但TCP/IP栈不能够处理的I
阅读全文
摘要:其实乱码这个问题是由系统集成的字符集引起的,由于不能正确的使用相对应字符的字符集,因此OS不能识别出文字导致了乱码,解决的方法不难...... 首先,我们先要知道控制Linux OS 的语言环境变量是 $LANG和$LC_ALL,要解决乱码的情况我们只需要把上述的两个变量正确设置即可. 乱码分两种情况: 1.终端(纯shell界面)的乱码 vi /etc/profile export LC_A...
阅读全文
摘要:public abstract interface 等效于 public interface public interface 为隐式申明 在JDK文档中提到: 1>Think of an interface as a 100-percent abstract class. 2>深入的描述: Typing in the abstract modifier is considered r...
阅读全文
摘要:假如有A.java和B.java两个文件,包名为test,B依赖A文件首先,编译A文件,设A.java和B.java都在D:\java下: javac -d D:\java\class D:\java\A.java然后,编译B文件: javac -cp D:\java\class -d D:\java\class D:\java\B.java生成class文件后,执行B.class文件: java...
阅读全文
摘要:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。 一.Java源文件的编译、下载、解释和执行 Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程...
阅读全文

浙公网安备 33010602011771号