Traditional Culture Encyclopedia - Hotel reservation - What does java training mainly train?

What does java training mainly train?

What is the main training? Do you want to ask, what knowledge points should you learn in java training?

Let's take a look at what knowledge points the power node needs to learn:

The first stage: the foundation of JavaSE. We must lay a good foundation so that Zhihu can learn more thoroughly at present. The foundation of JavaSE includes: Java development environment construction, Java basic syntax and Java object-oriented. 1, Java development environment construction: Java sequential loading and execution; Class loader mechanism; Download and equipment of Java8; Path and classpath environment variables; Write the first Java sequence; Comments in Java; The difference between public courses and classes; 2.Java Basic Grammar: Identifiers; Keywords; Literal quantity; Data type; Character coding; Decimal conversion; Variable; Operator; Control statement; Methods; The method is overloaded; Memory analysis performed by the method; Recursive algorithm; 3.Java object-oriented: the difference between process-oriented and object-oriented, class and object, this, super, JVM running memory analysis, member variables and partial variables, hiding and encapsulation, deepening constructor, class inheritance, method rewriting, polymorphism, inheritance and combination, initialization block, processing object, class members, final modifiers, general classes, interfaces and functions, external classes and enumeration classes.

The second stage: environment construction, basic grammar, object-oriented center, exception, array, public class, collection, thread, IO stream, reflection mechanism, network programming. 1, exception: exceptions inherit the structure diagram, catch exceptions, declare exceptions, rewrite exceptions and methods, define exceptions, throw exceptions manually, catch multiple exceptions in Java7, access exception information, finally recycle resources, nest exception handling, Java7 automatically closes resources, and at the same time use catch and throw statements enhanced by Java 7 to track information in exception chain. 2. Array/algorithm: array storage structure, array advantages and disadvantages, one-dimensional array, two-dimensional array, multi-dimensional array, bubble sorting, selection sorting, dichotomy search, tool array, two-dimensional array to complete hotel management system, array replication, main method args parameter analysis, array expansion. 3. Common classes: String, StringBuffer and StringBuilder; related to string; Encapsulation classes corresponding to eight basic data types; Date related to the disposal; Digital disposal related; Enumeration type; 4. Set/data structure: the set and the mapping set inherit the structure diagram; Collection tool class; Iterator iteration set; The reason why array list, LinkedList and Vector set are suitable for scene analysis and Vector is rarely used; Data construction of array, one-way linked list and two-way linked list; Analysis of the source hierarchy of various collections; Hashtable Hashtable data construction; Detailed explanation of Hashtab le and Properties attribute classes; SorteMap, TreeSet and TreeMap set sorting mechanism; Red and black trees; 5.IO stream: Thunder downloads the principle of demonstration stream; Stream classification; Decorative design form; Inheritance structure of IO stream system; File byte/character output input stream; Byte/character output input stream with buffer; Object streaming, serialization and deserialization; Standardizing the input stream and changing the input direction of the standardized input stream; Data flow; File file class and recursive algorithm copy directory; Zip compression technology; 6. Threads, threads and processes; Thread life cycle; Thread scheduling; Thread synchronization 7. The way the reflection mechanism obtains the class; Read the class name in the configuration file to instantiate the object; Operation fields, methods and constructors after reflection; ; Call the method; Through the reflection mechanism; Obtaining the parent type by reflection; 8, the role of network programming IP address and port number; TCP/IP protocol; UrlDecoder and UrlEncoder;; Socket programming foundation; UDP protocol and multicast; 9. The difference between notes and configuration files; Java comes with comments; Custom comments; Reading comments through reflection mechanism; 10, MySQL primary MySQL device and configuration; Common commands; Complex query; Ask for an inquiry; Sorting; Data processing function; Grouping function; Group query; Cohesive query; Subquery; Trade unions; Limit; The establishment of table; Add, delete and change the table structure; Constraints; Storage engine; Affairs; Index; View; DBA command; Three paradigms of database design; MySQL stored process; 1 1, JDBCJDBC essence; Preparatory occupation before JDBC development; Six steps of programming; Class.forName is used to register drivers and registration principles; SQL injection; Avoid SQL injection; Comparison between Statement and PreparedStatment; JDBC transaction; JDBC row-level lock; JDBC completes bank transfer.

