Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
Bash字符串处理(与Java对照)-9.获取字符串指定位置的字符、遍历字符串中的字符InJava取指定索引位置的字符charcharAt(intindex)返回指定索引处的char值,其中index从0开始计数。遍历字符串中的字符intlen=s.length();for(inti=0;i<len;i++){charc=s.charAt(i);System.out.println("s["+i+"]="+c);}InBash取指定索引位置的字符${STR:INDEX:1... 查看全文
在Java的Arrays和Collections类里,分别提供了对数组和List的排序算法。不过今天在看Arrays排序算法时,发现对float/long/int/char等进行排序时,使用的算法是快速排序;而对于Object数组排序则是使用的是合并排序(改进后的)。想了一下,原因很容易理解。快速排序是不稳定的算法,这意味着对于相同的元素经过排序后会出现位置调换的情况。而对于基本类型的数组,这个却无关紧要;而对于Object数组这个则很重要,因为大部分时间我们都需要一个稳定的算法... 查看全文
· java_Comparable & Comparator发布时间:2011-09-22
java有2个非常重要的排序接口:java.lang.Comparable和java.util.Comparator,前者是基础包下的,主要通过继承该接口实现类的排序功能,工具包下的主要通过非继承的方式实现排序。packagesunfa;importjava.util.Arrays;importjava.util.Comparator;publicclassComparableDemo1{publicstaticvoidmain(String[]args){/***一个类实现了java... 查看全文
Bash字符串处理(与Java对照)-11.比较两个字符串大小(字典顺序、数值比较)InJavaString.compareTointcompareTo(StringanotherString)按字典顺序比较两个字符串。如果返回0,表示相等;<0表示小于;>0表示大于。intcompareToIgnoreCase(Stringstr)不考虑大小写,按字典顺序比较两个字符串。InBash判断是否大于(字典顺序)格式1:["$S1"\>"$S2"]判断S1是否大于S2... 查看全文
· amChart java实例发布时间:2011-09-22
一、amchart是什么amchart是一组由flash做成的图表组件。这些flash没有数据,一但指定了配置文件和数据文件的地址,flash就可以显示出你所需要的图表。在配置文件中可以设这个flash的颜色,大小,文字属性,柱子,曲线的粗细颜色,是什么类型的柱子或曲线,是否有气泡,是否有图例,定位,鼠标右键及其事件等,stock图还要在里面指定数据文件的地址。在数据文件中存放了要展示的数,数据一般是XML类型的数据,也有用CSV或XML的类型的数据。这里所指的文件不一定是一个真实的文件... 查看全文
· java线程池发布时间:2011-09-22
http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.htmlfinal对于常量来说,意味着值不能改变,例如finalinti=100。这个i的值永远都是100。但是对于变量来说又不一样,只是标识这个引用不可被改变,例如finalFilef=newFile("c:\\test.txt");那么这个f一定是不能被改变的,如果f本身有方法修改其中的成员变量,例如是否可读,是允许修改的。形象的比喻:一个女子定义了一个final的老公... 查看全文
· java读取EXCEL表格~学习笔记发布时间:2011-09-22
JavaExcelAPI提供了许多访问Excel数据表的方法Workbook类提供的方法1.intgetNumberOfSheets()获得工作薄(Workbook)中工作表(Sheet)的个数,示例:jxl.Workbookrwb=jxl.Workbook.getWorkbook(newFile(sourcefile));intsheets=rwb.getNumberOfSheets();2.Sheet[]getSheets()返回工作薄(Workbook)中工作表(Sheet)对象数组... 查看全文
· 随机数 随机字母 java发布时间:2011-09-22
如果想生成大写字母,可以charparamChar=(char)(Math.random()*26+'a');小a改为Apublicclassenglish{publicstaticvoidmain(Stringargs[]){charparamChar=(char)(Math.random()*26+'a');System.out.print(paramChar);}}转载:自英雄的黎明charparamChar=(char)(Math.random()*26+'A')... 查看全文
· 将java项目转换成web项目。发布时间:2011-09-22
1、进入项目目录,找到.project文件,打开。2、找到<natures>...</natures>代码段。3、在第2步的代码段中加入如下标签内容并保存:<nature>org.eclipse.wst.common.project.facet.core.nature</nature><nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature><... 查看全文
· java 读取新浪rss类发布时间:2011-09-22
HttpClienthttpClient=HttpClientFactory.createNewHttpClient();GetAccessget=newGetAccess(httpClient);Stringuri="http://rss.sina.com.cn/tech/rollnews.xml";HttpResponseresponse=get.doGet(uri);Strings=HttpUtil.getHtmlInfoSimple(response);//System.out... 查看全文
既然多态是面向对象的三大本质特征之一(其它两个是数据抽象和继承),那么C++为什么不将方法调用的默认方式设置为动态绑定,而要通过关键字virtual进行标记呢?BruceEckel在《ThinkinginC++》中提到,这是由于历史原因造成的,C++是从C发展而来的,而C程序员最为关心的是性能问题,由于动态绑定比静态绑定多几条指令,性能有所下降,如果将动态绑定设定为默认方法调用方式,那么很多C程序员可能不会接受,因此,C++就将动态绑定定位成可选的,并且作出保证:Ifyoudon'tuseit... 查看全文
一个同事遇到utf-8导出到csv文件时出现乱码。上网查了一下,需要一个BOM头。MS的东西就是麻烦。加上头,问题解决。现在把参考代码贴出来,也留个记录。这只是在同事测试代码上面改的。所以写起来比较随意。见谅。privatestaticvoidwriteBcp()throwsIOException{//CreatebcpfileifnotexistFilebcpFile=newFile("test.csv");//bcpFile.delete();byte[]bom={(byte)0xEF,... 查看全文
· Java操作存储过程发布时间:2011-09-21
publicvoidinsert(BillMainbillMain){Listlist=billMainDAO.getSession().createSQLQuery("{Callproc()}").list();//如果有参数{Callproc(?)}//query.setString(0,参数);Object[]row=null;BillMainbillMain2=null;for(inti=0;i<list.size();i++){row=(Object[])list.get(i)... 查看全文
· JAVA VM参数问题发布时间:2011-09-21
与大家分享下这个问题的解决方案,只是对于有些豪内存项目的可用使用#AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x6d87bd7d,pid=3004,tid=340##JREversion:6.0_26-b03#JavaVM:JavaHotSpot(TM)ClientVM(20.1-b02mixedmodewindows-x86... 查看全文
Bash字符串处理(与Java对照)-10.判断两个字符串是否相等(不等)InJavaString.equals&String.equalsIgnoreCasebooleanequals(ObjectanObject)比较此字符串与指定的对象。booleanequalsIgnoreCase(StringanotherString)将此String与另一个String进行比较,不考虑大小写。if(s1.equals(s2)){}注意:一定要保证s1!=null,否则会抛出异常... 查看全文
· Java获取连接的数据库名称发布时间:2011-09-21
conn=DBHelperConn.getConn(id);ps=conn.prepareStatement(sql);Stringstr=conn.getCatalog();... 查看全文
· java多线程 Callable 的实现发布时间:2011-09-21
importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Future;/***//***Callable和Future接口*Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其它线程执行的任务... 查看全文
· Java回调函数的理解发布时间:2011-09-21
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,R称为注册函数。WebService以及Java的RMI都用到回调机制... 查看全文
· 【转】java中文解决大全发布时间:2011-09-21
java中文解决大全(上)http://www.webasp.net/article/18/17481.htmjava中文解决大全(下)http://www.webasp.net/article/18/17482.htm参考资料1、段明辉.Java编程技术中汉字问题的分析及解决.http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml2、周竞涛.关于Java中文问题的几条分析原则http://www-900... 查看全文
publicclassReflectMatch{//封装属性privateMap<String,Field>fieldMap=newHashMap<String,Field();//封装属性的set方法privateMap<String,Method>methMap=newHashMap<String,Method>();/*c:为赋值对象,*values为给属性要赋的值,put('m1',1);put('m2',2),m1... 查看全文