10年开发大神总结2017年java最常用的20%技术有哪些?
首先题主说的20%我不知道从哪方面去理解。接下来我会将自己多年来工作中会经常使用到的技术列出来。
1.html、css
2.java工作原理(jvm)
3.java语法、数据结构和算法
4.java语言特性(封装、继承、多态、抽象)
5.java设计模式(在开发中会经常用到)
6.java反射机制(常用框架都会用到反射机制)
7.io(文件读写)
8.多线程
9.网络编程
10.javascript
11.jquery
12.数据库(oracle、mysql等等)
13.servlet
14.JDBC
15.javabean
16.WEB项目分层架构
17.前后台交互
18.ajax
19.过滤器及过滤器原理
20.常用框架(Struts、hibernate、spring、springMVC、i/mybatis)
21.框架整合
22.工作流(流程引擎工作机制)
23.xml、properties、json
24.常用页面以及后台插件(tree、时间、poi等等)
25.nosql数据库以及应用场景(mongoDB)
26.缓存数据库以及机制(redis、memcached)
27.第三方接口调用
28.SDK
29.web应用服务器(tomcat、weblogic)
30.linux
31.日志
32.数据库连接池
33.maven
34.svn
35.建模工具(powerdesiner、axure)使用
36.TCP/IP
现在的孩子学习java的时候很容易被带入误区,任何一门编程语言,最重要的是基础,而不是那些高高在上的东西,框架什么的,基础打扎实了,自然而然就会了,但是基础没打扎实,就算学会了用,那也是空中阁楼,没什么用处,在技术面临变革的时候永远也跟不上最新的潮流,只有基础扎实的才能在技术不断迭代更新中,永远站住自己的脚跟!(头条作者:java学习路线)
看完本文有收获?请转发分享给更多人
长按识别二维码关注,提升Java技能