? - ---- Solution -------------------------------------------- < br> Java initially based networking, security and multithreading known , so for them the following basics JDK if more than half have never heard of , or do not know what is , then it can be said that Java ; still in the toddler stage !
multi-threaded (multi-threading and concurrent)
1: Keywords : volatile, sychronized
2: Traditional threads API: java.lang.Thread, java.lang.Runnable, java.lang.ThreadGroup, Object # wait, Object # notify, Object # notifyAll
3: JDK 5 and contracting (java.util.concurrent) API: thread pool , actuators , semaphores, countdown latch , concurrent collections ( concurrent Map, blocking queues, etc. ) , atomic API (java.util.concurrent.atomic), lock API (java.util.concurrent.lock)
4: Genlock strategy: spin locks, separate lock, spin locks, reentrant locks, read-write locks, lock fairness
involve multithreading and concurrency API java.lang in and java.util.concurrent. * in .
network (network communication)
1: blocking TCP traffic , blocking UDP communications, multicast
2: non-blocking TCP traffic , non-blocking UDP traffic
3: Client Communications API (java.net.URL, java.net.URLConnection library , etc. )
API
involved in network communication and java.nio.channels java.net package. Here 's network has the RMI related packages java.rmi, javax.rmi are excluded.
security (security, cryptography and AAA)
1: Java encryption library JCA
2: Java JCE encryption library expansion
3: Message Digest involves knowledge of cryptography , message authentication codes , symmetric encryption , asymmetric encryption , digital signatures
4: involving network communications certificate management tool (keytool) and API
5: Based on SSL / TLS secure network communications API (JSSE). SSL communication blocking and non-blocking SSL communication
6: Java Authentication and Authorization Service (JAAS) API
things involving safety are :
java.security package (JCA, JCE, digital certificates , SPI)
javax.net package (SSL / TLS)
javax.security package (JAAS)
javax.crypto package ( cryptography )
keytool of JDK tools
-----------------------------------------
In addition , for some SSH (Struts, Spring, Hibernate) control recommendations :
If you are not familiar with the following knowledge points , then it should first SSH to put it!
Before using Struts and other MVC framework , I think we should be able to:
* understand the application, session, request, page four range of features , and precautions when using
* Familiar with Servlet, and related Servlet Filter, Listener , etc.
* Use Servlet + JSP + JDBC application at least 10 did a feature
* understand the front controller , view helper , the combination of views, such as J2EE distributor in view mode involves the view layer
Before using Hibernate and other ORM frameworks , should be quite familiar with JDBC operations, and know some theoretical stuff :
* When using JDBC , whether to use a database connection pool , how to use the open-source database connection pool ?
* The JDBC row set (RowSet) is what to do with ?
* JDBC how to achieve the object / relational mapping , ie O / R Mapping
* Why JDBC specification recommends preferred access to the database connection object (JDBC 4.0 Specification, p.51.) from the DataSource ,
instead preferred to get a connection from the DriverManager object in ?
* When using the DriverManager to get the connection object , although starting from the JDBC 4.0 specification to achieve drivers, no need to use
Class.forName ("xxx.xxx.xxx.Driver"); , but we also need to look at what is the role of this sentence ?
* How to achieve low coupling of affairs when simply using JDBC? That transaction boundaries in the business layer , a business layer calls
method of operating a plurality of databases to complete a transaction , in which case the transaction control how ?
Before using Spring and other IoC framework , I think it should be able to:
* proficient in the use JAXP, jdom, dom4j and other tools to parse / generate an XML file , and can use XPath for XML Find
* master the Java reflection and introspection JavaBeans specification class , understand JavaBeans specification for the method name , property
requirements ( Although this is very simple , in fact, very few people know )
* Learn JDK dynamic proxy and dynamic agency Cglib to understand the limitations JDK dynamic proxy , as well as dynamic agents Cglib
strengths and weaknesses, and to find out what to do with the dynamic agent of
* proficient in the use of logging tools , such as : JDK logging tools , log4j tools , as well as in the use of what needs attention
* can be good at using the open-source framework has been achieved something , such as Apache Commons in many practical ways , such as to achieve the LRU
algorithms Map so like
------ For reference only ------------------- --------------------
thinking in JAVA so soon after reading

