Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java中的堆栈 发布时间:2010-12-11
Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量... 查看全文
接上一篇文章,补充一个方法,借鉴冒泡算法的方式,查找一个时间集合中距离某个时间点最近的时间:工具类代码,DateUtilExtra.java:packagewww.sellyell.com;importjava.util.Date;importjava.util.List;/***@authorFrank*@version1.0*@bloghttp://crazysheep.javaeye.com/*@sitehttp://www.sellyell.com/*@create2010-12... 查看全文
有时候在一些查询的后台,时间作为一个条件是必须的,我们要做的是,一打开查询页面,就会有前30天的默认时间间段。如何做呢?是计算出来之后把值放在时间查询框input里面的value就可以了。具体如下:<%//获取系统当日日期Calendarcal=Calendar.getInstance(TimeZone.getDefault());StringDATE_FORMAT="yyyy-MM-dd";SimpleDateFormatsdf=newSimpleDateFormat... 查看全文
· Eclipse远程调试Java发布时间:2010-12-11
以下谈论的是Applet的远程调试技术,实际上对于其他java程序一样适用,只需要使用文中参数启动java程序即可Java远程调试方式,两种方式进行远程调试Eclipse配置:菜单(Eclipse):Run-->DebugConfigurations打开调试配置面板,如图配置左侧新建一个远程调试左侧Project:源代码工程左侧ConnectionType:调试方式左侧ConnectionProperties:配置与ConnectionType相关的调试连接属性Standard... 查看全文
· Java 字符编码 小结发布时间:2010-12-11
JVM里面的任何字符串资源都是Unicode,就是说,任何String类型的数据都是Unicode编码。没有例外。既然只有一种编码,那么,我们可以这么说,JVM里面的String是不带编码的。String相当于char[]。JVM里面的byte[]数据是带编码的。比如,Big5,GBK,GB2312,UTF-8之类的。一个GBK编码的byte[]转换成String,其实就是从GBK编码向Unicode编码转换。一个String转换成一个Big5编码的byte[]... 查看全文
· .classpath for Eclipse Java Project发布时间:2010-12-11
WhendoingdevelopmentworkwithJavaprojectwhose'sclasspathiscomplex,IneedtomakesurewhichclasspathisappendedtoCLASSPATHbeforeothers.Hereistherule:1.outputfolderisappendedfirst.2.Otherclasspathentriesareappendedastheorderthattheyarelistedin.classpath... 查看全文
其实这是实验课的一个课程设计,我把功能完善了一下,并强化了防错功能,于是就写成了下面这个程序。想要做一个翻译软件的话,本文只是一个入门参考,这里面只给出一个简单的功能,即把一个纯英文的文件翻译成相应的中文文件,并另外保存成一个新的文件。笔者不想花费时间去写华丽的界面,只是简单地弹出一些输入框,有兴趣的朋友可以自己去美化或完善一下该软件。packagecn.ling.TestTranslate;importjava.io.BufferedReader;importjava.io.File... 查看全文
· Java的沙箱机制原理入门发布时间:2010-12-11
程序员写一个Java程序,默认的情况下你可以访问任意的机器资源,比如读取,删除一些文件或者网络操作等。当你把程序部署到正式的服务器上,系统管理员要为服务器的安全承担责任,那么他可能不敢确定你的程序会不会访问不该访问的资源,为了消除潜在的安全隐患,他可能有两种办法:1,让你的程序在一个限定权限的帐号下运行;2.利用Java的沙箱机制来限定你的程序不能为非作歹。我们这里主要谈谈后一种方法。怎样给一个程序设置一个“沙箱”呢?这个设置应该是避免改动程序代码的,而且是简单易行的。根据Java的文档... 查看全文
快速的读取到zip包中字符串,有另外一中方式。不过对较大的zip包读取速度超慢。这个方法只要你只是针对确定zip包中的某个文件读取的话绝对不会超过1秒,Enumeration读取zip包中目录结构很快,定位字节流也很快。ZipEntryentry;//得到zip包中文件ZipFilezf=newZipFile("d:\\a.zip");Enumerationenu=zf.entries();while(enu.hasMoreElements()){entry=(ZipEntry)enu... 查看全文
本文主要介绍以下两块内容的执行顺序,熟悉的大虾可以直接飘过。一。JAVA中执行顺序静态块块构造器父类构造器二。JAVA中赋值顺序静态块直接赋值块直接赋值父类继承的属性已赋值静态变量声明时赋值成员变量声明时赋值构造器赋值第一部分很好测试,我们只需要写一个子类,类中定义一个静态块,一个普通块,一个构造器,它的父类构造器,都打印一条语句,即可明白它们直接的执行顺序Mastiff类/***子类藏獒*/publicclassMastiffextendsDog{publicMastiff(){System... 查看全文
· java面试题目发布时间:2010-12-11
java基础面试题目,以备不时之需俗话说细节决定成败。就算很简单,很小的问题,我们还是要注意一下的。往往那些’老奸巨滑‘的老一辈面试官,他们都是很强大的,给你上这么一道题。让你措手不及怎么办。题目:第一,谈谈final,finally,finalize的区别。final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法... 查看全文
· JAVA BMP解码 超详细解释发布时间:2010-12-11
首先,对于BMP格式的图片大家都不感觉到陌生吧。简单的说明下:BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。要解析文件... 查看全文
出现这样的错误,就是你的数组越界了。什么叫越界呢。就是原来长度是3的数组你还想用它的第四个~就会报错:java.lang.ArrayIndexOutOfBoundsException:2注意是从0开始的。好好检查避免引用到没有的元素就好。... 查看全文
在emulator中启动android项目时报错:[2010-11-3022:18:34-AndroidTouch]FailedtouploadAndroidTouch.apkondevice'emulator-5554'[2010-11-3022:18:34-AndroidTouch]java.io.IOException:Unabletouploadfile:null[2010-11-3022:18:34-AndroidTouch]Launchcanceled!通过增加Eclipse... 查看全文
· 令人崩溃的新浪微博 java SDK发布时间:2010-12-05
在我印象中,新浪微博应该是起步比较早的、在开放平台上也是做的比较多的。最近想做微博的Android客户端,就兴冲冲的下载了新浪微博的javaSDK。噩梦从此开始了!!!这个SDK是基于java1.6的,在单纯的JavaSE和JavaEE环境下运行还不错。可到底Android并不是完整的JRE啊,而且许多1.6的特性也是不支持的啊!看着导入进来的红叉,崩溃,唯一的念头就是“重写吧!”。还有同学也在做这一块吗?要不咱自己搞个androidSDK算了!... 查看全文
· JAVA annotation入门发布时间:2010-11-02
一.最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.@SuppressWarnings:暂时把一些警告信息消息关闭@Entity:表示该类是可持久化的类二.设计一个自己的Annotation先看代码再讲话1.只有一个参数的Annotation实现packagechb.test.annotation;importjava... 查看全文
· Java的特点 发布时间:2010-09-19
Java是一种简单、动态、面向对象、分布式、解释执行、健壮、安全、结构中立、可移植、高效能、具有多线程能力的新一代语言。Java是一种简单的语言Java删除了许多极少被使用、不容易理解和容易令人混淆的C++功能。剔除的功能主要包括运算符重载、多重继承以及广泛的自动强迫同型。与C++相比,Java语言也提供重载函数,不过它重载的对象是函数而非变量或是运算符。Java还增加了自动内存收集功能,从而简化了Java程序的工作,不过同时也让系统变得稍微复杂了一些... 查看全文
· java在线编译器-youjavait.com 发布时间:2010-09-19
转自:http://blog.csdn.net/hod890/archive/2009/12/25/5076057.aspx正常编译运行java文件肯定要本地下载jdk和jre或者使用集成IDE(Eclipse,NetBeans),这个网站干脆将编译工作放到服务器上去,让你可以在线编译,得出错误信息,更难得的是还可运行,当然不能做图形和文件操作,因为它运行在服务器端。网址:http://youjavait.com/页面上分为上下两个面板,有点类似Eclipse。编译是采用的jdk1.6。... 查看全文
java学习路线图、java职业发展所应具有的技能。学习思路请参照底部提示网站的“培训专题”以及“招聘专题”,红色建议必学。java程序员java语言基础(CoreJava、javaSE、OOAD)、Unix/LinuxjavaEE初级软件工程师HTML/CSS/JS/XML/AJAX、JSP/JavaBean/Servlet/EL/JSTL/Taglib、SQL/MySQL/Oracle/SQLServer/JDBCjavaEE中级软件工程师Web服务器... 查看全文