Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java中try catch finally执行顺序发布时间:2014-03-27
1.对于finally,是在栈调用中最后调用的。就是说try里所用程序步骤都执行完毕,就等return的时候,finally开始执行。这样最后try里的return就会被覆盖掉。packagecom;publicclassTest{publicstaticvoidmain(String[]args){System.out.println(test());}staticinttest(){inti=0;try{returni++;}finally{return++i;}}... 查看全文
1.概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0cec4",Unicode编码为"4e2d6587",UTF编码就是"e4b8ade69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2.编码基本知识最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。2... 查看全文
· Java出现死锁了?发布时间:2014-03-27
死锁是指在程序里出现两个或两个以上的线程永远被堵塞住,出现这种情况的前提是至少有两个线程和两个或更多的公共资源。下面是我写的一个简单的会产生死锁现象的例子,我们来分析下它的原理:Java死锁例子packagecom.journaldev.threads;publicclassThreadDeadlock{publicstaticvoidmain(String[]args)throwsInterruptedException{Objectobj1=newObject()... 查看全文
· JAVA集合之间的相互转换发布时间:2014-03-26
下面代码演示了List<-->数组、List<-->Set、数组<-->Set、Map将键转化为Set、Map将值转化为Set、Map将值转化为List等集合常用转化操作。publicclassTestApp{publicstaticvoidmain(String[]args){//List-->数组List<String>list=newArrayList<String>();list.add("蹇伟");list.add... 查看全文
使用Java调用DLL动态链接库的方案通常有三种:JNI,Jawin,Jacob.其中JNI(JavaNativeInterface)是Java语言本身提供的调用本地已编译的函数库的方法,本身具有跨平台性,可以在不同的机器上调用不同的本地库。Jawin和Jacob都是sourceforge.net的开源项目,都是基于JNI技术的依赖Windows的实现,使得在Windows平台下使用COM和DLL的更加方便。一、JNI(Java本地方法调用)JNI的应用方案是基于Java类和本地函数相映射的... 查看全文
· JAVA虚拟机的了解发布时间:2014-03-26
一、什么是Java虚拟机当你谈到Java虚拟机时,你可能是指:1、抽象的Java虚拟机规范2、一个具体的Java虚拟机实现3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时... 查看全文
简介单元测试关注的是验证一个模块或一段代码的执行效果是否和设计或预期一样。有些开发人员认为,编写测试用例浪费时间而宁愿去编写新的模块。然而,在处理大型应用程序时,单元测试实际上会节省时间;它能帮助您跟踪问题并安全地更新代码。常用缩略语DOM:文档对象模型HTML:超文本标记语言JSTD:JSTestDriverYUI:Yahoo!UserInterface在过去,只对服务器端语言进行单元测试。但前端组件越来越复杂,使得编写JavaScript代码测试用例的需求日益提高... 查看全文
· Java并发编程总结发布时间:2014-03-26
Executors?这是一种任务分解。任务提供者和执行者?在本线程内完成,或者交给专门的Executor去执行。BlockingQueue?常用的工具类,用于数据流分解?读取阻塞,插入阻塞(可选)?ArrayBlockingQueue–FIFO,有上限?LinkedBlockingQueue–FIFO,可能有上限?PriorityBlockingQueue–按优先次序... 查看全文
· Java 中的预定义 Annotation 类型发布时间:2014-03-26
在JavaSEAPI中预定义了一系列Annotation。有的用于Java编译器,有的用于Annotation。1、用于编译器的Annotation定义在java.lang包中的@Deprecated@Override和@SuppressWarnings注释。@Deprecated@Deprecated用来标记某个元素不赞成使用。如果应用程序使用的类、方法或字段上添加了@Deprecated,那么如果在程序中使用了被注释的元素,编译器将会生成警告信息... 查看全文
Heap(堆):这里存放类的实例对象和已分配内存的数组,其中细分为ConstantPool(常量池),方法代码,以及static成原变量和方法。运行时常量池(runtimeconstantpool),它包括了关于类,方法,接口等中的常量,也包括字符串常量。方法代码(methodcode),即线程要执行的方法代码静态变量和方法(staticvariablesandmethod),我们定义的static类型的变量和方法都存放在这里Stack(栈):.每个线程都有自己独占的stack... 查看全文
· java 基础笔记发布时间:2014-03-26
今天测试了几种java传参,并修改参数的晓测试测试结果:普通类型传值,其他类型传引用,(String很特别,因为一旦改变值则创建新字符串,在函数改变其值需要注意,可用StringBuffer代替)代码如下:[size=x-small][/size][color=darkblue][/color]publicclassTest/***@paramargs*@throwsException*/publicstaticvoidmain(String[]args)throwsException... 查看全文
1)java内存分为程序计数器,堆,栈,方法区程序计数器是线程私有的,可以看作当前线程所执行的字节码的行号指示器栈是线程私有的,每个方法创建一个栈帧,用于存储局部变量表,操作数栈,动态链接,方法出口等信息堆是所有线程共享的一块内存区域,唯一目的就是存放对象实例,是垃圾收集器主要管理的区域,java堆可以分为新生代和老年代,新生代可以细分为Eden空间,FromSurvivor空间,ToSurvivor空间等方法区是线程共享的一块内存区域,用来存储已经被虚拟机加载的类信息,静态变量,常量... 查看全文
Java中含有正无穷(Double.POSITIVE_INFINITY=1.0/0.0)、负无穷(Double.NEGATIVE_INFINITY=-1.0/0.0)和非数字(Double.NaN=0.0d/0.0)的定义,这些定义都是Double类中的静态常量,如果在我们的一般的算术运算中加入了这些常量,那么算术的结果是否符合数学上的正确性呢?测试代码如下:doublea=Double.POSITIVE_INFINITY;System.out.println("a="+a);System... 查看全文
本人使用的是Ubuntu13.10版本的linux系统在此对开发所需要的一些配置和安装做一个记录1.安装eclipse在Ubuntu软件中心找到eclipse下载并且安装2.安装MySql数据在Ubuntu软件中心找到MySql下载并且安装3.安装Maven在官网http://maven.apache.org/download.cgi下载Maven下载完成后解压tar-zxvfapache-maven-3.1.1-bin.tar.gz使用mv命令将apache-maven-3.1... 查看全文
· Java单例模式发布时间:2014-03-26
有些时候,允许自由创建某个类的实例没有意义,还可能造成系统性能下降(创建对象带来的系统开销问题),例如:整个系统只有一个窗口管理器,只有一个假脱机打印设备;JavaEE应用中可能只需要一个数据库引擎访问点,Hibernate访问只需要一个SessionFactory实例,如果在系统中为它们创建多个实例就没有意义了。如果一个类始终只能创建一个实例,那么这个类就是单例类,这种模式就叫做单例模式。spring而言,可以配置Bean实例时指定scope=“singleton”来配置单例模式... 查看全文
· Java异常的性能分析发布时间:2014-03-26
在Java中抛异常的性能是非常差的。通常来说,抛一个异常大概会消耗100到1000个时钟节拍。通常是出现了意想不到的错误,我们才会往外抛异常。也就是说,我们肯定不希望一个进程一秒钟就抛出上千个异常。不过有时候你确实会碰到有些方法把异常当作事件一样往外抛。我们在这篇文章中已经看到一个这样的典范):sun.misc.BASE64Decoder之所以性能很差就是因为它通过抛异常来对外请求道,”我还需要更多的数据“:atjava.lang.Throwable.fillInStackTrace... 查看全文
· java worker thread模式发布时间:2014-03-26
转两个帖子一个javaworkerthread例子http://blog.csdn.net/derekjiang/article/details/5204090另一个javaworkerthread的讲解http://blog.csdn.net/derekjiang/article/details/5204090WorkerThreadPattern的参与者:1.Client(委托人)参与者Client参与者会建立Request参与者,并传给Channel参与者。2.Channel(通路... 查看全文
java查询一次性查询几十万,几百万数据解决办法很早的时候写工具用的一个办法。当时是用来把百万数据打包成rar文件。所以用了个笨办法。希望高手指导一下,有什么好方法没有啊1、先批量查出所有数据,例子中是一万条一批。2、在查出数据之后把每次的数据按一定规则存入本地文件。3、获取数据时,通过批次读取,获得大批量数据。此方法参见:http://yijianfengvip.blog.163.com/blog/static/175273432201191354043148/以下是查询数据库... 查看全文
上接JavaPOIExcelsheet合并http://zhuyufufu.iteye.com/blog/2033386JavaPOIExcelsheet合并问题解决http://zhuyufufu.iteye.com/blog/2035033上面的博文生成的拷贝Excel程序在Cell非常多的时候还会出问题Causedby:java.lang.IllegalStateException:Themaximumnumberofcellstyleswasexceeded... 查看全文
· Java游戏开发基本知识二发布时间:2014-03-25
Java游戏开发基本知识二1、抽象公共的窗口类,负责完成窗口的公共功能,如关闭窗口,建立窗口,重画线程2、建立公共类Constant,放置项目中的常量3、运用公共类来运行一个项目4、轨迹的一些实现方式,定义弧度,通过弧度改变x,y值来实现任意估计基础窗口类(父类)packagecom.hank.game;importjava.awt.Frame;importjava.awt.Image;importjava.awt.event.WindowAdapter;importjava.awt... 查看全文