初级Java程序员如何进阶

夏湖悠 2018-02-14 04:06:39
我先说下我的情况吧 ,培训出身,就职一家电商公司半年+,在做的项目是SSM技术要求不高,隔几天就form到controller到service到mapper到sql写一遍,现在做个花式列表,花式表单,调几个接口,再加工丢回前台已经比较溜了.
问题来了,搭好的项目架子能在里面接着写,但是要加些新功能就懵逼,比如我想把mybatis的缓存用起来,完全无从下手,网上找到文档都不知道怎么配.想用shiro把权限优化一下,新框架学起来太费劲了,根本学不会.
路过的前辈能提点写吗,我该怎么系统性的把Java往深了学呢,我明年的目标是把一个ssm项目每个细节要达到现在写增删改查的那种程度就可以了,可能是学完面试被虐得太狠吧,我现在真的是很渴求进一步学习,有老铁能带带么?
...全文
1403 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
stacksoverflow 2018-07-25
  • 打赏
  • 举报
回复
基础打好(算法导论看一边,JVM,多线程等),对问题举一反三,多深究一下原理。
那些spring,mybatis,shiro之类表面的技术不用怎么看就会了。
否则,你会陷入不停的学习这些表面技术的问题中。

说的比较笼统,举个例子:
比如在做项目的时候,你会发现对于不怎变动的表,有好多重复的查询,然后就会发散想一下,能不能让这些重复的查询只执行一次,后续遇到相同sql,相同参数的话,直接返回第一次的查询结果,不走数据库,这样就能减轻数据库的压力。
然后又会遇到问题:当数据库更新的时候怎么办?。。。。
然后问问自己,mybaties这类的框架应该提供这种功能。
然后调查一下mybaties看看怎么配出来的自然就不费劲了。
然后,比如发现mybaties满足不了你的需求,再看看同类的框架能否满足需求。。。

上面是正确的学习框架的过程,不懂实际应用需求去学习人家给你设计的概念,那会迷茫死。

公司工作的流程的话,默认你已经有好多经验了,所以是个相反的过程。
舞者H 2018-02-15
  • 打赏
  • 举报
回复
培训出身,还没出师,前辈给点建议

50,759

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