19

2018-11-19 11:22:01 +08:00   8

如果是长远的后端开发,那就要全面深入的发展,首先是语言,没有哪种语言,是和后端或者 web 开发划等号的,Java 要想深入,不要过多的搞设计模式。语言知识你要掌握的知识的一部分,以下多个方面你都要掌握,记住,当你有能力掌握这么多知识的时候,你的学习能力有具备了,具备了学习能力,什么具体的 java 技术、后端技术,都不是什么问题,哪怕下一次技术更新,你还能依靠你的学习能力,继续保持技术先进性。

1. JVM 深入了解,Tomcat 深入了解,多看 Java 库的源码

2. 计算机网络深入理解,物理层、数据链路层,可以不用深究,但是网际层、会话层、应用层的概念要熟悉,IP 协议、HTTP 协议要熟悉,基于 IP 协议的子网划分,要熟知

3. 操作系统,这是无论哪方便开发都要熟悉的,不论是前端、移动端、后端、数据库、运维,只要是搞计算机的,都要有扎实的计算机操作系统的功底,操作系统的体系结构、运行机制,Linux 内核、账户管理、安全,多用户多进程模式、内存管理、进程管理、进程间通讯等等,《深入理解计算机原理》,《 Linux 入门到精通》等等,要多学多练习,可以使用 Java 去调用操作系统的底层 API,试试,如果想不明白的,可以使用 C 多去研究一下

4. 数据库方面,SQL 与 NoSQL,SQL 要注意 SQL 语言的范式模型,从逻辑上理解究竟什么是 SQL,SQL 语句为什么能标识数据查询,SQL 能做到什么,不能做到什么,然后就是 SQL 数据的实现,mysql、oracle、postgresql,深入理解数据引擎,游标这些东西

5. 有了上述基础,再去学习一些理论知识,比方说马丁大叔提出的 IOC 理论、Roy Thomas Fielding 提出的 Rest 理论,SOA 的提出和发展、微服务的提出和发展,充实对现代分布式计算架构的理解

6. 尝试自己实现一套 IOC、SOA、微服务框架,锻炼自己通过理论去进行实践的能力,当然这点不是要求你造轮子,只是为了能够让你到达,能够通过理论,造轮子的程度

java 后端开发技能_Java 后端开发,应该重点学习哪些知识/技能?相关推荐

  1. android java代码打印系统日志_Java快速开发平台源码

    Java快速开发平台源码 用户权限管理系统源码 一个轻量级的Java快速开发平台,能快速开发项目并交付[接私活利器] 友好的代码结构及注释,便于阅读及二次开发 实现前后端分离,通过token进行数据交 ...

  2. java web开发技巧_java web开发技巧

    1 java web开发技巧 java学习没有诀窍,也没有捷径.只有脚踏实地学好java知识,把理论知识灵活运用实践,多学,多问,多操作,只要这样才能真正成为java编程高手.下面小编给大家说说jav ...

  3. java开发简介_Java Web开发介绍

    转自:http://www.cnblogs.com/pythontesting/p/4963021.html 简介 Java很好地支持web开发,在桌面上Eclipse RCP谈不上成功,JAVA是主 ...

  4. java开发安全问题_Java 安全开发需要了解什么?

    安全服务于业务,既然想从事Java安全开发,首先要精通"业务"--Java开发. Java平台被用于很多领域开发,Web Dev是其中一个.因此学习可以分为两个层面基础面和领域面. ...

  5. java float内存结构_Java后端开发岗必备技能:Java并发中的内存模型

    欢迎关注专栏: Java架构技术进阶 .里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦. JMM通过构建一个统一的内存模型来屏蔽掉不同硬件平台和不同操作系统之间的差异,让Jav ...

  6. javaweb开发后端常用技术_Java Web开发后端常用技术汇总

    技术名称及官网Spring Framework Spring容器 http://projects.spring.io/spring-framework/SpringMVC Spring MVC框架 h ...

  7. java行转列_Java后端面试标准:如何准备一场后端面试?

    在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间.我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面 ...

  8. java期末程序填空_Java后端期末复习

    Java后端期末考试复习重点 1. 选择题 15个 2分/题 2. 填空题 10个 2分/题 常用数据库: 必考 MongoDB -> 非关系型数据库 -> NoSQL MySQL -&g ...

  9. java代码中 作用_Java利用开发中代码生成工具的作用

    Java利用开发中代码生成工具的作用 2010-6-5文字大小:大中小 近来,随着各种代码生成工具的不断涌现(如SpringSource的Spring Roo.Skyway Builder Commu ...

最新文章

  1. JQ+ajax 提交表单不跳转页面
  2. 推荐 6 个好用到爆的 Pycharm 插件
  3. 20170208--正则表达式
  4. AD域中NTP服务器的配置
  5. 快学Java NIO
  6. SAP Fiori Elements 应用的 manifest.json 文件运行时如何被解析的
  7. 使用VS制作MFC、libmysql.dll出现计算机缺少msvcr120.dll和msvcp120.dll问题
  8. mysql8.0.17压缩包安装教程_mysql 8.0.16 压缩包安装配置方法图文教程
  9. python模块--hashlib
  10. wpf绑定全局静态变量(mvvm)
  11. python第三方模块
  12. 全自动mysql数据监控平台_Prometheus+Grafana打造Mysql监控平台
  13. 你知道门禁卡的原理吗?手机模拟门禁卡研究
  14. 消息中间件RabbitMQ 初探
  15. 锐捷文件描述错误linux,ubuntu下使用锐捷客户端连接校园网-郑州大学Ruijieclient for Linux下载及配置指导...
  16. 羽毛球、篮球、足球、乒乓球、网球等运动场地球馆预约小程序 开题报告(基于微信小程序毕业设计题目选题课题)
  17. 翻牌记忆类H5游戏的春天
  18. 复习第一天(JavaSE)
  19. Kong Dashboard系列【三】添加插件----rate-limiting
  20. -1岁的产品经理日记——part3(面经篇)

热门文章

  1. 未探索的TensorFlow库
  2. 清华团队通过监督贝叶斯嵌入,对单细胞染色质可及性数据进行细胞类型注释...
  3. RISC-V BOOM核学习
  4. 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
  5. 使用 MyBatis-Plus 分页查询
  6. windows 修改用户名
  7. android端音视频同步
  8. Spark视频教程免费下载
  9. pod install安装第三方库异常
  10. python自然语言处理_Python自然语言处理