The third stage: 1, HTML/HTML5HTML basic structure, HTML tables, HTML hyperlinks, HTML pictures, HTML background pictures and scenes, HTML fonts, HTML lists, HTML basic tags, HTML format tags, HTML entity symbols, HTML forms, various ways for HTML to send requests to the server, HTML DOM, HTML node id attributes, div and span planning, and HTML frames. 2.CSS/CSS3 tag selector, ID selector, class selector, CSS advanced grammar, derivation selector, attribute selector, CSS general style, CSS frame model, CSS positioning 3, JavaScriptJavaScript central grammar; JavaScript DOM programming; JavaScript BOM programming; JavaScript inheritance; JavaScript closure; Manually develop the jQuery framework; 4, jQueryjQuery nine selectors; Add, delete and modify nodes; Style operation; Attribute operation; The operation of things; 5. Bootstrap drop-down menu, button group, button drop-down menu, output box group, panel and well, announcement box, progress bar and list component, navigation and navigation bar bootstrap media object, grid system 6. What is XML+XPathXML? What is mainly used in development? The difference and connection between XML and HTML; XML/DTD/XS D/XSL relationship; SAX parsing and DOM parsing of XML; Java parses XML;; Dom4j parses XML;; XML +XPath parsing XML file; 7、servlet servlet/generic servlet/http servlet; Servlet life cycle; Http protocol analysis; The difference between GET and POST; Forwarding and redirection; Cookies; Conversation; Interpretation of common interfaces in Servlet standard; 8.JspJsp essence; The difference and responsibility between Jsp and Servlet; Small script; Statement; Expression; Initiative; Nine built-in objects. EL obtains data from the scope through EL expression; The implied object of EL; Get data from arrays, lists and maps; EL often uses operators; 10, the application of JSTL central tag core; Principles of JSTL; Custom label;

The fourth stage: 1, Filter completes Filtering Filter, method analysis in Filter, responsibility chain design form of Gof design form, source code check of Tomcat server, calling process analysis of Filter, character coding filtering, website login blocking filtering, website ip address filtering, AOP programming idea, filter life cycle and detailed description of FilterConfig 2. How to complete the persistent operation of a shopping cart when the Listener, ServletContextListener, SessionListener and session objects are destroyed? Gof designs the listener form in the form, and the listener initializes the resources when the server is started, and recovers the resources when the server is closed. 3.Servlet3.0@WebServlet, @WebInitParam, @WebFilter, @WebListener, @MultipartConfig, asynchronous processing support, pluggability enhancement, ServletContext function enhancement, HttpServletRequest's support for file upload 4 .AJAXajax sends get/post pleading, eval function, json disposal, Chinese garbled processing scheme, ajax central object creation, callback function registration, callback function explanation, readyState attribute explanation, status attribute explanation, responseText attribute explanation, Ajax completes auto-completion function, drop-down list link effect, form verification effect 5, MVC system function division, MVC architecture form advantages, development criteria: high cohesion, low coupling. Component independence/reusability, model data: business data analysis service, database data analysis dao. View view: JSP, Freemarker, etc. Controller Controller: Complete scheduling and management models and views. MVC shows the monitoring form of Gof design form 6, the functional division of ThreadLocal system, the advantages of MVC architecture form, and the development criteria: high cohesion and low coupling. Component independence/reusability, model data: business data analysis service, database data analysis dao. View view: JSP, Freemarker, etc. Controller Controller: Complete scheduling and management models and views. MVC shows the monitoring form of Gof design form 7, Gof proxy form and static proxy form; JDK's own static proxy; CGLIB agent; Static proxy mode controls transactions; 8. The principle of connection pool /C3 P0/DBCP/ Druid; Application of common pool C3P0/DBCP: Alibaba's druid pool; 9.JNDI Java naming and directory interface, standardized Java naming system interface provided by SUN Company; JNDI is combined with coagulation pool; 10, factory form of Gof, factory form, complex factory form, factory method form, general factory form 1 1, MySQL advanced transaction, isolation level, relationship between isolation level and divergence result, examples of concurrent transaction and isolation level, MySQL framework composition, MySQL backup and recovery, MySQL query and index optimization, MySQL storage engine optimization, MySQL lock mechanism optimization and high availability design, MySQL cluster, view, DBA command, import and export of 65 rowid, rownum, general paging SQL, analysis of OracleOracle index completion principle, database security management, table space, system table, application of PLSQL Developer client tool 13, PL/ SQL character set, PL/ SQL block, PL/ SQL advanced programming, accessing database in PL/ SQL sequence, declaring and applying subsequences, processes and functions, recording% type,% type and% %rowtype attributes, cursors, collections, exception handling, PL/SQL sequence types (including anonymous PL/SQL blocks, stored procedures and functions) What is the execution plan for SQL optimization, SQL? Make clear the execution order of SQL statements, use temporary tables to temporarily store intermediate results, add nolock to some SQL query statements, use like to stop fuzzy queries, what should be paid attention to, the influence of implicit conversion of data types on query efficiency, and try to prevent big transaction operations. Advanced system concurrency 15, completion principle of MyBatis, introduction of MyBatis, equipment and configuration of MyBatis, application of mapping statement, execution of non-query statement, application of advanced query technology, application of transaction, application of static SQL, application of cache progress function, access of MyBatisMyBatis, application of advanced DAO.

Of course, these knowledge points are definitely one-sided. If you want to know more about them, you can go to the power node. Recently, it seems that they have a java experimental class, which can help me test whether it is suitable for charging java, and can also reimburse travel expenses and accommodation expenses. If you have time, you can learn about it.