Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
Java数据类型以及存储Stringstr1=newString("abc");//数据存储在堆中Stringstr2=newString("abc");//数据存储在堆中System.out.println(str1==str2);//比较引用地址是否相等falseSystem.out.println(str1.equals(str2));//比较值是否相等trueStringstr3="abc";//数据存储在栈中Stringstr4="abc";//数据存储在栈中System.out... 查看全文
java反编译工具,见附件XJad.rar(799.9KB)下载次数:8... 查看全文
· java微博API通用接口发布时间:2012-03-20
java微博API通用接口(见附件)weibo-1.0.0-source.zip(9KB)下载次数:3... 查看全文
· Java基础手机-位运算符(转载)发布时间:2012-03-20
转载:http://flowercat.iteye.com/blog/380859位运算符用来对二进制位进行操作,Java中提供了如下所示的位运算符:位运算符(>>,<<,>>>,&,|,^,~),位运算符中,除~以外,其余均为二元运算符。操作数只能为整型和字符型数据。基础知识补码所有的整数类型(除了char类型之外)都是有符号的整数。这意味着他们既能表示正数,又能表示负数。Java使用补码来表示二进制数,在补码表示中,最高位为符号位,正数的符号位为0,负数为1。补码的规定如下... 查看全文
· java网络编程笔记发布时间:2012-03-20
1TCP的开销a连接协商三次握手,c->syn->s,s->synack->c,c->ack->sb关闭协商四次握手,c->fin->s,s->ack-c,s->fin->c,c->ack->sc保持数据有序,响应确认等计算开销d网络拥塞引起的重试开销2使用知名端口初始化serversocket可能需要超级权限。ServerSocket(intport,intbacklog)参数backlog用来配置连接队列... 查看全文
· java虚拟机内存模型发布时间:2012-03-20
1java内存分为:程序计数器(当前线程所执行字节码的行号指示器,字节码解释器要通过改变这个计数器的值来选择下一条字节码指令,分支、循环、异常处理等。每条线程都有一条独立的程序计数器,属于线程私有的内存区)、java虚拟机栈(也是线私有的,存储局部变量、操作栈,每个方法执行时创建一个栈帧,执行过程就是栈的出栈入栈操作)、本地方法栈(执行native方法)、年轻代堆(eden、fromsurvivor、tosurvivor)、年老代堆(经过几次垃圾回收,保存下来的)、持久代堆(也叫方法区... 查看全文
WebbasedpersistantchatplatformusingRubyonRails3.1andExtJS4https://github.com/crueber/ignis$bundleinstall$rakedb:migraterakeaborted!CouldnotfindaJavaScriptruntime.Seehttps://github.com/sstephenson/execjsforalistofavailableruntimes.... 查看全文
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三... 查看全文
· [转载]java 图片剪裁和缩放发布时间:2012-03-17
packagecom.example.xmhi;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.Rectangle;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException... 查看全文
今天继续讲javaqq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下申请模块(客户端):对在qq申请信息界面中输入的各项信息进行账号申请。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入账号申请成功界面。伪码如下:if(昵称为空){请输入昵称}elseif(密码格式错误(小于6或大于20)){密码必须6-20个字符!密码框清空,重新输入}elseif(两次密码输入不匹配)... 查看全文
在之前的源代码分析中我们经常遇到神秘的OutMessage类的实例,并调用它的writeInt,query等方法与MongoDB数据库进行交互。但OutMessage继承了BSONEncoder类,而BSONEncoder的writeInt等方法实际上是委托给OutputBuffer类的实例执行的。因此为了弄清楚OutMessage类的实例的行为,我们需要先了解OutputBuffer类的主要逻辑... 查看全文
· java时间格式大全发布时间:2012-03-17
java.util.*;importjava.text.*;importjava.util.Calendar;publicclassVeDate{/***获取现在时间**@return返回时间类型yyyy-MM-ddHH:mm:ss*/publicstaticDategetNowDate(){DatecurrentTime=newDate();SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss")... 查看全文
· Java Swing 版 QQ发布时间:2012-03-17
JavaSwing版QQpublicclassLoginFrameextendsMyJCFrame{privatestaticfinallongserialVersionUID=1L;/***Launchtheapplication.*/publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{LoginFrameframe=newLoginFrame();frame... 查看全文
· java中的值传递和引用传递发布时间:2012-03-17
转载:http://www.blogjava.net/jiafang83/archive/2007/10/23/155412.html值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值--... 查看全文
· java环境变量配置(转帖)发布时间:2012-03-15
windowsxp下配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;2.安装完成后,右击“我的电脑”,点击“属性”;3.选择“高级”选项卡,点击“环境变量”;4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08... 查看全文
自己编写的一个简单工具类,方便操作属性文件构造方法必须传入属性文件的位置,工具类会自动定位到项目的物理根目录到/Webroot后面需要传入路径,传入的路径记住以/开头。##现在工具类未对太多的安全性验证。packagecn.net.withub.smsp.common.utils;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream... 查看全文
· [转]Java堆和栈的区别 经典总结发布时间:2012-03-15
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是... 查看全文
· 利用JavaDoc制作windows的CHM文档发布时间:2012-03-14
使用了开源的一个ruby脚本来利用JavaDoc制作windows的CHM文档。输出文件编码的时候一定记得选择中文,例如file.puts"Language=0x804Chinese"。defcreateProjectFile(prjname,basedir)packages=scanPackageTree(basedir)createContentsFile(prjname+'.hhc',basedir,packages)createIndexFile(prjname+'.hhk'... 查看全文
· JVM监控工具--jps(java进程查看)发布时间:2012-03-14
C:\DocumentsandSettings>jps-m6096Jps-m2112BTraceServer636C:\DocumentsandSettings>jps-1illegalargument:-1usage:jps[-help]jps[-q][-mlvV][<hostid>]Definitions:<hostid>:<hostname>[:<port>]C:\DocumentsandSettings>jps... 查看全文
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可惜。这种物品现在已经无用了,保留它会占空间,但是立刻扔掉它也不划算,因为也许将来还会派用场。对于这样的可有可无的物品... 查看全文