Joke Collection Website - Talk about mood - How to ensure the safe operation of multi-threads in Java programs?
How to ensure the safe operation of multi-threads in Java programs?
You can follow this outline to learn Java from scratch
The first stage: Java professional basic course
Phase goals:
1. Proficient in Java’s development environment and core programming knowledge
2. Proficient in using Java object-oriented knowledge for program development
3. Have an in-depth understanding of Java’s core objects and components
4. Proficient in the application of Java API related knowledge
5. Proficient in the application of JAVA multi-threading technology
6. Able to comprehensively apply the knowledge learned to complete a project
Knowledge points:
1. Basic data types, operators, arrays, master basic data type conversion, operators, and process control.
2. Arrays, sorting algorithms, common Java APIs, classes and objects, understand classes and objects, and be familiar with common APIs.
3. Object-oriented features, collection framework, familiar with the three major features of object-oriented, and proficient in using collection framework.
4. IO stream, multi-threading.
5. Network protocol and thread application.
Second stage: JavaWEB core course
Phase goals:
1. Be proficient in database and MySQL core technologies
2. In-depth Understand JDBC and DAO database operations
3. Proficient in using JSP and Servlet technology to complete website backend development
4. In-depth understanding of cache, connection pool, annotations, reflection, generics and other knowledge< /p>
5. Be able to use the knowledge learned to complete the custom framework
Knowledge points:
1. Database knowledge, paradigm, MySQL configuration, commands, database and table building , Data addition, deletion, modification, constraints, views, stored procedures, functions, triggers, transactions, cursors, modeling tools.
2. In-depth understanding of general knowledge of database management systems and the use and management of MySQL database. Lay a solid foundation for Java backend development. Web page elements, layout, CSS styles, box model, JavaScript, jQuery.
3. Master front-end development technology and master jQuery.
4. Servlet, EL expression, session tracking technology, filter, FreeMarker.
5. Master Servlet-related technologies, and use Servlet, JSP-related application technologies and DAO to complete application development under the B/S architecture.
6. Generics, reflection, annotations.
7. Master JAVA advanced applications, use generics, annotations, and enumerations to complete your own CRUD framework development and pave the way for subsequent framework learning.
8. Single sign-on, payment function, project integration, paging encapsulation, and proficient use of core knowledge of JSP and Servlet to complete the actual project.
The third phase: JavaEE framework course
Phase objectives:
1. Be proficient in using common commands of the Linux operating system and complete environment deployment and Nginx server configuration< /p>
2. Proficient in using the three core JavaEE frameworks: Spring, SpringMVC, and MyBatis
3. Proficient in using Maven and using SpringBoot for rapid framework construction
4. In-depth understanding of the implementation principles of the framework, Java underlying technology, enterprise-level applications, etc.
5. Use Shiro, Ztree, Spring, SpringMVC, and Mybaits to complete enterprise projects
Knowledge points:
1. Linux installation and configuration, file directory operations, VI commands, management, users and permissions, environment deployment, Struts2 overview, hiberante overview.
2. As a mainstream server operating system, Linux is a key technology that every development engineer must master and be able to use it skillfully.
3. Integration of SSH, use of MyBatis, SpringMVC, and Maven.
4. Understand the principles of AOP, the principles of central controller, master the MyBatis framework, and master the integration of the SSM framework.
5. Shiro, Ztree, project documentation, project specifications, requirements analysis, prototype design, database design, engineering construction, requirements review, configuration management, BUG repair, project management, etc.
6. Independently complete the design of a small and medium-sized enterprise-level comprehensive project and the prototype and modeling of the overall architecture. Independently complete a large-scale enterprise-level comprehensive project with commercial value
- Related articles
- On the perceptual characteristics of female college students' lovelorn personality
- What day is it today?
- Friends borrow money and don't pay it back.
- How to communicate with leaders?
- What does it mean to dream back to Qin Guan?
- Classic talk about inner loneliness and helplessness
- What is the reason why electric water heaters stink? 1. The water coming out smells like rotten eggs from beginning to end, which is disgusting. 2, the water heater has just started to use half.
- What is the poem of square root?
- Speech by the host of the cultural program to celebrate the Double Ninth Festival
- After a long wait, a poem finally appeared.