Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2.尽量避免随意使用静态变量要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如publicclassA... 查看全文
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------1:switch语句(掌握)(1)格式:switch(表达式){case值1:语句体1;break;case值2:语句体2;break;...default:语句体n+1;break;}格式解释说明:switch:说明这是switch语句。表达式:可以是byte,short,int,charJDK5以后可以是枚举JDK7以后可以是字符串case:后面的值就是要和表达式进行比较的值break... 查看全文
· java String之format发布时间:2015-04-23
Returnsaformattedstringusingthespecifiedformatstringandarguments.官方给的注释翻译过来就是,用规定的样板字符串和参数返回一个格式化的字符串,就是格式化字符串并返回Stringresult=String.format("%s/build/%s/","xxx","bbb");System.out.println(result);得到的结果:xxx/build/bbb/;相当于讲后面的参数列表的内容替换了s%... 查看全文
· java 遍历二叉树发布时间:2015-04-23
importjava.util.ArrayDeque;publicclassBinaryTree{staticclassTreeNode{intvalue;TreeNodeleft;TreeNoderight;publicTreeNode(intvalue){this.value=value;}}TreeNoderoot;publicBinaryTree(int[]array){root=makeBinaryTreeByArray(array,1);... 查看全文
· java 类执行顺序发布时间:2015-04-23
/***执行顺序:*1.先执行static,加载类时候静态变量就执行了,然后执行静态块,给静态变量赋值*2.每次new一个对象都会执行{},所以这个可以用来对一些变量每次初始化。*3.最后执行变量*4.当在次new一个对象时候,静态变量不会再次执行了,因为该类已经加载到方法区了。*/packagetest;publicclassClassOrder{/***静态变量*/publicstaticStringstaticStr="Staticvariable";/***静态块*/static... 查看全文
· java线程详解发布时间:2015-04-23
程序本身是一个静态的概念,而进程是程序的一次执行过程,每一个进程都有自己的地址空间。线程实际上是在进程的基础之上的进一步划分。一个进程至少对应一个线程,线程之间共享一个内存空间,线程之间可以相互切换,并发执行。一.线程的实现java中实现线程有两种方式:1.继承Thread类2.实现Runnable接口(这种方式用得比较多)继承Thread类实现代码:publicclassTest{publicstaticvoidmain(String[]args)... 查看全文
Comparator<Integer>comparator=newComparator<Integer>(){publicintcompare(Integert1,Integert2){if(t1>t2){return0;}return1;}};普通的集合排序,这样写以后,取到的集合排序后的顺序是正确的,但是取出集合中的某个元素进行别的运算时,会出现计算不准的情况。最后发现是集合排序逻辑不完整导致,逻辑完整需要分别讨论大于等于小于3种情况,分别返回10-1... 查看全文
· java构造器发布时间:2015-04-22
Java构造器和方法的区别摘要要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。原作者:RobertNielsen原站:www.javaworld.com我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我也就照着翻译)。要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别。同样地,要理解构造器,那么就要了解构造器和方法的区别。所有学习java的人,尤其是对那些要认证考试的... 查看全文
· java框体和dispose发布时间:2015-04-22
创建方法有两种:1.什么都不继承,然后直接new以后再调用init方法里面创建一个JFrame2.继承Jframe,然后直接new以后用this就是框至于框里面点击按钮弹出框然后点击框里面的按钮然后此框消失则是要运用第一种方法然后里面含有两种acitonlistener,第一个可以创建一个class来使用,是第一个框体的监听,而对于新建的框的监听器就是在该类里面直接编写。然后再第一个监听里面判断后创建一个那个窗体的对象(把按钮文字通过构造方法传进去)... 查看全文
· Java中Array的常用方法发布时间:2015-04-22
0.创建/声明一个数组String[]aArray=newString[5];String[]bArray={"a","b","c","d","e"};String[]cArray=newString[]{"a","b","c","d","e"};1.Java中打印数组int[]intArray={1,2,3,4,5};StringintArrayString=Arrays.toString(intArray)... 查看全文
· spark java api 开发发布时间:2015-04-22
spark,又一个传说中的分布式实现,详情:http://spark-project.org/,安装这里就不写了,因为网上已有中文介绍,这里主要是介绍一下入门,和hadoop一样,学习的时候,首先学习spark提供的字符统计例子:javaWordCount原始代码如下:Java代码importscala.Tuple2;importspark.api.java.JavaPairRDD;importspark.api.java.JavaRDD;importspark.api.java... 查看全文
一、学习DreamWaveMX中文版的网页设计技术HTML网页设计,这是最基本的。学习XML的一些基本知识。初步掌握一些JSCRIPT的应用。二、学习JAVA语言。这应该分成2次来进行:第1次找一本国人写的JAVA程序设计书即可,重在学会JDK下的编程方法,最好不要用Jbuilder等高度集成的IDE环境,用JCreator之类的IDE配合JDK用就行了。第2次是提高:把《ThinkinginJAVA》中文译本仔细看看。三、学习J2EE的基本程序设计1、首先学习JSP动态网页设计。掌握JSP... 查看全文
· java集合---Map接口发布时间:2015-04-22
Map使用键值对来存储数据,将键映射到值对象,一个映射不能包含重复的键,每一个键最多只能映射到一个值。Map接口的具体实现类:HashMap,Hashtable,TreeMap,LinkedHashMap1)HashMap基于哈希表(哈希表学习地址)的Map接口实现。允许使用null值和null键,不保证映射的顺序,特别是不保证顺序恒久不变。它除了非同步和允许使用null外,与Hashtable大致相同。HashMap实现原理:1.HashMap默认数组大小为16,加载因子为0.75... 查看全文
· java集合---Collection接口发布时间:2015-04-22
java的集合分为三大接口,分别是Collection,Map,Iterator,集合接口和类在java.util包中,此次主要介绍三大接口之一的Collection接口。一些Collection允许有重复元素,而另一些则不允许,一些Collection是有序的,另一些则是无序的。Collection不提供接口的任何直接实现,它提供更加具体的子接口List和Set。1.List接口List是有序的集合,此接口的用户队列表的每一个元素的插入位置进行精确的控制,可以根据元素的整数索引访问元素... 查看全文
这个实例是我们公司最近要实现多图片上传而开发的。其实这是我第一次写博客,格式写的不好的话,希望大家理解。废话不多说了,马上开整。使用的是plupload-2.1.2控件。网上资源挺多的,很好下载。plupload官方地址:http://www.plupload.com/plupload示例:http://www.plupload.com/examples/pluploadGithub:https://github... 查看全文
· Java的垃圾收集机制发布时间:2015-04-21
通常,我们把分配出去后,却无法回收的内存空间称为"内存渗漏体(MemoryLeaks)"。以上这种程序设计的潜在危险性在Java这样以严谨、安全著称的语言中是不允许的。但是Java语言既不能限制程序员编写程序的自由性,又不能把声明对象的部分去除(否则就不是面向对象的程序语言了),那么最好的解决办法就是从Java程序语言本身的特性入手。于是,Java技术提供了一个系统级的线程(Thread),即垃圾收集器线程(GarbageCollectionThread),来跟踪每一块分配出去的内存空间... 查看全文
今天碰到了一件怪事,那就是javaio解析A,B两个txt文件,A出现乱码,B没出现乱码,于是将B文件中的文件内容放在A文件中,A解析时还是出现乱码,是什么原因呢?原因就是两个文件的编码不一样,一个是utf-8编码,一个是默认编码ANSI大小:40.1KB大小:97.5KB查看图片附件... 查看全文
· Java模拟HTTP的Get和Post请求(增强)发布时间:2015-04-21
使用的是:HttpClient3.1,这个比java自带的URLConnection稳定。带字符编码设置,系统对应的换行。importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.HashMap;importjava.util.Map;importorg.apache.commons.httpclient.HttpClient;importorg... 查看全文
· 高质量JAVA博客资源发布时间:2015-04-21
http://www.javased.com/GetcodeexamplesforpopularJavaAPIsorlibrarieshttp://www.programcreek.com/DeepUnderstandingofJavaCore... 查看全文
· 网上比较好的java多线程教程发布时间:2015-04-21
网上比较好的java多线程教程【英文】:http://tutorials.jenkov.com/java-concurrency/index.html... 查看全文