javaÁìÓò¼´Ê±Í¨ÐŵĽâ¾ö·½°¸Ò»(openfire+spark+smack)
JavaÁìÓòµÄ¼´Ê±Í¨ÐŵĽâ¾ö·½°¸¿ÉÒÔ¿¼ÂÇopenfire+spark+smack¡£µ±È»Ò²ÓÐÆäËûµÄÑ¡Ôñ¡£
¡¡¡¡OpenfireÊÇ»ùÓÚJabberÐÒé(XMPP)ʵÏֵļ´Ê±Í¨ÐÅ·þÎñÆ÷¶Ë°æ±¾£¬Ä¿Ç°½¨ÒéʹÓÃ3.6.4°æ±¾£¬Õâ¸ö°æ±¾Êǵ±Ç°×îеİ汾£¬¶øÇÒÍøÉÏ¿ÉÒÔÕÒµ½ÏÂÔØµÄÔ´´úÂë¡£
¡¡¡¡¼´Ê±Í¨Ðſͻ§¶Ë¿ÉʹÓÃspark2.5.8,Õâ¸ö°æ±¾ÊÇĿǰ×îеÄrelease°æ±¾£¬¾¹ý²âÊÔ·¢ÏÖÉÏÒ»°æ±¾ÔÚÊÓÆµÖ§³Ö,msnÍø¹ØÖ§³ÖÉÏ¿ÉÄÜÓÐÎÊÌ⣬ËùÒÔÑ¡Ôñopenfire3.6.4+spark2.5.8ÊÇ×îºÏÊʵÄÑ¡Ôñ¡£
¡¡¡¡SmackÊǼ´Ê±Í¨Ðſͻ§¶Ë±à³Ì¿â£¬Ä¿Ç°ÎÒÒѲâͨͨ¹ýjspʹÓÃsmackµÄAPIÏòopenfire×¢²áÓû§·¢ËÍÏûÏ¢£¬²¢ÇÒ¿ÉÒÔͨ¹ý¼àÌýÆ÷»ñµÃ´ËÓû§µÄÓ¦´ðÏûÏ¢¡£
¡¡¡¡Í¨¹ýsmackÏòmsnÓû§ºÍQQÓû§,gtalkÓû§·¢ËÍÏûÏ¢Ó¦¸ÃÒ²¿ÉÒÔʵÏÖ£¬¹ØÓÚÏògtalkÓû§·¢ËÍÏûÏ¢µÄÀý×ӽ϶ࡣÕâ¸öÁô´ýÒÔºóÑо¿¡£ÖÁÉÙĿǰ¿ÉÒÔͨ¹ý³ÌÐòÏòspark·¢ÏûÏ¢ÁË¡£¶ÔÓÚ¾ÖÓòÍøÄÚ²¿Ó¦ÓÃ×ãÒÔ½â¾öϵͳÓëÓû§½»»¥µÄÎÊÌ⣬ÉõÖÁ¿ÉÒÔ×ö×Ô¶¯Ó¦´ð»úÆ÷ÈË¡£
¡¡¡¡SparkÖ§³ÖÁÄÌ죬ÓïÒô£¬ÊÓÆµ£¬»áÒ飬ÎļþÊÕ·¢£¬½ØÆÁ£¬Á¬½ÓmsnµÈ¹¦ÄÜ¡£
¡¡¡¡ÏÂÔØ
¡¡¡¡openfire+spark°²×°ÊÖ²ápdf(¿ÉÏÂÔØÏÂÃæ¸½¼þ): http://code.google.com/p/openjweb/downloads/list
¡¡¡¡openfire¹Ù·½ÍøÏÂÔØ:http://download.igniterealtime.org/openfire/openfire_3_6_4.exe
¡¡¡¡sparkÔ´ÂëÏÂÔØhttp://public.bay.livefilestore.com/y1pvEjtMbZHlUFKGA8D8MhZiQqrf7Zs_YZM0khFjTcv8eoq1jnAub_PoFIuNAGhce3R94kGS-5cOczb25DGytMNxw/spark(svn×Ô¶¯ÏÂÔØ).zip
¡¡¡¡ÊղصÄѧϰµØÖ·,¸öÈ˸оõдµÃ²»´í
¡¡¡¡http://blog.csdn.net/baozhengw/archive/2009/08/29/4496920.aspx
¡¡¡¡http://sun-snowfox.blog.sohu.com/74541019.html
¡¡¡¡ÒÔÏÂÊÇ´Ó±ð´¦×ªÔعýÀ´µÄÔ´Âë±àÒëÉú³ÉÈ«¹¥ÂÔ
¡¡¡¡±¾ÎÄÀ´Ô´:http://bookbookpicture.spaces.live.com/blog/cns!68F3076C3C3DA5EB!671.entry
¡¡¡¡ Æäʵ¹ØÓÚÕâ¸öÎÊÌâÔÚSparkµÄ¹ÙÍøwww.igniterealtime.orgÉÏÓкÜÏ꾡µÄ½éÉÜ£¬Òò´Ë±¾ÎĴ󲿷ÖÄÚÈÝÊÇ´ÓÓ¢ÎÄÎĵµÒýÓöøÀ´µÄ£¬ÆäÖл¹ÓÐһЩ¸öÈ˵ľÑé¡£
¡¡¡¡SparkÔ´´úÂë:ÏÂÔØµØÖ·
¡¡¡¡ÏëÁ˽â¸ü¶à¹ØÓÚ"Spark"µÄÎÄÕÂ,Çëµã»÷ÕâÀï.
¡¡¡¡°²×°JDK
¡¡¡¡Õâ¸ö²»ÓÃ˵ÁË£¬×¢Òâ°æ±¾£¬×îÉÙÒª1.5£¬ÍƼöʹÓÃ
¡¡¡¡°²×°Eclipse3.3
¡¡¡¡a) ´Ó¹ÙÍøÏÂÔØEclipse 3.3 (¶ÔJava¿ª·¢ÕßÓõÄ)
¡¡¡¡b) ¼ÙÉèÄã°Ñeclipse°²×°ÔÚc:/program files/eclipse,½øÈëÕâ¸öÎļþ¼Ð£¬Îªeclipse.exe´´ÔìÒ»¸ö×ÀÃæÍ¼±ê£¬ÓÒ»÷Õâ¸öͼ±ê£¬Ñ¡Ôñ¡°ÊôÐÔ¡±£¬´ò¿ªÊôÐÔ¶Ô»°¿ò£¬ÔÚ¡°Ä¿±ê¡±µÄÊäÈë¿òÀï£
Ïà¹ØÎĵµ£º
ÔÚjava±à³Ì˼ÏëÖжÔsynchronizedµÄÒ»µã½âÊÍ:
1¡¢synchronized¹Ø¼ü×ÖµÄ×÷ÓÃÓòÓжþÖÖ£º
1£©ÊÇij¸ö¶ÔÏóʵÀýÄÚ£¬synchronized aMethod(){}¿ÉÒÔ·ÀÖ¹¶à¸öÏß³Ìͬʱ·ÃÎÊÕâ¸ö¶ÔÏóµÄsynchronized·½·¨£¨Èç¹ûÒ»¸ö¶ÔÏóÓжà¸ösynchronized·½·¨£¬Ö»ÒªÒ»¸öÏ̷߳ÃÎÊÁËÆäÖеÄÒ»¸ösynchronized·½·¨£¬ÆäËüÏ̲߳»ÄÜͬʱ·ÃÎÊÕâ¸ö¶ÔÏóÖÐÈκÎÒ»¸ö ......
1.
Ôö¼ÓJavaÓ¦ÓÃ
ÔÚandroid_2.1/packages/appsÔö¼Ó¸ÃÏîÄ¿£»
ÔÚbuild/target/product/generic.mkµÄPRODUCT_PACKAGESºóÃæÔö¼Ó¶ÔÓ¦°üµÄÃû×Ö¡£
1.1
´ÓÃüÁîÐ ......
ÀàÊǹ㷺µÄ¸ÅÄ±íʾһ¸öÓй²Í¬ÐÔÖʵÄȺÌå¡£È磺ÈËÀà¡£
´úÂ룺
// ÉùÃ÷Ò»¸öÀà“Human”
class Human{
priv ......
1. ÈçºÎµÃµ½JavaÓ¦ÓóÌÐòµÄ¿ÉÓÃÄڴ棿
´ð£ºÈçÏ´úÂëʵÏÖÈ¡µÃ×ܵÄÄÚ´æ´óСºÍ¿ÉÓÃÄÚ´æ´óС£¬²¢´òÓ¡µ½¿ØÖÆÌ¨ÉÏ
public class MemoryExp {
public static void main(String[] args) {
System.out.println("Total Memory"+Runtime.getRuntime().totalMemory());
System.out.println("Free Memory ......
abstract classºÍinterfaceÊÇJavaÓïÑÔÖжÔÓÚ³éÏóÀඨÒå½øÐÐÖ§³ÖµÄÁ½ÖÖ»úÖÆ£¬ÕýÊÇÓÉÓÚÕâÁ½ÖÖ»úÖÆµÄ´æÔÚ£¬²Å¸³ÓèÁËJavaÇ¿´óµÄÃæÏò¶ÔÏóÄÜÁ¦¡£ abstract classºÍinterfaceÖ®¼äÔÚ¶ÔÓÚ³éÏóÀඨÒåµÄÖ§³Ö·½Ãæ¾ßÓкܴóµÄÏàËÆÐÔ£¬ÉõÖÁ¿ÉÒÔÏà»¥Ìæ»»£¬Òò´ËºÜ¶à¿ª·¢ÕßÔÚ½øÐгéÏóÀඨÒåʱ¶ÔÓÚ abstract cl ......