每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些技术资料?没关系,平头哥一站式服务,上面统统不是问题。平头哥整理了 BAT 等一线大厂的必备技能,并且帮你准备了对应的资料。对于整理出来的技术,如果你掌握的不牢固,那就赶快巩固,如果你还没有涉及,现在就立马学习起来吧。


文章很长,越到后面越精彩,如果文章对你有帮助,欢迎点赞转发一条龙服务


基础篇

Java

代码规范

编辑工具

数据结构与算法

设计模式

多线程

HttpClient

性能优化

  • 《Java性能优化权威指南》(书籍)
  • 《大话java性能优化》(书籍)

数据库

Mysql

Redis

MOngodb

网络协议

Linux 系统

Java Web

JDBC

Servlet

spring

mybatis

Hibernate

Jpa

SpringBoot

文档工具

JVM虚拟机

消息中间件

Kafka

RabbitMQ

RocketMQ

ActiveMQ

构建管理工具

Maven

Git

Svn

Gradle

安全中间件

Shiro

Security

搜索引擎中间件

Lucene

Solr

ElasticSearch

容器化技术

docker

kubernetes

分布式服务架构

SpringCloud

Dubbo

分库分表

Zookeeper

Nginx

定时任务框架

JSON Web Token

OAuth

分布式架构

面试相关

学会了这些技术,你离大牛不远了_JAVA