Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· 分享:某单位Java笔试题(二) 发布时间:2013-06-19
接http://wwwcomy.iteye.com/blog/1855251上篇文章[list]15.下面程序的运行结果是什么?(考察正则表达的,不难)packagecom.iteye.test;publicclassTest{publicstaticvoidmain(String[]args){System.out.println(Test.class.getName().replaceAll(".","/")+".class");}}16.请提供一个对i的声明,使下面循环变为无限循环... 查看全文
第一次在iteye上写博客,这个程序是根据公司的需求+个人的想法=针对商品信息抽取的第一个版本源代码地址:https://github.com/txf7337/dabao-spider基本配置?jdbc数据库//mysql测试过?文件下载,文字识别的线程数以及线程爬取的间隔?任务周期?文件保存目录代理的配置?<host>主机名?<port>端口号?<auth>用户名密码(如果需要的话)数据源配置?线程数、线程爬取的间隔、是否使用代理?数据源种子<... 查看全文
原文:Howis+implementedinJava?译文:在java中,字符串的加法是如何实现的?当我查看String类的concat函数的源码时,发现字符串连接是这么实现的:publicStringconcat(Stringstr){intotherLen=str.length();if(otherLen==0){returnthis;}intlen=value.length;charbuf[]=Arrays.copyOf(value,len+otherLen);str.getChars... 查看全文
· 生产/消费模型的java实现发布时间:2013-06-19
生产者消费者模型,其实就是一个(生产者)负责产生数据,另一个(消费者)负责使用数据,这里的数据就是生产者和消费者共用的资源,为了让生产者和消费者能有序地使用公共资源,需要引入锁(synchronized)的概念----在一段代码中,将那一段需要很多线程共同使用的代码(相当于共享资源)用synchronized关键字定义,相当于给这一段区域进行了加锁,当有线程来操作它时,就会对其加锁,其他的线程在此时若准备操作它只能排队等待,等第一个线程操作完成,锁解除之后,才能操作... 查看全文
/***ThedoGetmethodoftheservlet.<br>**Thismethodiscalledwhenaformhasitstagvaluemethodequalstoget... 查看全文
· Java fina 方法和类发布时间:2013-06-19
final方法将方法声明为final那有两个原因:第一就是说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。第二就是允许编译器将所有对此方法的调用转化为inline(行内)调用的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你的程序效率有所提高,然而当你的方法主体非常庞大时,或你在多处调用此方法... 查看全文
· java中的native关键字发布时间:2013-06-19
JNI是JavaNativeInterface的缩写。从Java1.1开始,JavaNativeInterface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能... 查看全文
· 实现一个sizeof获取Java对象大小发布时间:2013-06-19
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot32位虚拟机上,或者其它内存管理方式与hotspot32位虚拟机相同的虚拟机上适用。本方法使用了Unsafe类来访问对象的私有属性,因此有些特殊的设置和做法,要留意类定义前面的文字说明。要想计算对象大小,我们必须熟悉hotspot32上不同类型所占的空间:一... 查看全文
有些东西虽然简单,但是也稍微整理以便记忆。关于类的继承与构造方法的调用。当subclass的构造方法没有显式的调用supclass的某个构造方法时,就会隐式的调用supclass的无参构造方法,当显式的调用了supclass的某个构造方法时就不再隐式的调用supclass的无参方法。然而如果此时supclass没有显式的无惨构造方法:1.如果supclass有其他构造方法(也就是包含参数的构造方法),subclass便会出现编译错。packageinheritance... 查看全文
今日拜读先生大作,竟有一种久违的感觉,作为一个Java程序员,我们很早就会写Servlet、jsp,可能SSH框架也运用的很熟练,但是,总觉得少点什么,没错就是Web请求的底层!request.getParameter()和request.getAttribute()的区别到底是什么?Session和Cookie两种存储方式有什么区别?为什么越来越多的人用SpringMVC而抛弃Struts?页面缓存、服务器缓存和页面静态化到底怎么提高了网站访问的性能... 查看全文
· java的upload发布时间:2013-06-19
好久没写java的东西了遇到个服务器,不是标准的httpServletRequest不能使用common-upload组件悲催了要解析原来request.getInputStream()是这样搞的啊Map<String,String>formfieldsTable=newHashMap<String,String>();StringfileRealName="";//上传文件的真实名字Stringlength="";//长度try{response... 查看全文
· Java趣味短码发布时间:2013-06-19
原文:http://www.ituring.com.cn/article/27186#jtss-tqq今天跟公司的童鞋聊天的时候,谈到了关于短码和代码的精简的方式,所以整理出来。需求很简单。首先定义一个类classItem{publicintkey;publicintl;publicintr;};然后主函数的场景大概是这样publicstaticvoidmain(String[]args){Itemx;x=newItem();x.key=1;x.l=10;x.r=20;inti=0;if(x... 查看全文
· java复习(set 、list、map)发布时间:2013-06-19
复习publicstaticvoidmain(String[]args){//List存储List<String>s=newArrayList<String>();s.add("1");s.add("2");for(inti=0;i<s.size();i++){System.out.println(s.get(i));}//数组存储int[]a=newint[3];a[0]=1;a[1]=2;a[2]=3;for(inti=0;i<a.length;i++)... 查看全文
· java读取文本文件数据发布时间:2013-06-19
importjava.io.*;publicclassTest{Strings=null;try{BufferedReaderbr=newBufferedReader(newFileReader("D:/tester1.txt"));while((s=br.readLine())!=null){System.out.println(s);}}catch(FileNotFoundExceptionee){}catch(IOExceptione){}br.close();}}... 查看全文
· java中hashcode和equal详解发布时间:2013-06-19
1.首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:Java代码publicbooleanequals(Objectobj){return(this==obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String、Math、还有Integer、Double。。。。等这些封装类在使用equals()方法时,已经覆盖了object类的equals()方法... 查看全文
· JAVA直接本地HTML和TXT文件。发布时间:2013-06-19
/***直接打开本地文件**/privatevoidopenFile(StringlocalFileUrl){Stringfilename="openFile.bat";Filefile=newFile(filename);try{//创建本地批处理文件FileOutputStreamfos=newFileOutputStream(file);OutputStreamWriterwriter=newOutputStreamWriter(fos,"GB2312");writer.append... 查看全文
· Java开发中的23种设计模式详解发布时间:2013-06-19
设计模式(DesignPatterns)——可复用面向对象软件的基础设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应... 查看全文
publicclassBrowseTool{privatefinalstaticStringIE9="MSIE9.0";privatefinalstaticStringIE8="MSIE8.0";privatefinalstaticStringIE7="MSIE7.0";privatefinalstaticStringIE6="MSIE6.0";privatefinalstaticStringMAXTHON="Maxthon"... 查看全文
· Java反射机制发布时间:2013-06-19
今天和同事一起开发一个AndroidApp的时候,第一次接触到了反射机制这样一个东西,于是上网查了很多资料,看了一些文档。现在终于有了一点了解,故将其写下,大牛勿喷。首先,我们所学的编程语言大致可以分为两种,第一种为静态语言:C、C++、java,这些语言的的变量类型一旦确定将不可更改;还有一类为动态语言:Perl、Python这些语言的变量类型是可以更改的。但是java又区别于一般的静态语言,因为其具有动态机制,所以java可以加载一个在运行时才确定的Class,得知其完整的构造... 查看全文
java动态与反射的基本原理及实际应用要想深入研究java的反射机制,首先要了解什么是动态绑定。动态是相对于静态来说的。二者的区别主要在于创建对象的时间不一同,静态绑定是编译时创建对象,而动态绑定是在运行时创建对象。我们先创建一个简单的MyFruit接口。packageFruit;publicinterfaceMyFruit{publicvoideat();}静态绑定代码示例:packageFruit;publicclassAppleimplementsMyFruit... 查看全文