javaѧϰ˳Ðò
½áºÏ±¾ÈËѧϰ¾ÑéºÍÍøÉÏÅàѵ»ú¹¹µÄ×ÊÁÏ£¬ÁгöjavaѧϰµÄ˳Ðò¡£
Ò»£ºJ2SE
¡ðÃæÏò¶ÔÏó£·â×°¡¢¼Ì³Ð¡¢¶à̬
¡ðÄÚ´æµÄ·ÖÎö
¡ðµÝ¹é
¡ð¼¯ºÏÀà¡¢·ºÐÍ¡¢×Ô¶¯´ò°üÓë½â°ü¡¢Annotation
¡ðIO
¡ð¶àÏ̡߳¢Ïß³Ìͬ²½
¡ðTCP/UDP
¡ðAWT¡¢Ê¼þÄ£ÐÍ¡¢ÄäÃûÀà
¡ðÕýÔò±í´ïʽ
¡ð·´Éä»úÖÆ
2£ºÊý¾Ý¿â£¨Oracle»òÕßMySQL£©
¡ðSQLÓï¾ä
¡ð¶à±íÁ¬½Ó£¬ÄÚÍâÁ¬½Ó£¬ ×Ó²éѯµÈ
¡ð¹ÜÀí±í¡¢ÊÓͼ¡¢Ë÷Òý¡¢ÐòÁС¢Ô¼ÊøµÈ
¡ðÊ÷×´½á¹¹´æ´¢
¡ð´æ´¢¹ý³Ì¡¢´¥·¢Æ÷
¡ðÊý¾Ý¿âÉè¼ÆÈý·¶Ê½¡¢
3£ºJDBC
¡ðJDBC»ù´¡
¡ðÁ¬½Ó³Ø
¡ðÊ÷×´½á¹¹´æ´¢ÓëÕ¹ÏÖ
¡ðDataSource & RowSet
¡ðJDBCÁ¬½ÓOracle¼°MySQL
4£ºHTML_CSS_JAVASCRIPT
¡ðhtml¡¢css¡¢javascript»ù´¡Óï·¨
¡ðJavaScript FormÅжÏ
¡ðDom±à³Ì»ù´¡£¨Ê¼þ´¦ÀíµÈ£©
¡ðJS³£ÓÃЧ¹ûÈçTreeView¡¢ÏÂÀÁª¶¯µÈ
¡ðJSѧϰ·½·¨
¡ðJSµ÷ÊÔ·½·¨
¡ðDreamWeaver³õ²½£¨½¨Á¢HTML¡¢Table¡¢Form¡¢CSS£©µÈ
5£ºServlet & JSP
¡ðtomcat»ù´¡
¡ðservlet»ù´¡
¡ðweb.xmlÅäÖûù´¡
¡ðweb applicationµÄ½á¹¹
¡ðservletÉúÃüÖÜÆÚ
¡ðrequest responseµÈ³£Ó÷½·¨
¡ðServletContextÀà
¡ðHTTPÐÒé»ù´¡£¨GET POST£©
¡ðCookie
¡ðSession
¡ðApplication
JSPµÄ¼¸ÖÖÓï·¨£¨°üÀ¨JSTLµÈ£©×¢ÒâÔÚÏîÄ¿ÖÐÁ·Ï°£¬²»Òª¾ÐÄàÓÚÓ﷨ϸ½Ú¶ø¹ü²½²»Ç°¡£
6£ºStruts2
¡ð¶à²ã¼Ü¹¹ÀíÂÛ
¡ðModel 1 and Model 2
¡ðStruts»ù±¾¸ÅÄî
¡ðMVC
¡ðActionÓëÒµÎñÂß¼ÀàµÄ¹Øϵ
¡ðÔÚStrutsÓëJSPÖ®¼ä´«µÝÊý¾Ý
¡ðStruts2´¦ÀíÁ÷³Ì£¨¿ØÖÆÁ÷£©
¡ðStruts2 TagLib£¨Á˽ⳣÓõģ©
¡ðJSTL
¡ðActionForm
¡ð×Ö¶ÎÊÕ¼¯
¡ðÉÏ´«Îļþ
¡ðÀàÐÍת»»
¡ðDTO
¡ð¶¯Ì¬Action Form
¡ðÑéÖ¤¿ò¼Ü
¡ðActionForward ת·¢ÓëÖض¨Ïò
¡ð¶¯Ì¬Éú³ÉActionForward
¡ðÈ«¾ÖÓë¾Ö²¿µÄActionForward
¡ðAction Forward Scope
¡ðUnknownActionMapping
¡ðActionµÄḬ̈߳²È«
¡ðI18N
¡ðÈçºÎÇл»ÓïÑÔ»·¾³
¡ðStrutsÒì³£´¦Àí»úÖÆ ³ÌÐò´¦Àí ×Ô¶¯´¦Àí ×Ô¶¨ÒåÒì³£´¦ÀíÆ÷
¡ðStrutsµÄ¶àÄ£¿éÅäÖÃ
7£ºXML
£¨XML/XSL¡¢XSLT/DTD¡¢SCHEMAµÈ»ù´¡µÄ¸ÅÄî¡¢¹ØÓÚJavaµÄ±à³Ì¿ÉÒÔÔÝʱÈÓÔÚÒ»±ß£©
8£ºHibernate
¡ðOR MappingÔÀí
¡ðHibernate»ù´¡¿ª·¢²½Öè
¡ðHibernate»ù±¾½Ó¿Ú£¨ÖصãSession£©
¡ðÆÕͨÊôÐÔÓ³Éä
¡ð¹ØÁª¹ØϵӳÉä
¡ðNative SQL
¡ðinverse lazy cascade
¡ð¼Ì³Ð¹ØϵӳÉä
¡ðHQL
¡ðÐÔÄÜÓÅ»¯ Ò»¼¶»º´æ ¶þ¼¶»º´æ ²éѯ»º´æ
¡ðÊÂÎñÓë²¢·¢ ±¯¹ÛËø¡¢ÀÖ¹Û
Ïà¹ØÎĵµ£º
System.out.println(2.00 -1.10);//0.8999999999999999
ÉÏÃæµÄ¼ÆËã³öµÄ½á¹û²»ÊÇ0.9£¬¶øÊÇÒ»Á¬´®µÄСÊý¡£ÎÊÌâÔÚÓÚ1.1 Õâ¸öÊý×Ö²»Äܱ»¾«È·±íʾ
Ϊһ¸ödouble£¬Òò´ËËü±»±íʾΪ×î½Ó½üËüµÄdouble Öµ£¬¸Ã³ÌÐò´Ó2 ÖмõÈ¥µÄ¾ÍÊÇÕâ¸öÖµ£¬
µ«Õâ¸ö¼ÆËãµÄ½á¹û²¢²»ÊÇ×î½Ó½ü0.9 µÄdoubleÖµ¡£
Ò»°ãµØ˵£¬ÎÊÌâÔÚÓÚ²¢²»ÊÇËùÓеÄСÊý¶¼¿ÉÒ ......
ÎÒÃDz»·ÁÉèÏ룬ΪÁË´´½¨Ò»¸öеÄỊ̈߳¬ÎÒÃÇÐèÒª×öЩʲô£¿ºÜÏÔÈ»£¬ÎÒÃDZØÐëÖ¸Ã÷Õâ¸öÏß³ÌËùÒªÖ´ÐеĴúÂ룬¶øÕâ¾ÍÊÇÔÚJavaÖÐʵÏÖ¶àÏß³ÌÎÒÃÇËùÐèÒª×öµÄÒ»ÇУ¡
×÷Ϊһ¸öÍêÈ«ÃæÏò¶ÔÏóµÄÓïÑÔ£¬JavaÌṩÁËÀà java.lang.Thread À´·½±ã¶àÏ̱߳à³Ì£¬Õâ¸öÀàÌṩÁË´óÁ¿µÄ·½·¨À´·½±ãÎÒÃÇ¿ØÖÆ×Ô¼ºµÄ¸÷¸öÏ̡߳£
  ......
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
/**
ÎļþÃû£ºFileEncrypter.java
JDK£º1.40ÒÔÉÏ
˵Ã÷£ºÎļþ¼ÓÃÜ
¼ÓÃÜ·½·¨£ºÈýÖØDES¼ÓÃÜ
¼ÓÃܹý³Ì£º¶ÔÑ¡ÖеÄÎļþ¼ÓÃܺóÔÚͬÎļ ......
ÓÐʱºòÎÒÃÇ»áÓöµ½java³ÌÐòʹÓÃÄÚ´æ¹ý¶àµÄÇé¿ö£¬ÕâÖÖÇé¿öÒ»°ãÊÇÒòΪ³ÌÐòÓÐÄÚ´æй©£¬ÄÇôÈçºÎ·ÖÎöÊÇ·ñÓÐÄÚ´æй©ÄØ£¿ÆäʵÔÒò±È½Ï¼òµ¥£¬ÏÈÓÃjmapÀ´Éú³ÉÒ»¸ö½ø³ÌµÄÄÚ´æ¿ìÕÕ£¬È»ºóÀûÓÃheapAnalyzer»òÕßMod4JÀ´¶ÔÕâ¸ö¿ìÕÕ½øÐзÖÎö£¬ÕÒµ½ÄÚ´æʹÓÃ×î¶àµÄ¶ÔÏó¡£ÆäʵÓÐÎÞÄÚ´æй©µÄÒ»¸ö±íÏÖ¾ÍÊÇÄÚ´æ·Ö²¼ÊÇ·ñ¾ùÔÈ£¬Èç¹û²»¾ùÔÈ£¬Ò»°ãÀ ......
Ö±½Óͨ¹ýmainÈë¿Ú:
argumentsÉèÖãº-Djava.library.path=¶¯Ì¬¿âËùÔÚĿ¼
ÔÚLinuxÉϵ÷.soÎļþ£º.soÎļþ ±ØÐëÃüÃûΪ£ºlibXXX.so,È磺libJni.so
ÔÚWindowsÉϵ÷.dllÎļþ£º.dllÎļþ ÃüÃû²»Òª¼Ólib,Ö±½ÓÃüÃûΪ£ºXXX.dll È磺Jni.dll
Àý£º
¶¯Ì¬¿â£ºlibJniNassirDecrypt.so »ò JniNassirDecrypt.dll
javaµ÷Óö¯Ì¬¿â´úÂë:
Str ......