Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
前言越来越多的企业关键应用都必须采用集群技术,实现负载均衡(LoadBalancing)、容错(FaultTolerance)和灾难恢复(Failover)。以达到系统可用性(HighAvailability)和可伸缩性(Scalability)的要求。关于J2EE集群技术的基本原理和常用实现方式,TheServerSide.com有一篇经典的文章:http://www.theserverside.com/tt/articles/article.tss... 查看全文
Javassist不仅是一个处理字节码的库,而且更因为它的另一项功能使得它成为试验classworking的很好的起点。这一项功能就是:可以用Javassist改变Java类的字节码,而无需真正了解关于字节码或者Java虚拟机(JavavirtualmachineJVM)结构的任何内容。从某方面将这一功能有好处也有坏处--我一般不提倡随便使用不了解的技术--但是比起在单条指令水平上工作的框架,它确实使字节码操作更可具有可行性了。Javassist基础Javassist使您可以检查... 查看全文
一开始,在真正进入编写实现代码的工作之前,我将首先定义要解决的问题,然后为这个库设计一个接口。不过,在开发这个库的时候,我并不是按照上述步骤进行的――我先是尽力简化一群有公共代码基础的应用程序中的现有代码,然后使之通用化。本文中使用的“定义-设计-构建”这种线性序列比起完完整整地描述开发过程要简练得多,而且,按照这种方式来组织对开发过程的描述,我可以修正我原先的一些假设,并清理掉这个库的代码中一些不必要的方面。您完全有希望发现将上述方式作为开发您自己的基于反射的应用程序时所使用的模型十分管用... 查看全文
· java读写txt文件(无乱码版)发布时间:2013-07-23
packageiptv;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava.io... 查看全文
· 表达式算法java实现发布时间:2013-07-23
packagebd;importjava.util.Scanner;importjava.util.Stack;publicclassCalculator{publicstaticfinalStringUSAGE="==usage==\n"+"inputtheexpressions,andthentheprogram"+"willcalculatethemandshowtheresult.\n"+"input'bye'toexit.\n"... 查看全文
· java 加密解密简单实现[转]发布时间:2013-07-23
感谢:http://blog.csdn.net/qiushyfm/article/details/4464512加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。DES(DataEncryptionStandard... 查看全文
· java方法中变量的修饰符问题发布时间:2013-07-22
在java的方法中对于变量只有两个修饰符:1.是缺省的,即什么都不写,这是一个普通的变量,必须为其设置初始值。2.是用final来修饰,final定义类表示类不可以被继承;定义方法不可以被重载;定义变量表示变量值不可以被改变。final详解:final方法将方法声明为final,那就说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。另外有一种被称为inline的机制... 查看全文
在看代码之前,笔者先说几句题外话,生产者-消费者模式,一直是多线程编程中的经典设计模式,不仅仅提现在Java中,各个类C语言,以及其他的一些高级语言中都有实现,在Java5之前,还没有出现阻塞队列的容器时,实现一个生产者消费者模式,相对来说比较复杂,代码量也比较大,最重要的是设计同步存取时更需要小心谨慎,一不小心就会带来莫名其妙的问题。Java5之前实现同步存取时,可以使用普通的一个集合,然后在使用线程的协作和线程同步可以实现生产者,消费者模式,主要的技术就是用好,wait,notify... 查看全文
· Java System属性含义及获取发布时间:2013-07-22
System.getProperty("user.dir")将getProperty(String)方法使用的当前系统属性集合作为Properties对象返回。如果没有当前系统属性集合,则先创建并初始化一个系统属性集合。测试代码:publicclassTestProperties{publicstaticvoidmain(String[]args){Propertiesprops=System.getProperties();//系统属性System.out.println... 查看全文
使用反射不同于常规的Java编程,其中它与元数据--描述其它数据的数据协作。Java语言反射接入的特殊类型的原数据是JVM中类和对象的描述。反射使您能够运行时接入广泛的类信息。它甚至使您能够读写字段,调用运行时选择的类的方法。反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代表链接。但反射的某些方面存在一些疑问。在本文中,我将深入讨论为什么您可能不希望在程序中使用反射,以及您应该这样做的理由。在了解了权衡性分析之后,您可以自行决定是否利大于弊... 查看全文
· java中线程发布时间:2013-07-22
java中线程进程是指运行中的应用程序,每个进程都有直接独立的内存空间。一个应用程序可以同时启动多个进程如IE,每次打开一个浏览器窗口,就启动了一个新的进程。线程是指进程中的一个执行流程,一个进程可以有多个线程组成,在一个进程中可以同时运行多个不同的线程,分别执行部同的任务,当进程内的多个线程同时运行时,这种运行方式称为并发运行。线程的创建:Java程序有主线程,main方法就是主线程。此外我们可以创建自己的线程,它将和主线程并发运行。创建线程的方式有俩种:太原维信科技1... 查看全文
FileInputStream和FileOutputStream在使用时,我们介绍了可以用byte数组作为数据读入的缓存区,以读文件为列,读取硬盘的速度远远低于读取内存的数据,为了减少对硬盘的读取,通常从文件中一次读取一定长度的数据,把数据存入缓存中,在写入的时候也是一次写入一定长度的数据,这样可以增加文件的读取效率。太原维信科技我们在使用FileInputStream的时候是用byte数组来做了缓存... 查看全文
· Java 7 Fork/Join 并行计算框架概览发布时间:2013-07-22
http://www.iteye.com/topic/643724有点意思可以学习一下... 查看全文
· Javascript绝句欣赏发布时间:2013-07-22
1.取整同时转成数值型:'10.567890'|0结果:10'10.567890'^0结果:10-2.23456789|0结果:-2~~-2.23456789结果:-22.日期转数值:vard=+newDate();//12956984167923.类数组对象转数组:vararr=[].slice.call(arguments)4.漂亮的随机码:Math.random().toString(16).substring(2);//14位Math.random().toString(36)... 查看全文
json字符串到json对象万能转换器(java实现),就一百来行代码,非常轻量小巧。对于一般应用场景资源消耗非常低,速度也足够快,尤其适用于Android应用开发。通过CommonJSONParser可以把json字符串转换为包含Map、List、String、Integer等标准Java对象的集合,具体使用方法:CommonJSONParsercommonJSONParser=newCommonJSONParser();Map<String,Object>... 查看全文
· java迷宫生成发布时间:2013-07-22
publicclassDeepPriextendsJFrame{/****/privatestaticfinallongserialVersionUID=1L;privateintgap=100;privateintwidth=25;publicDeepPri(){getContentPane().setBackground(Color.gray);setVisible(true);setSize(800,800);setResizable(false);setCenter();... 查看全文
· java实现向用户发送邮件发布时间:2013-07-22
packagecom.gd.utils;importjava.util.Properties;importjavax.mail.BodyPart;importjavax.mail.Message;importjavax.mail.Multipart;importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;importjavax.mail.internet... 查看全文
Enum类型的介绍枚举类型(EnumeratedType)很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。举个例子来说明一下,如果希望为彩虹描绘出七种颜色,你可以在Java程序中通过常量定义方式来实现。清单1.常量定义Java代码PublicstaticclassRainbowColor... 查看全文
· 最受欢迎的8位Java牛人发布时间:2013-07-22
英文原文:most-popular-top-8-java-people译者-唐尤华下面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。P.S以下排名纯属个人喜好。1.Tomcat&Ant创始人JamesDuncanDavidson,当他还是Sun公司(1997–2001)的一名软件工程师时创立了基于Java的Web服务器Tomcat。直到现在Tomcat仍然被用于很多JavaWeb项目。此外他还编写了Ant构建工具... 查看全文
转:http://blog.csdn.net/darxin/article/details/5079242JavaString是JavaAPI中最常用的类,本文和大家谈谈String类的内部原理,同时描述ISO-8859-1字符集在字符串处理中的独特用处。Java字符串的内部编码String类内部管理着一个char类型的数组,JavaAPI是这样描述char基本类型的:char数据类型(和Character对象封装的值)基于原始的Unicode规范,将字符定义为固定宽度的16位实体... 查看全文