Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java线程帮助类(无限循环)发布时间:2014-04-10
/***对监视线程的抽象。封装一种特殊的线程行为:一旦被创建就永远循环地做某件事情,*直到该线程被杀死。这是一个抽象类,从Thread类继承而来,不能直接实例化,其子类需要覆盖方法task()来完成具体的功能。**@version1.0*/publicabstractclassWatchThreadextendsThread{/**该线程存活标志,kill()方法将该标志置为false。*/privatebooleanalive=true;/**当前线程状态信息。用于告知外界该线程正在做什么... 查看全文
· java中final修饰符的用法发布时间:2014-04-10
1.final修饰的类不能被继承,所以没有子类,final类的方法默认是final的。2.final修饰的方法不能被子类的方法覆盖,但可以被继承。3.final修饰的成员变量表示常量,只赋值一次,以后不再改变。4.final不能用于修饰构造方法。... 查看全文
在学习Java变量与数据类型时,经常遇到一些与其它语言不同或与现实生活不同,易混地方,我在这里做一个总经与整理。变量的初始化在Java中声明的变量如未进行过初始化或赋值,就不占据存储空间,是不能够使用的,这不同于VB等语言会自动初始化,赋默认值。如:classDemo{publicstaticvoidmain(String[]args){inti;System.out.println(i);//i未初始化}}输出结果:变量的作用域(大括号,括号内定义的变量不能在括号外使用)比较代码... 查看全文
· java 定时任务发布时间:2014-04-09
普通thread实现TimerTask实现ScheduledExecutorService实现普通thread这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下:publicclassTask1{publicstaticvoidmain(String[]args){//runinasecondfinallongtimeInterval=1000... 查看全文
· java字符串split发布时间:2014-04-09
System.out.println(":ab:cd:ef::".split(":").length);//末尾分隔符全部忽略System.out.println(":ab:cd:ef::".split(":",-1).length);//不忽略任何一个分隔符System.out.println(StringUtils.split(":ab:cd:ef::",":").length);//最前面的和末尾的分隔符全部都忽略,apachecommonsSystem.out.println... 查看全文
· Java还是程序员的金饭碗发布时间:2014-04-09
英文原文:WhyJavaskillsarestillgoldenfordevelopers可能会存在一种更快,更简单的编程语言,但就目前来说,根据StackOverflow的最新统计,“传统”的编程语言依然在赚着大把的金钱。在2013年,招聘程序员时,搜索最多的技能关键字是Java,几乎有四分之一的招聘者都在寻找Java开发人员。在Careers2.0(译者注:StackOverflow推出了该服务... 查看全文
· java执行shell命令发布时间:2014-04-09
bDelOldFolder=ShellCmdUtils.callShell("rm-rf/usr/ne/code/");StringBuildersb=newStringBuilder("cd/usr/ne/code/");sb.append(task.getNeName()).append(";").append("chmod-R755*;").append("dos2unixbuild_rpm.sh;").append("./build_rpm.sh;");String[]command=... 查看全文
· Java实现定时任务的三种方法发布时间:2014-04-09
在应用里经常都有用到在后台跑定时任务的需求。举个例子,比如需要在服务后台跑一个定时任务来进行垃圾回收(译者注:个人觉得用定时任务来跑垃圾回收不是很好的例子,从译者接触到的项目来看,比较常见的是用定时任务来进行非实时计算,清除临时数据、文件等)。在本文里,我会给大家介绍3种不同的实现方法:普通thread实现TimerTask实现ScheduledExecutorService实现普通thread这是最常见的,创建一个thread,然后让它在while循环里一直运行着... 查看全文
项目地址:http://code.google.com/p/freecms/链接管理链接主要分为下拉、图片、文字。每种链接都包括链接分类和链接项目管理。由于操作方法类似,此处以下拉链接为例进行说明,其它链接种类参考下拉链接即可。1.下拉链接分类管理从左侧管理菜单点击下拉链接分类进入。a.添加点击“添加”按钮输入相关属性后点击“确定”即可。b.编辑选择分类,点击“编辑”按钮输入相关属性后点击“确定”即可。c.删除选择分类,点击“删除”按钮为防止用户误操作,系统会提示用户确认,点击“确定”按钮即可... 查看全文
· Java字节码浅析(三)循环语句发布时间:2014-04-09
从Java7开始,switch语句增加了对String类型的支持。不过字节码中的switch指令还是只支持int类型,并没有增加对其它类型的支持。事实上switch语句对String的支持是分成两个步骤来完成的。首先,将每个case语句里的值的hashCode和操作数栈顶的值(译注:也就是switch里面的那个值,这个值会先压入栈顶)进行比较。这个可以通过lookupswitch或者是tableswitch指令来完成。结果会路由到某个分支上,然后调用String... 查看全文
· JAVA类与对象以及构造方法总结发布时间:2014-04-09
0315总结在Java和C++,C中算法是一致的,故像循环控制语句(for,dowhile,while)和分支控制语句(ifelse,switch)都是一样的。但是,输出语句有特殊形式(System.out.println(“”);)类与对象需要注意到的一点是String并不是八种基本数据类型之一,而是一个对象,所以不能写成string。八种数据类型包括整型:byteshortintlong,浮点型:floatdouble,逻辑型boolean(其中,它只有两个值truefalse... 查看全文
· Java NIO API详解发布时间:2014-04-09
NIOAPI主要集中在java.nio和它的subpackages中:java.nio定义了Buffer及其数据类型相关的子类。其中被java.nio.channels中的类用来进行IO操作的ByteBuffer的作用非常重要。java.nio.channels定义了一系列处理IO的Channel接口以及这些接口在文件系统和网络通讯上的实现。通过Selector这个类,还提供了进行非阻塞IO操作的办法。这个包可以说是NIOAPI的核心。java.nio.channels... 查看全文
· java connection to oracle发布时间:2014-04-08
RegistertheJDBCdrivers:therehavetwoways:Class.forName("oracle.jdbc.OracleDriver");//thismethodisonlyvalidforJDK-compliantJavavirtualmachines.//ItisnotvalidforMicrosoftJavavirtualmachinesDriverManager.registerDriver(neworacle.jdbc.OracleDriver())... 查看全文
· Java编程中必备的十种技能发布时间:2014-04-08
作为一个语言编程技术文档工程师,我个人认为掌握计算机语言需要一些基本技能。以下这几点相信能够帮你翻越Java计算机编程这座山。1、读编程手册。无论是Java或者c++程序员常常和负责系统设计的架构师一起工作,因此必须在编程手册的指导下写代码。这是个有挑战性的工作,因为程序员必须一条条理解规范,写出的代码才能够遵照统一的参数,最终成功编译。2、坚持不懈。除了耐心,坚持不懈的能力和性格对程序员的成功也很重要。有时,在所有的bug和error都搞定之前,有很多很多的编译工作要做,请坚持到底... 查看全文
· JAVA资源读取发布时间:2014-04-08
本文从ITEYE中某个问题答案上COPY过来的,非原创。读取资源文件一般根据上下文环境分为两种情况。第一种是非WEB应用的环境中,只需要简单的通过类加载器的getResourceAsStream方法读取。例如,classpath根目录下有一个setting.properties文件,可以这样读取InputStreamis=Thread.currentThread().getClass().getResourceAsStream("/setting.properties")... 查看全文
· Java枚举的七种常见用法发布时间:2014-04-08
JDK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我们的开发带来了“大”方便。用法一:常量在JDK1.5之前,我们定义常量都是:publicstaticfianl….。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。publicenumColor{RED,GREEN,BLANK,YELLOW}用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强... 查看全文
· JavaEE概念介绍发布时间:2014-04-08
这篇文章主要介绍在J2EE范例中使用的缩写词和概念。J2EE(Java2Platform,EntrepriseEdition)代表Java企业版平台。它使得模块化的Java程序可以在服务器上部署。JavaSE是一组Java核心库,Java应用程序在其上得以执行,而J2EE是基于JavaSE的。概念综述在我们深入J2EE之前,先看一下综述:多层式应用(MultitierApplication)——多层式应用(或者多层式架构)分成多个逻辑部分,大多在多层服务器上实现。例如,三层应用模型... 查看全文
· Lombok: Java开发的利器发布时间:2014-04-08
译注:Lombok是一个很老的项目了,也非常实用,但奇怪的是这么多年来似乎一直不温不火。本文只是简单介绍了它的一些基础功能。更多特性可以参考它的官网。Lombok是一个旨在减少代码开发工作的Java库。本文介绍了如何用它来完成getter/setter方法,构造方法,以及重写equals(),hashCode()和toString()方法。在Java中,一个很简单的类却往往写得特别复杂。如果你没听说过Lombok的话,那它肯定会让你满意的。Lombok可以帮助Java开发人员完成以下这些事情... 查看全文
因为工作需要,研究了一下Java如何调用Dll的方法,最开始设计的接口是直接返回自定义的对象,对象的申请和构造都在jin的实现方法中(即在DLL中申请构造java的自定义对象),结果运行一段时间后,就会出现崩溃情况:#EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x6d898683,pid=1260,tid=6152##JavaVM:JavaHotSpot(TM)ClientVM(11.0-b15mixedmodewindows-x86... 查看全文
· java中的switch用String作为条件发布时间:2014-04-08
在开发java程序的过程中,我们遇到了条件判断首选就是switch,但是遗憾的是,我们java中的switch功能不如C#中的强大,她不支持字符串作为条件。这时我们该怎么办呢?这种种解决方案比较容易理解。先看代码:publicenumDay{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,NOVALUE;publicstaticDaytoDay(Stringstr){try{returnvalueOf(str);}catch... 查看全文