¶Á¡¶JAVAÐÂÊÖͨ²¡¡·
Ò»¡¢Ëã·¨ºÍÊý¾Ý½á¹¹
¡ïʲôʱºò¸ÃÓÃÊý×éÐÍÈÝÆ÷¡¢Ê²Ã´Ê±ºò¸ÃÓÃÁ´±íÐÍÈÝÆ÷£¿
¡ïʲôÊÇÉ¢Áк¯Êý£¿HashMapµÄʵÏÖÔÀíÊÇʲô£¿
¡ïʲôÊǵݹ飿Èç¹ûÄãÒÔǰ´ÓÀ´Ã»Ð´¹ýµÝ¹éº¯Êý£¬³¢ÊÔ×Åдһ¸ö£¨±ÈÈçÓõݹ麯Êý½øÐÐĿ¼Ê÷±éÀú£©¡£
¡ïʲôÊÇËã·¨¸´ÔÓ¶È£¿
¡ïÄãÊÇ·ñÀí½â¿Õ¼ä»»Ê±¼äµÄ˼Ï룿
¡ïдһ¸öÕë¶ÔÕûÊýÊý×éµÄðÅÝÅÅÐòº¯Êý£¬¿´¿´ÄãÒªÐ޸ļ¸´Î²ÅÄÜÅÜͨ¡£
¡ïдһ¸öÕë¶ÔÕûÊýÊý×éµÄ¶þ·Ö²éÕÒº¯Êý£¬¿´¿´ÄãÒªÐ޸ļ¸´Î²ÅÄÜÅÜͨ¡£
¶þ¡¢ÃæÏò¶ÔÏóµÄ»ù±¾¹¦
¡ï»ùÓڽӿڵļ̳кͻùÓÚʵÏֵļ̳и÷ÓÐʲôÓŵ㡢ȱµã£¿
¡ï¼Ì³Ð£¨°üÀ¨extendºÍimplement£©ÓÐʲôȱµã£¿
¡ï¶à̬£¨polymorphism£©ÓÐʲôȱµã£¿
¡ïΪʲôJava¿ÉÒÔ¶à¼Ì³Ðinterface£¬¶ø²»¿ÉÒÔ¶à¼Ì³Ðclass£¿
¡ï¼ÙÈçÈÃÄãдһ¸öСÓÎÏ·£¨±ÈÈçÈË»ú¶ÔÕ½µÄÎå×ӯ壩£¬Äã»áÈçºÎÉè¼ÆÀà½á¹¹£¿
¡ïÀà½á¹¹Éè¼ÆÊ±£¬ÈçºÎ¿¼ÂÇ¿ÉÀ©Õ¹ÐÔ£¿
Èý¡¢JVM
¡ï¹ØÓÚ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍ
JavaµÄ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍÔÚ±¾ÖÊÉÏÓÐÊ²Ã´Çø±ð¡£
¡óÕâÁ½ÖÖÀàÐÍÔÚÄÚ´æ´æ´¢ÉÏÓÐÊ²Ã´Çø±ð£¿
¡óÕâÁ½ÖÖÀàÐÍÔÚÐÔÄÜÉÏÓÐÊ²Ã´Çø±ð£¿
¡óÕâÁ½ÖÖÀàÐͶÔÓÚGCÓÐÊ²Ã´Çø±ð£¿
¡ï¹ØÓÚÀ¬»ø»ØÊÕ£¨Garbage Collection£©
GCµÄʵÏÖ»úÖÆ¡£Çë¿´ÈçϵÄÎÊÌ⣺
¡óGCÊÇÈçºÎÅжÏÄÄЩ¶ÔÏóÒѾʧЧ£¿
¡óGC¶ÔÐÔÄÜ»áÓÐÄÄЩӰÏ죿
¡óÈçºÎͨ¹ýJVMµÄ²ÎÊýµ÷ÓÅGCµÄÐÔÄÜ£¿
¡ï¹ØÓÚ×Ö·û´®
¶ÔÓÚJavaÌṩµÄStringºÍStringBuilder£¨StringBuffer£©£¬Ïë±ØºÜ¶àÈ˶¼ÖªµÀ£ºStringÓÃÓÚ³£Á¿×Ö·û´®£¬StringBuilderÓÃÓڿɱä×Ö·û´®¡£ÄÇJavaµ±³õΪʲôҪÕâÑùÉè¼Æ£¿ÎªÉ¶²»ÓÃÒ»¸öÀàÀ´Í³Ò»¸ã¶¨£¿
¡ï¹ØÓÚ·¶ÐÍ£¨Generic Programming£©
´ÓJDK 1.5¿ªÊ¼£¬JavaÒýÈëÁËÒ»¸öÖØÁ¿¼¶µÄÓï·¨£º·¶ÐÍ¡£²»¹ý£¬ºÜ¶à½ö½öÖªµÀ·¶ÐÍµÄÆ¤Ã«£¬¶ø¶ÔÓںܶ౾ÖʵĶ«¶«£¬²»ÉõÁ˽⡣
¡óGPÊÇÔÚ±àÒëʱʵÏֵϹÊÇÔÚÔËÐÐʱʵÏֵģ¿ÎªÊ²Ã´ÒªÕâôʵÏÖ£¿
¡óGPµÄÀàÐͲÁ³ý»úÖÆÊÇÕ¦»ØÊ£¿ÓÐɶÓŵã/ȱµã£¿
¡óʹÓ÷¶ÐÍÈÝÆ÷£¨Ïà¶ÔÓÚ´«Í³ÈÝÆ÷£©ÔÚÐÔÄÜÉÏÓÐɶӰÏ죿Ϊʲô£¿
¡ï¹ØÓÚ¶àÏß³Ì
¼¸¸ö¹ØÓÚ¶àÏ̵߳ÄÎÊÌâ¡£
¡ósynchronized¹Ø¼ü×ÖÊÇÔõôÆð×÷Óõģ¿
¡ósynchronizedµÄ¿ÅÁ£¶È£¨»òÕß˵×÷ÓÃÓò£©ÈçºÎ£¿ÊÇÕë¶Ôij¸öÀ໹ÊÇÕë¶Ôij¸öÀà¶ÔÏóʵÀý£¿
¡ósynchronized¶ÔÐÔÄÜÓÐûÓÐÓ°Ï죿Ϊʲô£¿
¡óvolatile¹Ø¼ü×ÖÓÖÊÇÅÉɶÓõģ¿É¶Ê±ºòÐèÒªÓÃÕâ¸ö¹Ø¼ü×Ö£¿
Ïà¹ØÎĵµ£º
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
......
×î½ü¿´µ½Ò»¸öÓÐÒâ˼µÄÊ÷Ðνṹ£¬ÎªÃ¿¸ö½ÚµãÌí¼ÓÁËlftºÍrgtÁ½¸öÊôÐÔ¡£ÕâÑù²éÕҸýڵãµÄ×ӽڵ㡢²éÕҸýڵãËùÓи¸½Úµã£¬¾Í²»ÓÃÈ¥µÝ¹é²éѯ£¬Ö»ÐèÒªÓÃbetween¡¢andÓï¾ä¾Í¿ÉÒÔʵÏÖ¡£ÏÂÃæÒÔ´´½¨Ò»¸öÀ¸Ä¿Ê÷ΪÀý£¬ÒÔÏÂÊÇÎÒµÄÀí½â¡£
¡¡¡¡Ò»°ãÀ´½²£¬ÎÒÃÇ´´½¨À¸Ä¿Ê÷µÄʱºò£¬´ó¶àÖ»ÐèÒªÒ»¸öÍâ¼üparentidÀ´Çø·Ö¸Ã½ÚµãÊôÓÚÄĸö¸¸½Úµã¡£Êý ......
¡¡¡¡MSSQLÖÐÌṩÁ˸ödatediffº¯ÊýÓÃÀ´¶ÔÁ½¸öʱ¼ä½øÐмõ·¨²Ù×÷£¬µ«ÔÚJavaÖÐȴûÓУ¬Èç¹ûÎÒÃÇÏëÖªµÀÁ½¸öÈÕÆÚ¼äÏà¸ôÁ˶àÉÙÌ죬»òÊÇÏà¸ôÁ˶àÉÙ¸öСʱÔòÒªÊÖ¹¤¼ÆËã¡£ÏÂÃæ´úÂëÄ£·ÂMSSQLµÄdatediffº¯ÊýÌṩÁËʹÓò»Í¬Ê±¼ä¼ä¸ôÀ´¼ÆËãÁ½¸öʱ¼äÏà²îµÄʱ¼ä¼ä¸ôµÄÊýÄ¿£¬±ÈÈçtimeIntervalΪdayÔò·µ»ØÏà²îµÄÌìÊý£¬ÎªmonthÔò·µ»ØÏà²îµÄÔÂÊý ......
JavaÐéÄâ»ú²ÎÊý·ÖΪ»ù±¾²ÎÊýºÍÀ©Õ¹²ÎÊý£¬±¾ÎÄÖ÷ÒªÏêϸ½éÉÜ»ù±¾²ÎÊýÖи÷¸ö²ÎÊýµÄÒâÒåÒÔ¼°ÆäÓ÷¨¡£
Òª²é¿´JavaÐéÄâ»úÓÐÄÄЩ¿ÉÑ¡µÄ²ÎÊýÅäÖ㬿ÉÒÔÖ±½ÓÔËÐÐjavaÃüÁÏÔʾÈçÏÂЧ¹û£º
ϱ߷ֱð½éÉÜÿ¸ö²ÎÊýµÄÓ÷¨£º
1. -client£¬-server
ÕâÁ½¸ö²ÎÊýÓÃÓÚÉèÖÃÐéÄâ»úʹÓúÎÖÖÔËÐÐģʽ£¬clientģʽÆô¶¯±È½Ï¿ì£¬µ«ÔËÐÐʱÐÔÄܺÍÄÚ´ ......
·þÎñÆ÷¶Ë£º
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ThreadSocketServer extends Thread {
private Socket client;
&n ......