Java架构师薪资高,这些技术你会吗

2022-08-19 科技 40阅读
简单描述一下程序员如何成为架构师
1:编程基础

1.1常用数据结构

1,2算法思想

1.3经典算法

1.4高级数据结构

1.5高级算法

2:Java语言基础

2.1 基础语法

2.2 重要:集合类

2.3 其他JavaAPI

2.4 面向对象、面向接口

2.5 JVM内存模型、垃圾回收

2.6 关于异常

2.7 多线程

2.8 IO

2.9XML

2.10 一些高级特性

2.11 网络编程

2.11 JDK1.5、JDK1.6、JDK1.7、JDK1.8每个版本都比前面一个版本添加了哪些新特性,进行了哪些提升

3:数据库相关

3.1理论基础

3.2 各种数据库优缺点、使用场景分析

3.2 SQL语句

3.3 优化

3.4 分库、分表、备份、迁移

3.5 JDBC

4:JavaWeb核心技术(包括部分前端)

4.1Html5/Css/JS原生/jQuery

4.2Ajax(跨域等)

4.3JSP/JavaBean/Servlet/EL/JSTL/TabLib

4.4JSF

4.5JSON

4.6EJB

4.7序列化和反序列化

4.8规则引擎

4.9搜索引擎

4.10模板引擎

4.11缓存

4.12身份认证

4.13测试

4.14集群

4.15持久化

4.16生成静态页技术

4.17高性能

4.18安全

4.19事务JTA

4.20其他需要了解的,如:管理JMX、安全JCCA/JAAS、集成JCA、通信JNDI/JMS/JavaMain/JAF、SSI技术

5、主流框架及工具

5.1Struts1/Struts2

5.2Spring(IoC、AOP等),SpringMVC

5.3持久化:Hibernate/MyBatis

5.4日志:Log4j

5.5单元测试:JUnit

5.6消息队列:ActiveMQ、RabbitMQ等

5.7负载均衡:Nginx/HaProxy

5.8Web服务器:Tomcat、JBoss、Jetty、Resin、WebLogic、WebSphere等

5.9通信:WebService(cxf的soap、restful协议)

5.10缓存:Redis、Memcached

5.11工作流:Activity、JBPM

5.12搜索引擎:lucene,基于lucene封装的solr

5.13模板引擎:Velocity、FreeMaker

5.14大数据:Hadoop(HDFS和MapReduce)

5.15构建工具:Ant/Maven

6.JavaWeb系统设计与架构

6.1Java设计模式

6.2JAVA与UML建模

6.3面向服务架构:SOA/SCA/ESB/OSGI/EAI,微服务

6.4面向资源架构:ROA/REST

6.5面向云架构:COA/Saas/云计算

6.6大型网站负载均衡、系统调优等

7 More

7.1排错能力:

7.2应该可以根据异常信息比较快速的定位问题的原因和大致位置

7.3优化能力

7.4代码规范、代码管理

7.5知识面广
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com