Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
1.JavaScript对象ECMA-262将对象(object)定义为"属性的无序集合,每个属性存放一个原始值、对象或函数"(unorderedcollectionofpropertieseachofwhichcontainsaprimitivevalue,object,orfunction)。这意味着对象是无特定顺序的值的数组。在ECMAScript中,对象由特性(Attribute)构成,特性可以是原始值,也可以是引用值。如果特性存放的是函数,它将被看作对象的方法(Method)... 查看全文
· java多播发布时间:2011-10-31
DatagramSocket只提供一对一的UDP服务。有时需要一对多的UDP服务,这时可以采用java的MulticastSocket。首先看下JAVA的API介绍:引用多播数据报套接字类用于发送和接收IP多播包。MulticastSocket是一种(UDP)DatagramSocket,它具有加入Internet上其他多播主机的“组”的附加功能。播组通过D类IP地址和标准UDP端口号指定。D类IP地址在224.0.0.0和239.255.255.255的范围内(包括两者)。地址224.0.0... 查看全文
----------------------android培训、java培训、期待与您交流!----------------------网络编程:网络通讯要素:IP地址(InetAddress对象),端口号,传输协议(常用的是TCP、UDP)。UDP:(聊天、网络视频会议……就是采用UDP,数据不重要只求速度快)将数据及源和目的封装成数据包中,不需要建立连接每个数据报的大小在限制在64K内因是无连接的,所以是不可靠协议不需要连接,速度快TCP:建立连接... 查看全文
· Java常用工具--jps发布时间:2011-10-31
jps-虚拟机进程状况工具Jps:JVMProcessStatusTool功能:列出下在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID(LVMID,LocalVirtualMachineIdentifier)。使用方法:进入到java的安装目录,位于bin目录下有很多的工具,其中一个名为jps.exe有就是本文要讲的工具:例子:如果直接输入jps命令,则会显示进程ID和主类的名称或jar的名称... 查看全文
· Java动态代理发布时间:2011-10-31
引用代理模式的作用就是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。客户可以通过代理对象获得对目标对象的间接访问,这就是代理模式。代理模式一般涉及到三个角色:(1)抽象角色:声明真实对象和代理对象的共同接口。(2)代理角色:代理对象角色内部包含有真实对象的引用,从而可以操作真实对象,代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时... 查看全文
一篇对Java整体结构的介绍性文章,末尾有广告性质。针对的JavaSE5.0版本,不算新。点击这里查看原文。The_Java_HotSpot_Performance_Engine_Architecture.pdf(548.4KB)下载次数:11... 查看全文
· Java内存分配、管理小结发布时间:2011-10-31
P.S.想写这篇总结酝酿了有个来月了,却始终感觉还差点什么东西,一直未敢动笔。最近两天连夜奋战,重新整理下前面查阅的资料、笔记,还是决定将它写出来。现在提出几个问题,如果都能熟练回答的大虾,请您飘过.如以往一样,我是小菜,本文自然也是针对小菜阶层的总结。首先是概念层面的几个问题:Java中运行时内存结构有哪几种?Java中为什么要设计堆栈分离?Java多线程中是如何实现数据共享的?Java反射的基础是什么?然后是运用层面:引用类型变量和对象的区别?什么情况下用局部变量,什么情况下用成员变量... 查看全文
· JAVA NIO 全书 译稿发布时间:2011-10-31
JAVANIO全书译稿前言本书介绍了Java平台上的高级输入/输出,具体点说,就是使用Java2标准版(J2SE)软件开发包(SDK)1.4及以后版本进行的输入/输出。J2SE1.4版代号Merlin,包含可观的I/O新特性,对此我们将作详细论述。这些新的I/O特性主要包含在java.nio软件包及其子包中,并被命名为NewI/O(NIO)。通过本书,您将学会如何使用这些令人兴奋的新特性来极大地提升Java应用程序的I/O效率。第一章简介面向对象的程序设计讲的无非就是封装。封装是个好东西... 查看全文
采用singar.jar实现,需要将sigar-x86-winnt.dll、sigar-x86-winnt.lib放到系统的ClassPath中,同样支持Linux系统,需要加入libsigar-x86-linux.so到类路径中,singar项目网站:http://support.hyperic.com/display/SIGAR/Home代码:importjava.net.InetAddress;importjava.net.UnknownHostException;importorg... 查看全文
· java 安全 权限策略发布时间:2011-10-31
java的能够成为众多企业中应用广泛的语言,除了完善,强大的功能之外,重要的还有它的安全性.java设计了从程序编写,编译,类加载过程,执行的每一步都进行安全检查.这里简要说一下java的安全管理器和访问权限"安全管理器是负责控制某个操作是否允许执行的类."安全管理器负责检查的操作包括一下几个:创建一个新的类加载器退出虚拟机;使用反射访问另一个类的成员;访问本地文件;打开socket连接;启动打印作业;访问系统剪贴板;访问AWT时间队列;打开一个顶层窗口... 查看全文
· java int类型发布时间:2011-10-31
Java中的int类型,占据四个字节,32位。它的最大值是01111111111111111111111111111111,因为第一位是符号位,正数表示为0,因此得到的231=2147483647同样的道理,int类型的最小值的二进制是10000000000000000000000000000000,我们也可以得到它的值是-231-1=-2147483648关于二进制转换成为十进制是计算机的基础啦。正数等于它的原码的值;负数等于它的补码,也就是反码加1... 查看全文
· 答复: java代码调优笔记(一)发布时间:2011-10-31
兄弟,你的总结很多我觉得有待考量,特别是在现代的jdk(>=1.4)已经做了很多优化,以下我的经验是在jdk1.6(以前1.5的也分析过)下的总结cuishen写道(1).用Boolean.valueOf(booleanb)代替newBoolean()包装类的内存占用是很恐怖的,它是基本类型内存占用的N倍(N>2),同时new一个对象也是性能的消耗。我们再看看JDK对于Boolean.valueOf(booleanb)的实现:Boolean类提供了两个常量... 查看全文
· 深入理解java序列化机制发布时间:2011-10-31
[coolxing按:转载请注明作者和出处,如有谬误,欢迎在评论中指正.]java的序列化机制支持将对象序列化为本地文件或者通过网络传输至别处,而反序列化则可以读取流中的数据,并将其转换为java对象.被序列化的类需要实现Serializable接口,使用ObjectInputStream和ObjectOutputStream进行对象的读写操作.当然,java的序列化机制并非如此简单,以下是个人总结的一些知识点:1.对象读取的顺序应该和写入的顺序一致,而且读取的次数不能超过已写入对象的个数... 查看全文
在Linux下使用top命令查看所有java进程的状态Bash脚本文件jtop.sh#!/bin/bash#PIDS=$(ps-e|grepjava|awk'{print$1}'|sed's/^/-p/')#top$PIDStop$(ps-e|grepjava|awk'{print$1}'|sed's/^/-p/')#END.使用实例[root@webjava]#./jtop.shtop-10:40:23up452days,14:10,6users,loadaverage:1.38,0.91... 查看全文
用mongodb的java开发包实现歌曲的评分、评论、标签的基本功能。第一次使用,如果有不对的地方希望能有热心人不吝赐教。packagemongodb;importjava.util.ArrayList;importjava.util.List;importcom.mongodb.BasicDBObject;importcom.mongodb.DB;importcom.mongodb.DBCollection;importcom.mongodb.DBCursor;importcom... 查看全文
· Java Class Loader发布时间:2011-10-31
1.ClassLoader类加载器(classloader)用来加载Java类到Java虚拟机中。Java源程序(.java文件)在经过Java编译器编译之后就被转换成Java字节代码(.class文件)。类加载器负责读取Java字节代码,并转换成java.lang.Class类的一个实例。2.ClassLoaderHierarchyJVM在加载类时,使用的是双亲委托模式(delegationmodel),也就是说除了BootstrapClassLoader之外... 查看全文
· 最易出错的javascript面试题发布时间:2011-10-31
一、单选题1、以下哪条语句会产生运行错误:()A.varobj=();B.varobj=[];C.varobj={};D.varobj=//;2、以下哪个单词不属于javascript保留字:()A.withB.parentC.classD.void3、请选择结果为真的表达式:()A.nullinstanceofObjectB.null===undefinedC.null==undefinedD.NaN==NaN二、不定项选择题4、请选择对javascript理解有误的:()A... 查看全文
linux上安装thrift见http://jinghong.iteye.com/blog/1102535thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点;代码侵入较强是其弱点。下面记录以C++做服务器,C++,java和python做客户端的示例,这个和本人现在工作环境吻合,使用多线程长连接的socket来建立高效分布式系统的跨语言调用平台。遗憾的是目前版本(0.7.0)的C语言还不支持Compact协议... 查看全文
· Javascript中各种trim的实现发布时间:2011-10-31
说到trim,其实这真的让无数前端郁闷。比如在处理input框里内容的时候,都会需要处理input内容的左右空格。但让人郁闷的是,String里居然没有原生方法,而每个人的实现方法都会不一样,效率也各有不同。但是,新版的ECMA-262里已经表示有此方法了:ECMA-262(V5)15.5.4.20String.prototype.trim()Thefollowingstepsaretaken:1... 查看全文
· java写的一个简易的浏览器发布时间:2011-10-28
java写的一个简易的浏览器importjava.awt.*;importjava.awt.event.*;importjava.io.IOException;importjava.net.*;importjavax.swing.*;importjavax.swing.event.HyperlinkEvent;importjavax.swing.event.HyperlinkListener;publicclassHTTPBrowserDemoextendsJFrame... 查看全文