Knowledge that 99% of Java workers don't know

Source: Internet
Author: User
Tags ftp protocol

1.Core Java section This is the most basic, for a Java Advanced Development/designer, you need to be proficient in this part of the level, the focus is as follows: A. Object-oriented programming thought (encapsulation of inherited polymorphic interfaces) B. String processing C.java.lang package, Java.util package and other common package 4.java exception handling 2.Java Advanced Section A.java I/O stream B.java Multithreading technology C.java network programming D.java Swing after two can understand, if the project needs can be further researched 3. Front-End Basic Skills * HTM L + CSS Web Development * JavaScript * Jquery * browser compatibility CSS hack (Learn) 4. Skilled use of JSP + servlet to develop 5.MVC design patterns, principles, and related frameworks, such as Struts 6.SSH Framework 7. Caching Technology Session & Cookie 8. Skilled in using more than one Java development tool Eclipse/myeclipse/jbuilder/jcreator 9. Skilled in Using XML JDOM w3c.dom SAX 10.Java design mode Factory mode, Singleton mode = = 11.Java reflection mechanism reflection of various usages 12. Understand or become familiar with C, C + +,. NET 13. Familiar with JDK configuration, environment variable 14. Database Oracle must learn, others better understand more than one (Mysql,sql server,access==) o Racle: Views, indexes, stored procedures, triggers, cursors, packages, common functions = = 15. Principles of database principle, lock mechanism, table connection, complex query statement (working experience), performance tuning, lock table and solution = = 16.JDBC, connection pool 17.Ajax, reverse Ajax 18. HTTP protocol, request and response principle, HTTP status (Learn common), HTTPS principle 19. Familiar with Linux basic commands, using the Linux/unix system, you can write shell scripts, you can deploy the project on Linux 20. Learn about Windows System Batch script bat 21. Learn about HTML5, preferably learn 22. Familiar with a JS framework, such as prototype 23.J2EE principle familiar with more than one web container such as Tomcat,jboss,websphere, weblogic== 24. Be familiar with Ant or Maven 25. Familiar with a scripting language, such as Python, Ruby 26. Understanding php/asp 27. Understanding FTP protocol and principle 28. Proficiency in using JUnit testing, familiar with test tools such as Mockito 29, familiar with JAVAC,JAVADOC,NATIVE,NATIVE2ASCII and other common commands 30. Familiar with commonly used sorting algorithms, such as bubble sort, quick sort, etc. It is best to study some of the algorithm, the following is one I have studied: http wenku Baidu com/view/391db3f0941ea76e58fa04e9 dot html 31. Learn about flex (no matter what) 32. Understanding Agile development patterns 33. Workflow workflow At least one, such as Osworkflow, to understand the principle 34. Use a VPN to understand its principle 35. Familiar with jstl expressions and El Expressions 36. Familiar with Webservice,wsdl,soap 37. Image processing, upload, preview, Limit size, etc., share one below (garbage do not spray): http wenku Baidu com/view/05337bfc770bf78a6529541b dot html 38. Version Control tool, CVS VSS SVN 39,json Technology, Json+ajax 40. Paging technology, it is best to realize their own implementation is not only used to know the principle of 41.Java Mail 42.Java read-write Txt,excel JXL technology 43.JVM principle, JVM memory management, Gc,java stack pool 44. Skilled use of the following tools: Office Office software , Word,excel,ppt and other Plsql,sqldevelop database development tools Outlook large companies use the UE Editor browser console, debug Shh/putty remote

That's what I recommend to Java developers for a classic interview. But this knowledge is not too much Java full stack, Java Jin Jie, Java architecture, such as the problem, not I do not recommend, but I hope that we do more from the basic skills, lay a good foundation, too much complex content for a while also said not understand.

OK, students, I can introduce all the introduction to you, the above part is what I want to say, if you also want to get high salary in the IT industry, you can participate in our Java All-stack Jin-level training camp courses, choose the most suitable for their own curriculum learning, Technology Daniel Pro, 7 months later, enter the famous enterprises get high salary. Our course content includes: Reflection principle, enumeration principle and application, annotation principle, common design pattern, formal expression advanced application, Java Operation Office principle detailed, Java Image processing technology, and so on many knowledge points and actual combat. If you want to get a high salary, want to learn, want to have a good job prospects, want to compete with others can get advantage, want to go to Ali interview but worry about interview but, you can come, group: 240448376 Note: Dabigatran requirements

1, with 1-3 of working experience, in the face of the current popular technology do not know where to start, the need to break through the technical bottleneck can be added.

2, in the company for a long time, have a very comfortable, but job-hopping interview wall. Need to study in a short period of time, job-hopping to get a high salary can add.

3, if there is no work experience, but the foundation is very solid, on the Java work mechanism, common design ideas, Common Java Development Framework Master Proficiency, you can add.

4, feel that they are very cow B, the general needs can be done. However, the knowledge points are not systematized, it is difficult to continue the breakthrough in the technical field can add.

5. Ali Java senior Daniel Live to explain the knowledge points, share knowledge, many years of work experience combing and summary, with everyone comprehensive, scientific to establish their own technical system and technical knowledge!

6. Trumpet or small white and other groups are not given, thank you.

Finally, everyone who reads here, thank you for your patience to read. I think it's helpful for you to give me a liking! Hopefully, on the road to becoming a better Java programmer, we can learn together and progress together.


Knowledge that 99% of Java workers don't know

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.