http://edu.csdn.net/heima/heimaline.html
- ----- For reference only ---------------------------------------
basic reading of it, the feeling is still reading this and consequently can not do
------ For reference only ------------------- --------------------
see " Introduction to Algorithms " it, then look in depth TAOCP, or the thinking in java read it in English . Reading is important, but in practice is another matter knock code . This is the middle need to think about and practice
------ For reference only -------------------------------- -------
upstairs , you said that the introduction of this algorithm is probably quite difficult , not talent . .
reread the English have this necessary? This book is about the basic syntax problem. .
------ For reference only -------------------------------------- -
find the video to see ah will do a follow , thinking in JAVA in this book will be read not suitable for beginners
------ For reference only ---------------------------------------
to watch and beat the code, you can not see the light hair with no hands !
The best piece of code is read , based on the understanding that he hit the code runs , and the book is not necessarily exactly the same , as long as you can run out of
------ For reference only ---------------------------------------
I said here reading and not to say that when the novels , of course, each chapter written code to validate .
http://topic.csdn.net/u/20120613/12/6ecaba94-fdad-4c6d-860e-10538fe38bb1.html?8916
Otherwise issue here is how I came
------ For reference only -------------------------- -------------
think in java read, and later recommended that you read from time to time , intensive , there will be a great harvest , I have read many times , and each time has a different feel
------ For reference only --------------------------------- ------
listen to a lot of people say this book
------ For reference only --------------------- ------------------
week or read, cattle
------ For reference only ---------- -----------------------------
I think cows, even though he said roughly
------ for reference only ---------------------------------------
ye no individuals to give route Han
------ For reference only --------------------------------- ------
headache jAVA
------ For reference only -------------------------- -------------
this book throw on when also learned Java, then start again !
recommend "Java core technology", Dieter and his son 's "Java Programming Tutorial "
------ For reference only -------------- -------------------------
Honestly Thinking in JAVA , I think very difficult . " Introduction to Algorithms "
difficult , then, to find this primer.
as well as " in-depth understanding of computer systems ' worth
------ For reference only ----------------------- ----------------
And then what ? fiddle around this basic book ? know there are four words written fennel
beginning of my posts seem to want to engage in a direction has been given , can not on their own experiences to write a roadmap
------ For reference only ------------ ---------------------------
" in-depth understanding of computer systems ," I've seen this , just look at the first few chapters. . .
------ For reference only -------------------------------------- -
I bought the book , which means that over the few pages , did not move over . Emergency transfer, the Beijing area
------ For reference only --------------------------------- ------
it again now
------ For reference only ---------------------------------- -----
foundation is not strong , what is flourish ?
technical books than fiction books a week, the Java -based reading, you can not, I can not do !
------ For reference only -------------------------------------- -
If you ask , I can clearly tell you that you did not even read the book .
I have not read the book , just a bit in terms of amazon.com book catalog , it is clear that the book has JDBC and Java database connectivity Web -based Servlet and JSP
Topics covered:
Object-design basics
Inheritance and polymorphism
Object lifetimes
Exception handling
Multithreading and persistence
Java on the Internet
Analysis and design basics
Java basics: keywords and flow control
Initializing objects
Garbage collection
Java packages
Designing for reuse: composition vs inheritance.
The final keyword
Interfaces and inner classes
Arrays and container classes
Java I / O classes
Run-time type identification
UI design basics with Swing
Deploying to JAR files
Network programming with sockets
JDBC database programming
Introduction to servlets
JavaServer Pages (JSPs)
RMI
CORBA
Enterprise JavaBeans (EJBs) and Jini
Cloning objects
The Java Native Interface (JNI)
Java programming guidelines
------ For reference only ----------------------------- ----------
Thank you for your reply , do not know what you see is the first of several versions of the directory , I see the third edition, with you the different
Preface
Introduction
1: Introduction to Objects
2: Everythingis an Object
3: Controlling Program Flow
4: Initialization & Cleanup
5: Hiding the Implementation
6: Reusing Classes
7: Polymorphism
8: Interfaces & Inner Classes
9: Error Handling with Exceptions
10: Detecting Types
11: Collections of Objects
12: The Java I / O System
13: Concurrency
14: Creating Windows & Applets
15: Discovering Problems
16: Analysis and Design
------ For reference only ------------------------- --------------
behind you say that really is not heard three categories
Currently new to JAVA, only reached the stage of understanding the syntax , that is what you say it is in the toddler stage
hope exhibitions
------ For reference only ------------------------------ ---------
see you go in that direction down the
android? java ee?
------ For reference only -------------------------------------- -
Oh, I see is the fourth edition of the directory
------ For reference only ---------------------- -----------------
you have to do is look again
------ For reference only ---------- -----------------------------

Xiangnong how even the database and web applications ?
ask such questions , but also to see such a book , do not know learning methods are learned from that ? Often see a lot of people did not grasp the whole basis , to see what kind of data programming ideas in the forum , people speechless !
personally feel that these books a couple of years and then go to practice , will have a harvest ( not in practice thinking and summarize the work of three or four people who may not be able to read ) , otherwise only the clouds , knowing However , I do not know why, just stay in the surface of understanding the text , not resonate with these ideas , so do not call comprehend , did not see much difference now .
------ For reference only ---------------------------------- -----
1. just learning this , I do not know how even the java web application database and do not normal ? Why not look at this book ?
2. This book can not be said to have understood, but those basic classes , data manipulation , container collection , these basic document literacy can say no problem, as the back of the applet GUI programming that did not look .
3. course, object-oriented concept sounds a hanging , I understand you now ask how much , I can not give a complete answer, even if you do a lot of years , will be able to show that you understand very well the ? , I do not think so
4. want to be like my friend above bao110908 gives practical suggestions , rather than using his own way to review others
------ For reference only ----- ----------------------------------
see him say so impetuous , and I think he did not even learn anything . months to weeks , even if it is fiction, you also endless . let alone professional books , silly, after the issue of this SB is best not to ask the forum , there are technical people do not talk you because you taught this attitude is useless .
------ For reference only ------------------------- --------------
see half Thinking inJava , and only a little bit to understand. I do not know is how the landlord a reading of the week , all of the above procedures and exercises also require a lot of time to knock it over . Unlike the landlord engage in technology
------ For reference only -------------------------------- -------
If you ask , I can clearly tell you that you did not even read the book .
I have not read the book , just a bit in terms of amazon.com book catalog , it is clear that the book has JDBC and Java database connectivity Web -based Servlet and JSP
Topics covered:
Object-design basics
Inheritance and polymorphism
Object lifetimes
Exception handling
Multithreading and persistence
Java on the Internet
Analysis and design basics
Java basics: keywords and flow control
Initializing objects
Garbage collection
Java packages
Designing for reuse: composition vs inheritance.
The final keyword
Interfaces and inner classes
Arrays and container classes
Java I / O classes
Run-time type identification
UI design basics with Swing
Deploying to JAR files
Network programming with sockets
JDBC database programming
Introduction to servlets
JavaServer Pages (JSPs)
RMI
CORBA
Enterprise JavaBeans (EJBs) and Jini
Cloning objects
The Java Native Interface (JNI)
Java programming guidelines do not say a different version , the fifth edition will be no on my database
没有评论:
发表评论