本文意在给想转后端但是不知道如何开始或者如何入门的朋友稍微梳理一下思路。
Java语法基础:基本语法可在编译器上跟着教程敲,还需要注意学习一些理论性的基础,比如Java的特性、多线程、jvm相关知识等,编译器推荐idea。
数据库理论和SQL语法:从基本的单表增删改查练习,然后试着联表查询、区分left join、join的区别,然后尝试建立索引,遵循建立索引的原则(比如查询时常用在where条件的字段)。理解数据库的特性以及事务。数据库可视化工具推荐navicat。
数据结构:除了图理论(基本不问),其他的应该都要掌握的比较熟练。
计算机网络基础:网络协议、网络分层等知识,网络知识会的越多越好,没有太多实 *** 。
算法:排序算法以及每种排序算法的时间复杂度、每种排序算法的特性,最好会实现。还要会递归、贪心,熟练应用各种链表以及数组等、最好会动态规划,做题多了自然就能理解。
设计模式中的几种常见模式:工厂、单例、代理等等
spring框架原理:控制反转和依赖注入,明白spring出现的意义是解决了什么问题。
你还需要一些实践项目,可以去开源平台下载别人的代码阅读修改练习,然后能对框架有一个相对深入的了解。
高并发、高可用:这些是互联网公司必备的思考,包括redis、消息队列等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)