Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java学习推荐书目备忘 -转发布时间:2012-02-06
一、基础类1、《Thinkinginjava》,入门第一位是建立正确的概念。已读2、《CoreJava》,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。已读二、进阶类1、《EffectiveJava》,在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。2、《JavaPuzzlers》,通过谜题介绍一些你可能没有注意到的边角料,作为趣味读物也不错3、《深入Java虚拟机》,翻译一般,但不可不读,最好结合最新的JVM规范来读。三、特定领域1、网络编程:(1... 查看全文
/***URL转换为链接*@authorBoyer*@paramurlText*@returnString*/publicstaticStringurlToLink(StringurlText){//匹配的条件选项为结束为空格(半角和全角)、换行符、字符串的结尾或者遇到其他格式的文本Stringregexp="(((http|ftp|https|file)://)|((?<!((http|ftp|https|file)://))www\\.))"//以http...或www开头+".*... 查看全文
· java同步机制 synchronized发布时间:2012-02-06
JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、objectreference(对象引用)、static函数和classliterals(类名称字面常量)身上。在进一步阐述之前,我们需要明确几点:A.无论synchronized关键字加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问... 查看全文
· java Class 及 RTTI 相关发布时间:2012-02-06
运行时类型信息(RunTimeTypeInformation,RTTI)使得你在程序运行时发现和使用类型信息。RTTI主要用来运行时获取向上转型之后的对象到底是什么具体的类型。1.Class对象:JAVA使用Class对象来执行RTTI。每个类都有一个Class对象,它用来创建这个类的所有对象,反过来说,每个类的所有对象都会关联同一个Class对象(对于数组来说,维数、类型一致的数组的Class对象才是相同的),每个对象的创建都依赖于Class对象的是否创建,Class对象的创建发生在类加载... 查看全文
5声明和赋值3.5.1什么是声明?声明为Java程序实体引入标识符,能够使用这些名字访问到这些实体,声明实体包括:类名、属性名、方法名、变量名、参数名、接口名等等。其实简单点说就是定义某个东西并对外宣称它。示例:inta;//声明一个类型为int的变量a3.5.2什么是赋值?赋值就是为一个声明的变量或者常量赋予具体的值,也就是赋予值的意思。使用一个等号”=”来表示。示例:a=5;这句话的意思就是,对已经声明变量a,将它赋值为5。(如果该变量以前曾经被赋过值,则旧的值会立刻丢失... 查看全文
· Java NIO ByteBuffer发布时间:2012-02-03
<spanclass="Apple-style-span"style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:26px;text-align:left;text-indent:0px;white-space:normal;background-color:#ffffff;font-family:Arial;color... 查看全文
写道现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!!由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。一、利用jdkweb服务api实现,这里使用基于SOAPmessage的Web服务1.首先建立一个WebservicesEndPoint:packageHello;importjavax.jws.WebService;importjavax.jws.WebMethod;importjavax... 查看全文
· Java中HashMap排序和遍历 .发布时间:2012-02-03
<divid="article_content"class="article_content">HashMap排序1、按照key排序对于java中Map的排序,有排序Map,比如TreeMap,对于这个Map,首先只能按照键排序,其次再put和remove的时候由于需要排序,性能上会有所牺牲。这种方案,使用hashmap进行创建和添加,如果需要按照key排序,则可以将该hashmap作为参数传递到newTreeMap(hashmap),则可以完成按照key的排序:<... 查看全文
· java回调机制的简易实现办法发布时间:2012-02-03
java回调机制的简易实现办法【转载,出自百度文库贡献时间:2012-01-29贡献者:sjailjq崭露头角三级】1.什么是回调函数所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供... 查看全文
碎碎念,介绍Java内存管理基础知识1.自动内存管理内存管理就是查找出不再使用的对象,释放这些对象占用的内存空间,为其他对象的分配提供足够的内存空间。在一些编程语言(C,C++)中,内存管理是程序员的职责。内存管理使开发变得复杂,而且会造成许多潜在的bug和不可知的崩溃。导致程序猿花费大量时间debug来修复这些很隐蔽的问题。在精确的内存管理中经常发生一个问题是悬摆指针(danglingreferences)。程序猿可能释放一个对象占用的内存空间,即使这个对象还在被其他对象引用... 查看全文
· JavaScript中的document.cookie的使用 发布时间:2012-02-03
我们已经知道,在document对象中有一个cookie属性。但是Cookie又是什么?“某些Web站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为Cookie。”——MSIE帮助。一般来说,Cookies是CGI或类似,比HTML高级的文件、程序等创建的,但是javascript也提供了对Cookies的很全面的访问权利。我们先要学一学Cookie的基本知识。每个Cookie都是这样的:<cookie名>=<值><cookie名>... 查看全文
· java中的堆栈内存 (转)发布时间:2012-02-02
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量... 查看全文
· java中的String pool(常量池)发布时间:2012-02-02
必须强调一点:java中的StringPool不是在堆区,也不是在栈区(别处看到的)Stringa=newString("hello");先到Stringpool中看是否存在"hello",因为开始Stringpool为空,故在Stringpool中构建对象"hello"。又因为是new操作,故还要以参数"hello"的值拷贝一份在堆内存中构造另一个对象,此时已有两个对象在内存中,a指向堆中的那个"hello"对象。Stringa1="hello";先查看Stringpool... 查看全文
java.lang.OutOfMemoryError:Javaheapspace解决方法这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows更改系统环境变量加上JAVA_OPTS=-Xms64m-Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat中加上:setJAVA_OPTS=-Xms64m-Xmx256m位置在... 查看全文
· Java单例模式最常见的三种发布时间:2012-02-02
第一种,最普遍的,未加锁。publicclassSingleton2{privateSingleton2(){System.out.println("ThisisSingleton2'sinstance.");};privatestaticSingleton2instance=null;publicstaticSingleton2getInstance(){if(instance==null){instance=newSingleton2();}returninstance;}}这种情况未加锁... 查看全文
· Java私塾跟我学系列——JAVA篇 发布时间:2012-02-02
网址:http://www.javass.cn电话:010-68434236第一章Java入门教学目标:i理解Java是什么i了解Java能干什么i理解Java有什么i了解Java的历史、现状和特点i理解Java从代码到运行的过程i理解Java虚拟机的功能i理解垃圾收集是如何进行的i理解Java代码安全性i掌握Java开发环境配置i编写、编译并运行简单的Java程序PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cnJava私塾跟我学系列——JAVA篇网址... 查看全文
· java 对象问题发布时间:2012-02-02
Integera=newInteger(100);Integerb=100;前者对象构建在堆上(new),后者对象由编译器自动封装,所以二者是两个不同对象;... 查看全文
· Java多线程基础知识整理发布时间:2012-02-01
1,线程的概念2,线程的生命周期3,线程的同步3,什么是锁... 查看全文
· 传智播客java基础加强ppt发布时间:2012-02-01
<p>?????如果想把java基础打牢一点,建议可以参考这个ppt,好好学习一下。</p><p>?????我最近看了看,虽然工作好长时间了,但感觉还是很有收获。</p><ul><li><ahref="http://dl.iteye.com/topics/download/d30bab37-6009-382a-a40e-718b93a401d6">Java基础加强.rar</a>(157KB)<... 查看全文
· java使用rome.jar实现rss阅读功能发布时间:2012-02-01
rome是一个很好用的解析rss的工具包,支持rote格式,最近在项目中使用了此包,共享给大家。在此只公开部分代码publicclassFeedReader{publicstaticvoidmain(String[]args){Stringsource="http://www.36kr.com/feed";//source="http://news.163.com/special/00011K6L/rss_newstop.xml";//source="http://hi.baidu... 查看全文