java developers need to master before and after the end of the frame and Technology

A, Java developers

1.J2EE mainstream architecture and framework, spring4, spring boot, spring MVC , spring Security, spring cloud, struct2, hibernate5, mybatis3, maven, shiro and so on.
2. The front end: HTML5, Javascript, css, JQuery , bootstrap like.
3. Relational databases: MySQL, Oracle, such as design, use, optimization, familiar sub-library sub-table.
NoSQl database: redis, MongoDB, etc., are familiar with MongoDB slice and so on.
4.MQ products, messaging middleware: RabbitMQ, ActiveMQ, redis, zeroMQ , Ali MQ, kafka message queue and other products.
5.web server: tomcat, nginx, apache and so on.
6.javascript framework: vue, jquery and so on.
7.linux: familiar with the system commonly used commands, linux deployment and configuration of the system.
8. Commercial middleware: weblogic, tomcat applications.
9. Security encryption technology, security encryption design and analysis capabilities.
10. System Requirements: distributed, large data, high concurrency, long connections.
11. protocols: HTTP protocol.
12. Distributed Access Service: Familiar Dubbo, dubbox and other open source software.
13.spring cloud, spring boot micro-services and the API
14. A cache: redis, memcache like.
15.zookeeper, Elasticsearch and so on.
16.Ajax, json, etc.

A simple system architecture configuration:
1.CentOS the Nginx + (+ load balancing servers)
2.Redis (message queue buffer +) + mySQL
3.HTTP (protocol) + + Json signature verification data format

Other notes:
nginx as: http / https server, and load balancing.
redis as: load balancing, caching, message queues, database the NoSQL
Background languages: java, golang, python like.

Second, the popular open source packages

Features Choice of open source software
Project Management Software Mantis、BugFree
Code management software SVN、Git
Programming language Java, PHP, Python, etc.
Server system CentOS、Ubuntu
HTTP / HTTPS server Nginx、Tomcat、Apache
Load Balancing Nginx、LVS、HAProxy
Mail Service Postfix、Sendmail
message queue RabbitMQ、ZeroMQ、Redis
File system Fastdfs、mogileFS、TFS
Android push Androidpn、gopush
IOS Push Jvpns, Fypns
Geographic queries LBS MongoDB
to chat with Openfire、ejobberd
monitor ngiOS、zabbix
Cache Memcache、Redis
Relational Database MySQL、MariaDB、PostgreSQL
NoSQL databases Redis、MongoDB、Cassandra
search for Coreseek、Solr、ElasticSearch
Image processing GraphicsMagick、ImageMagick
Distributed Access Service dubbo、dubbox

Guess you like

Origin www.cnblogs.com/coolyouguo/p/12048518.html