开发者社区> 问答> 正文

学生一枚,想问问丙辰大师,JAVA学习中的一些问题!

已解决

还有一年就要毕业了,目前主要精力放在了学习java上。
目前主要学习了JavaSE和数据结构和算法,下一步打算学习一下JSP和severlet 。
对于明年的校招,在面试java研发的岗位时,还需要准备哪方面的知识,希望老师能给予一些建议,谢谢!

展开
收起
985学院网 2016-01-22 10:11:47 7275 0
10 条回答
写回答
取消 提交回答
  • 6年企业级开发平台研发经验。全栈研发工程师,为dojo社区贡献dojox.app前端开发框架,参与研发IBM MobileFirst移动开发平台,参与构建12306手机订票移动平台。对跨平台移动应用开发、安全有深入研究,对PaaS和SaaS服务有涉猎。
    采纳回答

    作为应届毕业生,招聘不看重开发经营,基础知识一定要牢固。当然只看书本知识很难真正的理解这些基础知识,一定的编码实践是需要的。
    Java方向主要分为应用系统开发和移动开发(Android),牢固掌握基础知识后,挑选自己感兴趣的方向和平台即可。
    需要掌握(理解原理)的Java基础知识:
    Java集合类(Array,Set,Map, List等)
    Java内存管理(内存分区,GC算法,内存调优,避免频繁的GC等)
    Java多线程(线程并发,线程通信等,java集合类中有线程相关的集合实现)
    Java IO(File, Socket, NIO, AIO, Netty)
    Java序列化(和远程通信相关)
    classloader
    设计模式(AOP, Proxy, Factory, Singleton, Strategy等)

    Web开发方向servlet是基础,现代意义上的Web开发一般不会直接使用jsp做显示层。需要做前后端分离,前后端mvc,因此从java后端来说需要掌握:
    Servelt
    Filter
    开发框架如Spring (核心是设计模式)
    数据库(操作,并发,事务,分库分表,SQL优化等)

    理解和掌握这些基础知识,面试就不是问题了。

    2019-07-17 18:26:01
    赞同 6 展开评论 打赏
  • JSP已经没什么人用了吧

    2019-10-20 16:15:29
    赞同 展开评论 打赏
  • 掌握java内置库的实现,掌握java虚拟机的相关知识。

    2019-07-17 18:26:02
    赞同 展开评论 打赏
  • 坚持不懈不一定能够成功.........

    可以多查一下文档 社区

    2019-07-17 18:26:02
    赞同 展开评论 打赏
  • 金融IT技术人员

    ericwz,回答的很全面啊

    2019-07-17 18:26:02
    赞同 2 展开评论 打赏
  • 一个会写诗的程序员

    Java基础知识:

    Java集合类(Array,Set,Map, List等) 与 泛型。

    JVM (内存分区,GC算法,内存调优,避免频繁的GC等)

    Java 多线程(线程并发,线程通信等,java集合类中有线程相关的集合实现)

    Java IO(File, Socket, NIO, AIO, Netty)

    Java序列化(和远程通信相关)

    反射 注解 等。Classloader 加载原理。

    设计模式(AOP, Proxy, Factory, Singleton, Strategy等)

    Web开发方向servlet是基础,现代意义上的Web开发一般不会直接使用jsp做显示层。需要做前后端分离,前后端mvc,因此从java后端来说需要掌握:
    Servelt
    Filter
    开发框架如Spring (核心是设计模式)
    数据库(操作,并发,事务,分库分表,SQL优化等)

    2019-07-17 18:26:02
    赞同 展开评论 打赏
  • 不紧紧要学习java基础知识,常用算法、网络、数据结构、操作系统

    2019-07-17 18:26:02
    赞同 1 展开评论 打赏
  • 学生建议先把基础大好,数据结构,网络知识这些基础一定不能缺,同时要阅读jdk源码,对jdk/jvm研究的越深越好。还有工程能力也必不可少,多阅读优秀源码,自己也要多动手。

    2019-07-17 18:26:02
    赞同 1 展开评论 打赏
  • 丙辰大师是谁?恕我冒昧哈

    2019-07-17 18:26:01
    赞同 展开评论 打赏
  • 建议看下基础算法,快排,堆排序,二叉树之类的,能解决动态规划的问题就更好了,基本算法能力不能瘸腿。

    2019-07-17 18:26:01
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载