Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java socket performance investigation发布时间:2013-07-17
thesedaysI'mconfusedabouttheTcpperformancewhileusingjavasocket.Infactthejavacodeisverysimple.detailsasbelow:1.serveropenaportandbegintolisten.2.clientrequestandafterconnecttoserver,clientbegintowritetosocket.3.afterservergottherequest... 查看全文
1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)为什么JAVA中要加上一条限制:只能访问final型的局部变量?3)JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方法中的所有的局部变量(因为:从理论上这是很自然的要求),但是:编译技术是无法实现的或代价极高.4)困难在何处?到底难在哪儿... 查看全文
· java中23中设计模式详解发布时间:2013-07-17
设计模式(DesignPatterns)——可复用面向对象软件的基础设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应... 查看全文
英文原文:JavaEE8wishlistJavaEE7已于6月中旬正式发布,新版本提供了一个强大、完整、全面的堆栈来帮助开发者构建企业和Web应用程序——为构建HTML5动态可伸缩应用程序提供了支持,并新增大量规范和特性来提高开发人员的生产力以及满足企业最苛刻的需求。下面的这个图表包含了JavaEE7中的各种组件。橙色部分为JavaEE中新添加的组件。尽管新的平台包含了诸多新的特性,但是开发者对此似乎并不满足,尽管他们中的大部分还没有迁移到JavaEE7... 查看全文
java删除一个目录下面的所有文件如下程序:[java]viewplaincopyimportjava.io.File;publicclassDeleteAll{publicstaticvoiddeleteAll(Filefile){if(file.isFile()||file.list().length==0){file.delete();}else{File[]files=file.listFiles();for(inti=0;i<files.length;i++)... 查看全文
· JAVA 调用 存储过程发布时间:2013-07-17
一:无返回值的存储过程存储过程为:CREATEORREPLACEPROCEDURETESTA(PARA1INVARCHAR2,PARA2INVARCHAR2)ASBEGININSERTINTOHYQ.B_ID(I_ID,I_NAME)VALUES(PARA1,PARA2);ENDTESTA;然后呢,在java里调用时就用下面的代码:packagecom.hyq.src;importjava.sql.*;importjava.sql.ResultSet... 查看全文
· Java虚拟机(JVM)中的内存设置发布时间:2013-07-17
JavaHeap分为3个区1.Young2.Old3.PermanentYoung保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象。JVM的Heap分配可以使用-X参数设定,-Xms初始Heap大小-Xmxjavaheap最大值-Xmnyounggeneration的heap大小JVM有2个GC线程第一个线程负责回收Heap的Young区第二个线程在Heap不足时,遍历Heap,将Young区升级为Older区Older区的大小等于... 查看全文
· java中Comparator的用法 排序发布时间:2013-07-17
Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:/***@returno1小于、等于或大于o2,分别返回负整数、零或正整数。*/intcompare(Objecto1,Objecto2);案例:modelpublicclassUser{privateStringid;privateintage;publicUser(Stringid,intage){this... 查看全文
· (转载)effective java 第二版精简版发布时间:2013-07-17
第一章前言第二章创建和销毁对象1、考虑用静态工厂方法代替构造器创建对象方法:一是最常用的公有构造器,二是静态工厂方法。下面是一个Boolean的简单示例:publicstaticBooleanvalueOf(booleanb){return(b?Boolean.TRUE:Boolean.FALSE);}l静态工厂方法与构造器不同的第一大优势在于,它们有名称。作用不同的公有构造器只能通过参数来区别(因为一个类只有一个带有指定签名的构造器,所以多个构造器只能使用不同的参数列表来区分)... 查看全文
publicclassTest{publicstaticvoidmain(String[]args){//5种整形的包装类Byte,Short,Integer,Long,Character的对象,//在值小于127时可以使用常量池Integeri1=127;Integeri2=127;System.out.println(i1==i2);//输出true//值大于127时,不会从常量池中取对象Integeri3=128;Integeri4=128;System.out.println... 查看全文
· java生成JSON串发布时间:2013-07-16
在开发过程中我们经常需要使用json格式的数据来传递信息,前段时间写的一个小demo在此整理一下做个笔记。1、将各种对象转化为json串publicstaticvoidmain(String[]args){boolean[]newArray=newboolean[]{true,false,true};//转化boolean型数组JSONArrayjson=JSONArray.fromObject(newArray);System.out.println(json);List<... 查看全文
· java读取本地图片发布时间:2013-07-16
IE当前7以上版本不支持直接在src上写本地硬盘地址来显示图片。因为我们只有通过后台在response中读到二进制流的方式来在前台显示图片。具体代码如下:publicvoidshowPicture(){Stringid=ServletActionContext.getRequest().getParameter("id");//前台传来的存图片路径实体类的主键idHttpServletResponseresponse=ServletActionContext.getResponse()... 查看全文
· java容器类源码分析——HashMap发布时间:2013-07-16
在看HashMap源码之前先复习一下数据结构。Java最基本的数据结构有数组和链表。数组的特点是空间连续(大小固定)、寻址迅速,但是插入和删除时需要移动元素,所以查询快,增加删除慢。链表恰好相反,可动态增加或减少空间以适应新增和删除元素,但查找时只能顺着一个个节点查找,所以增加删除快,查找慢。有没有一种结构综合了数组和链表的优点呢?当然有,那就是哈希表(虽说是综合优点,但实际上查找肯定没有数组快,插入删除没有链表快,一种折中的方式吧)。一般采用拉链法实现哈希表。哈希表?拉链法?可能一下想不起来... 查看全文
· java容器类源码分析——TreeMap发布时间:2013-07-16
TreeMap基于红黑树实现。查看“键”或“键值对”时,它们会被排序(次序由Comparable或Comparator决定)。TreeMap的特点在于,所得到的结果是经过排序的。TreeMap是唯一的带有subMap()方法的Map,它可以返回一个子树。在介绍TreeMap前先介绍Comparable和Comparator接口。Comparable接口:1publicinterfaceComparable<T>{2publicintcompareTo(To);3... 查看全文
· java 设计模式发布时间:2013-07-16
转载:http://blog.csdn.net/chmask/article/details/2631485创建模式1.工厂方法模式(FactoryMethod)将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。[java]viewplaincopypublicclassTestFactoryMethod{publicstaticvoidmain... 查看全文
我相信有很多人认为学会了Java,同时也学会了C#,或者认为学了Java,C#几小时内就会了。但现实的情况是,热爱Java的人用了C#的人可能会觉得浑身不舒服,热爱C#的人也不是很喜欢Java.Java的设计者是因为讨厌C++的复杂,于是Java非常简洁,GC也让内存管理非常方便,C#是看中了Java的GC,和虚拟机技术,希望把微软的几大语言集成到.NET上来。因此C#从语言上来讲并不简单甚至可以算的上复杂。两种语言的设计思路也不一样,Java是编译解释语言,C#是编译然后编译运行语言... 查看全文
· java容器类源码分析——ArrayList发布时间:2013-07-16
ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小......首先看到对ArrayList的定义:publicclassArrayList<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Cloneable,java.io.Serializable从ArrayList<E>可以看出它是支持泛型的... 查看全文
· 现在对Java数据类型的总结发布时间:2013-07-16
已经学过了C语言,自认为掌握的还可以。接触了Java以后,才发现C还是很有用处的,因为类里面的编程还是程序化的,里面很多基础的东西,例如八大基本数据结构,循环语句等在Java里还是非常常见的。遗憾的是,虽然已经学过C++,但由于那时没在意,只是了解了一下类和对象,很多具体用法都不知道。现在学了点Java后才知道,两者的相似程度颇高。没办法,当初的玩乐造成了现在的苦学。学了Java后,发现了不同于C的数据类型,Java不仅包括了八大基本数据类型,还有了它独特的对象类型。顾名思义... 查看全文
第一次总结(java数据类型及string类的方法应用)第一次练习1.将String类中每一个方法都使用一遍。2.统计一段字符串中每一个字符出现的次数。3.总结:Java数据类型的总结※※※关于string类的方法※※※string类的方法,在JDK_API_1_6_zh_CN.CHM可以查到。常用的有:length()长度,charAt()检索指定位置字符,contains()检验包含,equals()检验等价,indexOf()检索首次出现位置,lastindexOf()检索末次出现位置... 查看全文
· java总结------构造方法发布时间:2013-07-16
构造方法(structuremethod)解析:在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,构造方法:方法名与类名一样,没有返回值包括void。注意:1、构造方法不能通过对象名.方法来调用,通过new关键字来调用。//a.Animal();不能这样调用,因为构造方法只能用new关键字来调用!2、若在一个构造方法中想要调用另一个方法里的构造方法,使用this关键字... 查看全文