Essential Skills for Java Engineers

1. Java SE

(1) Java foundation

1. Data structure

2. Algorithm

3. Packaging

4. String

5. Exception handling

6. Classes and Interfaces

7. Generics

8. Collection

9. IO operation

(2) Java Advanced

1. Multithreading

Thread Pool

2. Data synchronization

3. Class loading

parental delegation

4. Notes

5. Reflection

6. Proxy interface

Interface Proxy

Class Proxy CGLIB

8. Network programming

9、NIO

10、JUnit

11、JDBC

database connection pool

12. Design Patterns

13、JNDI

14. JVM virtual machine

memory model

JVM performance optimization

15、GC

gc algorithm

gc type

16. Others

XML parsing

Excel export

File Upload

Send Mail

(3) Java Advanced

1. Distributed

Dubbo

Zookeeper

2. Cache

JSC

EHCache

JCache

ShiftOne

SwarmCache

TreeCache / JBossCache

WhirlyCache

3. Message JMS

ActiveMQ

rocketMQ

4. Search

ElasticSearch

Second, JavaEE

(1)JavaWeb

1. Servlet technology

Servlet

GenericServlet

HttpServlet

ServletConfig

HttpServletRequest

HttpServletResponse

2. JSP technology

instruction

Action ID

built-in objects

THE

JSTL

3. Filter technology

Filter

FilterConfig

FilterChain

4. Servlet listener

ServletContextListener

ServletContextAttributeListener

HttpSessionListener

HttpSessionAttributeListener

HttpSessionBindingListener

ServletRequestListener

ServletRequestAttributeListener

(2) Frame

1、Spring

Spring MVC

Spring cloud

2 、 Strust2

3、Hibernate

4、MyBatis

5、Spring boot

6、Spring batch

7、jfinal

8、Netty

9、Hessian

10、Dubbo

11、Velocity

12、JSF

13、ElasticSearch

(5) Server

Jetty

Jboss

Tomcat

Resin

Weblogic

(6) Project development tools

1. Project management

ant

Maven

2. Version Control

Git

svn

Second, Linux

basic commands


3. Data storage

(1)SQL

affairs

(2) Relational database

Oracle

MySQL

(3) NoSQL database

mongoDB

hbase

(4) Cache

say again

Memcached

4. Other

SOA

middleware

load balancing

UML


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325535720&siteId=291194637