Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
1.前言-为何要再谈JVM很多人认为,分布式Java应用看上去好像和Java虚拟机没什么太多关注的东西,别说分布式系统了,就是一个单机JavaSE系统也不用将JVM学得透透的,有个JVM执行不就行了吗。据笔者的经验回答则是,在大型分布式系统,尤其是云计算服务平台,SAAS也好,PAAS也罢,要求编写的应用必须要高效,你就当你运行的是一个配置很小的机器上,要求资源比较苛刻。所以了解,甚至再学习JVM相关知识还是十分必要的。之前笔者写过一篇关于JVM加载类的文章http... 查看全文
· 深入浅出Java回调机制发布时间:2011-08-10
前几天看了一下Spring的部分源码,发现回调机制被大量使用,觉得有必要把Java回调机制的理解归纳总结一下,以方便在研究类似于Spring源码这样的代码时能更加得心应手。注:本文不想扯很多拗口的话来充场面,我的目的是希望以最简明扼要的语言将Java回调的大概机制说清楚。好了,言归正传。一句话,回调是一种双向调用模式,什么意思呢,就是说,被调用方在被调用时也会调用对方,这就叫回调。“Ifyoucallme,iwillcallback”。不理解?没关系,先看看这个可以说比较经典的使用回调的方式... 查看全文
刚才看了Robbin关于他在csdn这一年来的总结,很高兴Robin能在管理方面取得的成绩,文章中有很多可以借鉴学习的地方。但我主要在思考另外一个问题,至少Robbin在以前一年没有时间来管理javaeye了,javaeye还是以前的那个javaeye吗?当然,名字改了。但在名字改之前很久,javaeye的顶级文章讨论质量已经几乎为零。真正有价值的文章讨论都是在若干年前的时候的了,我就是觉得很惋惜。Robbin曾说javaeye用户量还在上升,不过希望他能够知道不是因为javaeye优秀... 查看全文
将openfire源码作为java项目导入eclipse调试背景:-笔者需要研究下XMPP协议及openfire源码,项目需求是构建IM系统,需要自己定协议,基于openfire开发。-在将openfire源码导入eclipse时遇到问题,查看网络上别人的经验,并多次尝试才得以解决。-这里分享自己的经验,以方便大家短时间内开始调试openfire,避免不必要的麻烦。之前他人的经验分享:http://www.cnblogs.com/eafy/archive/2009/02/21/1395559... 查看全文
importjava.awt.event.mouseadapter;importjava.awt.event.mousemotionlistener;importjava.awt.borderlayout;importjava.awt.component;importjava.awt.point;importjava.awt.event.actionevent;importjava.awt.event.actionlistener;importjava.awt.event.mouseevent... 查看全文
Java7刚刚发布没两天,但来自Lucene和Solr社区的某些人立即报料了一些Java7中的严重bug。甚至ApacheLucene项目管理委员会成员UweSchindler发布了暂时不要使用Java7的警告信息。那么到底Java7是有什么问题,为什么我们等了5年的Java7现在却不能使用呢?让我们来看看实际的情况。这个问题跟Java7无关,而是跟JVM有关首先这个问题是跟HotSpotJVM有关,而不是Java7语言本身的问题。此次发布的GA版本包含三个bug:7070134... 查看全文
近期参与了几个大学的校园招聘,总体下来感觉还行,由于校园招聘需要面的人很多,差不多面试流程都形成模式了,在面试的过程中,有不少学生问过我,到底面试的标准是什么,不过每个面试官的标准都是不同的,所以也就注定了面试是会有些不公平的,是否对面试官的胃口会起到很大的决定性因素,当然,最重要的还是实力,很多学生会认为面试不公平,但我觉得这也算是从学校进入社会的第一课吧,工作后学生们会发现更多不公平的事,对于学生而言,无论是应届毕业的本科、硕士,我的面试标准都差不多,考察的为Java基础、Java框架... 查看全文
html代码<table><trclass="ct-ruleValue"><tdclass="T-TdRight">姓名:</td><td><inputid="txtName"type="text"size="20"/></td></tr><trclass="ct-ruleValue"><tdclass="T-TdRight">证件:</td><td>... 查看全文
java.net.ConnectException:Connectionrefused:nofurtherinformation出现上面的原因在于使用socket编程时,服务器端的端口,和你创建的socket的端口不一致。... 查看全文
.NET转JAVA其实也很简单,自己动手写几个DEMO差不多就了解了1.JAVA做互联网开发多半只会用到开源框架Struts2Hibernate和Spring,有些也会用到其他的框架,比如大点的应用有EJB,小些的有JPA、Ibatis等等,其实在.NET里面也有类似的框架结构。当然也有不喜欢用框架的,直接用servlet+jsp+javabean+JDBC来做,总之能解决问题就行。2.JAVA是MVC的主要倡导者,所以做J2EE应用首先要理解MVC结构,Model(持久层)、View(展示层... 查看全文
强大的Java发送邮件案例,支持添加本地附件或网络附件,支持同时添加多个附件,网页引用,图片引用等。还提供有Java发送邮件所需的javamail.jar包和activation.jar包下载。所需jar包(javamail.jar和activation.jar共366K)下载地址如下:http://www.blackswansoft... 查看全文
· java和.net比较发布时间:2011-07-29
自从.NET问世以来,程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」。当然,最好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易。投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然。在信息爆炸的时代,重要的不是信息的取得,而是信息的抉择。信息太多,时间太少,如果不能慎选适合的技术,只会平白浪费许多时间,斫丧自己的竞争力。由于我喜新厌旧的个性使然,过去这两年半... 查看全文
· 7个改变世界的Java项目发布时间:2011-07-27
Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCONJava(OpenSourceConventionJava)的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常生活。0.JUnitKentBeck先生关于Smalltalk的单元测试被KentBeck和ErichGamma带进Java——JUnit。在这十年里,JUnit带来了测试驱动开发的普及浪潮... 查看全文
· Java虚拟机家族考发布时间:2011-07-27
说起Java虚拟机,许多Java程序员都会潜意识地把它与Sun[1]HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEAJRockit和IBMJ9,但大多数人对JVM的认识都仅限于此了。从1996年初Sun发布的JDK1.0中所包含的SunClassicVM算起,Java虚拟机已经发展了15个年头,沧海桑田一瞬间,15年转眼而过,这期间曾经涌现、湮灭过许多或经典或优秀或有特色的虚拟机实现,在《Java虚拟机专栏》的第1篇中,我们先暂且把代码与技术放下... 查看全文
· 7个改变世界的Java项目发布时间:2011-07-27
Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCONJava(OpenSourceConventionJava)的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常生活。0.JUnitKentBeck先生关于Smalltalk的单元测试被KentBeck和ErichGamma带进Java——JUnit。在这十年里,JUnit带来了测试驱动开发的普及浪潮... 查看全文
· 使用JavaMail API 发送邮件发布时间:2011-07-11
最近在一个项目中需要有一个“领导邮箱”这样的功能,说白了就是在线发送邮件,想到用JavaMail来实现,因为之前没用过这个API,所以先到网上查了相关资料,经过自己整理把它封装成了一个工具包,现在把它贴出来希望对大家有用。先了解下发送电子邮件需要用到的一些协议:SMTP:简单邮件传输协议(SimpleMailTransferProtocol,SMTP)由RFC821定义,它定义了发送邮件的机制,在JavaMail环境中,基于JavaMail的程序将和因特网服务供应商ISP... 查看全文
· JAVA抓取一个HTML源代码发布时间:2011-07-11
packagecom.hyq.src;importjava.io.InputStream;importjava.net.URL;publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){try{Test.testNetStream();}catch(Exceptione){e.printStackTrace();}}publicstaticvoidtestNetStream()throwsException... 查看全文
(☆文/孙继滨)上周四(8月12日),我又一次昏倒了。当时,正值半夜12点,正和朋友吃串。酒足串饱之后,笑着起身离开之际,“头晕。”我对朋友说,“借肩膀靠一下。”“别靠得那么近。会让人误解的!”朋友笑着说,却看到我慢慢地滑倒在地。醒来的时候,已经是在医院的急救室。输着液,呼吸着氧气,洁白的病床,还有一位年轻的小护士紧张地看着我。“她好漂亮啊!”我心中感叹,“活着真好,有这么漂亮的MM可看。”。这不是我第一次昏倒了。上一次是在东京,在多年前,我还是个程序员的时候。那一刻记忆非常清楚... 查看全文
· java多播发布时间:2011-07-11
DatagramSocket只提供一对一的UDP服务。有时需要一对多的UDP服务,这时可以采用java的MulticastSocket。首先看下JAVA的API介绍:引用多播数据报套接字类用于发送和接收IP多播包。MulticastSocket是一种(UDP)DatagramSocket,它具有加入Internet上其他多播主机的“组”的附加功能。播组通过D类IP地址和标准UDP端口号指定。D类IP地址在224.0.0.0和239.255.255.255的范围内(包括两者)。地址224.0.0... 查看全文
· JAVA中String与StringBuffer的区别发布时间:2011-07-11
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。在java中有3个类来负责字符的操作。1.Character是进行单个字符操作的,2.String对一串字符进行操作。不可变类。3.StringBuffer也是对一串字符进行操作,但是可变类。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象... 查看全文