Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java集合类(Set和List)发布时间:2014-04-08
java提供两种存储对象的方式:数组和集合类。两者的主要区别:1,数组的长度固定,集合类长度是可变的;2,数组既可以存储对象也可以存储基本数据类型,而集合类只能存储对象;java集合框架体系结构:|--Collection接口:|--Set接口:|--HashSet具体类|--LinkedHashSet具体类|--TreeSet具体类|--List接口:|--ArrayList具体类|--LinkedList具体类|--向量类Vector具体类|--Stack具体类其中java.util... 查看全文
· Java多线程通信发布时间:2014-04-08
上一篇介绍Java提供synchronized关键字来实现多线程同步。如下例所示:代码:classThreadAimplementsRunnable{privateParcel7p;publicThreadA(Parcel7p){this.p=p;}publicvoidrun(){while(true){p.input();}}}classThreadBimplementsRunnable{privateParcel7p;publicThreadB(Parcel7p){this.p=p;... 查看全文
· Java数据保存与内存分配发布时间:2014-04-07
在叙述以下问题时先解释一下java中的堆与栈:栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢... 查看全文
· Java-io小结发布时间:2014-04-07
Java处理的数据流主要分为字节流和字符流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。字节流的抽象基类:InputStream,OutputStream。字符流的抽象基类:Reader,Writer。都是存放在java.io包中字符流:Reader与Writer1,FileReader:将一个文件按字符流的形式进行读取操作。方法只包含从Reader和InputStream中所申明的方法。FileWriter... 查看全文
为了方便的对Array对象、Collection对象进行操作,Java中提供了Arrays类和Collections类对其进行操作。Collections:是集合对象的工具类,提供了操作集合的工具方法Arrays:是数组的工具类,提供了对数组的工具方法其中Arrays和Collections中所有的方法都为静态的,不需要创建对象,直接使用类名调用即可。Collections比较常用的方法:1,为List集合进行排序Collections.sort()codeimportjava.util... 查看全文
· java的异常处理机制发布时间:2014-04-07
最近,个人初步学习了java的异常处理机制,有些心得体会,故来与大家一起分享学习。我们一起从以下几个方面来探讨:一.什么是异常;二.什么是异常处理;三.异常在JVM的具体表现;四.try-catch-finally结构,throws语句,throw语句以及throws与throw区别;五.java中的异常类。首先,认识一下异常,很简单,就是在某些情况下,当前程序或代码无法继续进行的问题。而异常处理就是针对可能出现或已经出现的异常进行处理,使程序正常运行。Ok,最简单的处理就是if-else... 查看全文
· Java Socket长连接示例代码发布时间:2014-04-07
SocketListenerPusher.java代码如下:importjava.io.IOException;importjava.net.InetSocketAddress;importjava.net.ServerSocket;importjava.net.Socket;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent... 查看全文
· MySQL,Java,编码 utf8发布时间:2014-04-07
Java+MySQL组建web应用注意编码格式1.MySQL数据的编码格式设置utf82.前台页面采用utf编码3.servelet(jsp)中接收参数前首先设置编码格式-utf8... 查看全文
· 请教一个java线程通讯问题发布时间:2014-04-07
今天写了一个java线程通讯的例子,两段代码只是有无else的问题,但执行效果却不同,想不明白为什么,还请高手赐教代码1://资源classResource{privateStringname;privateStringsex;privatebooleanflag;//true:已赋值完成,应该输出;false:已输出需要新赋值publicsynchronizedvoidset(Stringname,Stringsex){if(this.flag){try{this.wait();}catch... 查看全文
最近写接口规范时,规定用Map类型传递参数,因此写了一个Map和Bean互转的工具类。主要技术利用java的反射。importjava.lang.reflect.Field;importjava.lang.reflect.Modifier;importjava.util.HashMap;importjava.util.Map;importjava.util.logging.Logger;/***@author杜群星**/publicclassMyConverUtil... 查看全文
Coach店一般只允许保持不超过某个特定数量的顾客在店里,其余的顾客要在店外等候,直到店里有顾客出来才允许进入,Java中的Semaphore信号量的用法和这个场景非常相似,下面使用Semaphore仿真顾客逛Coach店的场景。(1)顾客类Guest:packagecoachStore;importjava.util.concurrent.Semaphore;importjava.util.concurrent.TimeUnit... 查看全文
· java文件路径小结发布时间:2014-04-06
java中文件路径分为关于绝对路径和相对路径,下面简要总结下常用获取文件路径的方法:测试环境:elipse:3.6.2HeliosServiceRelease2JDK:1.7.0_17测试代码path:/minaTest/src/cn/mina/demo/JavaPathTest.java测试代码location:D:\JavaEE\workspace\minaTest\src\cn\mina\demo\JavaPathTest.java1.通过File文件系统... 查看全文
· JFugue: 开源编程音乐Java API发布时间:2014-04-06
编译及执行以下代码,将从扬声器播放音乐:C:\Users\lenovo\Desktop>javac-classpathjfugue-4.0.3.jar;.testxyz.javaC:\Users\lenovo\Desktop>java-classpathjfugue-4.0.3.jar;.testxyz/***testxyz.java*/importorg.jfugue.*;publicclasstestxyz{publicstaticvoidmain(String[]args)... 查看全文
select比epoll效率差的原因:select是轮询,epoll是触发式的,所以效率高。Select:1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024.2.操作限制:通过遍历FD_SETSIZE(1024)个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍.Poll:1.Socket数量几乎无限制:该模式下的Socket对应的fd列表由一个数组来保存,大小不限(默认4k).2.操作限制:同Select.Epoll... 查看全文
网上看到有人计划要做的5件事,我觉得这些事对Java开发者而言也是不错的参考方向。1.开发一个应用,通过Java来操作一种NoSQL数据库实现存储如果你还没接触过NoSQL数据库,现在就是学习的最佳时机了。目前流行的NoSQL数据库有很多种,MongoDB或者Hadoop也许都是不错的入门选择。我们可以开发一个应用,通过SpringData,或者原生Java提供的方法来连接上NoSQL数据库,并且对其进行各种操作。2.在JavaPaas云平台上实现一个应用... 查看全文
· Java VM 参数描述发布时间:2014-04-05
内部服务参数配置:JAVA_OPTS="-server-XX:+UseParNewGC-Xms1024m-Xmx2048m-XX:MaxNewSize=128m-XX:NewSize=128m-XX:PermSize=96m-XX:MaxPermSize=128m-XX:+UseConcMarkSweepGC-XX:+CMSPermGenSweepingEnabled-verbose:gc-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX... 查看全文
· java抓取页面发布时间:2014-04-04
packageload;importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.FileWriter;importjava.io.IOException;importjava.io... 查看全文
以下开发例子参见两个附件的图片:JAVA调用ORACLE的存储过程、函数的返回结果集的JAVA开发界面.JPGJAVA调用ORACLE的存储过程、函数的返回结果集的PL-SQLDEPVELOPER界面.JPG具体过程如下:--例子开发工具:oralce数据库版本:oralce9i,10Goralce的JDBC驱动:class12.zip,主要下载该驱动包后,才可以连接oracleoralce数据库脚本执行工具:PL/SQLDeveloperVersion7.1.4.1390JAVA的IDE工具... 查看全文
· 国际化: 理解Java平台上的Locale发布时间:2014-04-04
语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事件都发生在语言和地理环境所产生的一个系统里.由于语言和环境的不同,以至需要我们来制定一个适合的方式来达到向他人表述我们自己或者我们的想法的目的.为了有效地与他人交流,需要考虑对方的文化,环境以及使用对方的语言.类似地,一套有实效的软件系统也要考虑用户的语言和地理区域.语言和区域形成了本地环境,描述了软件本地化的配置和上下文.在Java平台上,通过java.util.Locale对象来描述本地化... 查看全文
· java web开发编码处理发布时间:2014-04-04
javaweb开发编码处理是一个比较头疼的问题。处理编码问题得分为两种情况:1、post请求2、get请求request.setCharacterEncoding("UTF-8");设置post请求中消息体中内容按照UTF-8编码格式解码。所以只能处理post请求的请求。一般通过编码过滤器都能解决。get请求就比较麻烦了,因为对于get请求,如果我们知道了get的编码方式(后台存在不知道是按照什么编码方式编码的情况,比如用户使用不同的浏览器直接复制了某个链接),那就得先解码,使用下面的方式... 查看全文