目录
一. Java开发
二.常用开源工具包
一. Java开发1.J2EE架构及主流框架,spring4、spring boot、spring MVC、spring Security、spring cloud、struct2、hibernate5、mybatis3、maven、shiro等。
2.前端:
HTML5、Javascript、css、JQuery、bootstrap、vue、
vuex、vue_router、vue_i18n等。
UI:swagger_UI、Element_UI等
图表:echarts等
前后端交互:Ajax库之axios、request插件。
地图服务:lbsmap。
3.关系型数据库:
熟悉数据库附表MyCat,包括MySQL、Oracle等的设计、使用和优化。
NoSQl数据库:熟悉MongoDB瓷砖等,如redis、MongoDB等。
存储引擎,MyISAM、InnoDB等
4.MQ产品、消息中间件:
消息队列产品,如RabbitMQ、ActiveMQ、redis、zeroMQ、蚂蚁MQ和kafka。
5.web服务器:
tomcat、nginx、apache等。
6.javascript框架:
vue、jquery等。
7.linux :
熟悉系统常规命令,linux下系统的部署和配置。
8 .商务中间件:
weblogic、tomcat等APP应用程序。
9 .安全加密技术,安全加密设计,分析能力。
10 .系统要求:
分布式、大数据、高合并、长连接等。
11 .协商:
HTTP、HTTPS和web套接字协议。
12 .分布式接入服务:
熟悉Dubbo、dubbox等开源软件。
13.spring cloud、spring boot微服务和API
14 .缓存:
redis、memcache等。
15.zookeeper等。
搜索服务: Elasticsearch等
16.Ajax、json等
17.其他工具:
项目管理软件、代码管理软件、软件功能信息看板等
简单的系统体系结构配置:
1.centos(Linux系统) Nginx (负载平衡服务器) spring boot/Shiro/ibatis/maven/AOP/task/entitymanager
2 .缓存消息队列(2.Redis ) mySQL
3.HTTPS (协议)或web套接字签名验证Json数据格式
4.链路层:DatalinkSDK
5.前端:vue/vuex/vue_router/vue_i18n/或Jquery/websocket/ecahrts/axios等。
其他说明:
nginx可以用作http/https服务器和负载平衡。
redis可以用作负载平衡、缓存、消息队列、NoSQL数据库等
背景语言: java、golang、python等。
二.开源软件项目管理软件Mantis、BugFree代码管理软件SVN、Git编程语言Java、PHP、Python等服务器总线,可从常用开源套件功能中进行选择HTTPS服务器Nginx、Tomcat、Apache负载平衡Nginx HAProxy邮件服务Postfix、Sendmail消息队列RabbitMQ、ZeroMQ、Redis文件系统Fastdfs、mogin gopushIOS推送Javapns,Pyapns ejobberd是ngiOS、zabbix缓存Memcache、Redis关系数据库MySQL、MariaDB和PostgreSQLNoSQL数据库Redis
想要实时关注更多干货好文,扫描下图关注成功后回复【小程序】: