一年工作经验的大专生程序员(java后台)
1、文章前言
2、阅读步骤
3、技能 4、认知 5、总结
3、技能
3.1、java 基础语法
1、public、private、protected、friendly 区别。 2、Collection 和 Collections 区别。 3、Collection 框架中实现比较方法、排序。 4、Overriding 和 Overloading 区别。 5、abstract class 和 interface 的区别。 6、是否可以继承 String 类。 7、final、finally、finalize区别 8、String 是最基本的数据类型吗、基本数据类型有哪些。 9、String 和 Stringbuffer 的区别。 10、string 字符串常用方法,字符串转化为整型数方法,整型数转化为字符串方法 11、switch 是否作用在 byte、long、string上。12、说出一些常用的 集合类和方法 13、Set 里面的元素不能重复,用什么方法区分重复与否。 14、ArrayList 和 Vector 区别,HashMap 和 Hashtable 区别。 15、List 和 Set 是否继承自 Collection 接口。 16、说出 ArrayList、Vector、Linkedlist 的存储性能和特性。 17、ArrayList 和 Vector 区别,HashMap 和 Hashtable 区别。 18、try{}里有一个return语句,紧跟在try后的finally里的code会不会被执行,什么时候执行,return前执行还是return后执行。19、error 和 Exception 区别。 20、运行时异常和一般异常的区别 21、给出一个常见的runtime exception。 22、Java中的异常处理机制的简单原理和应用 23、Java语言如何进行异常处理,throws,throw,try catch finally代表什么意义,try块中可以抛出异常吗24、两个对象值相同,x.equal(y)==true,但是却可有不同的hashcode,这句话对不对,equal == 区别。 25、值传递和引用传递26、面向对象的特征 27、是否可以从一个 static 方法内部发生对非 static 方法调用。 28、静态变量和实例变量以及静态代码块的区别、创建顺序。 29、Java中会存在内存泄漏吗,请简单描述。 30、描述一下 JVM 加载 Class 文件的原理和机制 31、排序的几种方法,了解。 32、什么是 Java 序列化,如何实现 java 序列化。 33、Java中如何跳出多重嵌套循环 34、Java中实现线程的方法,用关键字修饰同步方法。 35、同步和异步区别。 36、线程同步的方法。
3.2、Web 基础
1、了解 Servlet、Interceptor、Listener、Filter 2、Http 请求,常用的 Get、Post 请求区别, 以及请求头、状态码概念。 3、Cookie 、Session 5、javaScript 基础语法,以及 jquery 简化后的语法 6、Ajax 请求,跨域顺便了解一下
3.3、版本控制
1、git、svn 2、代码冲突解决方案 3、分制管理
3.4、spring 核心
1、Spring-IOC;控制反转,分开解释。1、控制:强调对象是由容器控制的,控制了对外部资源的获取。2、反转:以前都是我们自己创建对象依赖对象,反转就是由容器帮我们创建并注入依赖对象。2、Spring-AOP:面向切面编程,这个所谓的切片:aop 将封装的对象切开,然后找出其中对多个模块产生公共影响的部分,封装成一个可以复用的模块,这个模块称为切面,切面把那些与业务逻辑无关,却被业务模块共同调用的逻辑进行抽取封装,减少系统代码的重复度。
3.5、Spring 其他技术
1、Spring 事务:事务的出现是为了确保数据的完整性和一致性,一句话概括:一次提交,要么全部成功,要么失败什么都不做。 参考地址:https://www.cnblogs.com/niceyoo/p/8729525.html2、Spring Mvc:简单明了的 MVC 框架。3、Spring Task:代码级定时任务,注解方式,可以将它比作一个轻量级的Quartz,使用起来非常方便,只需完成 Scheduled 表达式。4、Spring Security:用户权限管理,根据角色和用户,实现 UserDetailsService,进行自定义权限管理。既然说到权限管理,不得不提的就是Shiro,实际开发中,Shiro 使用相对更容易一点,至于两者的区别,建议搜索了解一下。5、SpringBoot:可以理解成 Spring 升级版,简化了 maven 配置,自动配置 Spring,无须手动配置 Spring ,无须各种烦人的 xml 配置。 其实说到 SpringBoot 真的要画个重点了,特别流行,现在特别火的 SpringCloud 就是基于 SpringBoot 的,后面我也会多的写一些关于 SpringBoot 文章。
3.6、开源框架(Hibernate 、Mybatis)
3.7、服务器
3.8、数据库
3.9、第三方接口
1、支付接口:有的公司就是爱做个商城,支付宝以及微信支付流程了解一下,详细资料可以参考官方文档,现在官方已经说得很简单了,像是统一下单,对接已经很方便。2、七牛云存储:这个是自己私下做的项目,涉及到七牛云的文件存储、大文件上传等,公司一般存储都会用自己服务器,所以大文件上传,推荐 webuploader 分片上传了解一下。3、微信公众号开发:这一年在公司独立做了两个微信公众号的小项目,刚接手的时候,也会有中懵逼状态,多看官方文档就好了。4、短信接口:这种算很简单的第三方接口,引入依赖,直接调用即可。但需要在第三方后台设置模板等,注意在前后台限定用户请求次数。5、其他接口:邮件发送等。
3.10、电脑部分工具
4、认知
5、总结
转载于:https://www.cnblogs.com/niceyoo/p/9523334.html
一年工作经验的大专生程序员(java后台)相关推荐
- 3年工作经验你的程序员应该具备的技能
http://www.banzg.com/archives/754.html?ref=myread 3年工作经验的程序员应该具备的技能: 1.基本语法 这包括static.final.transien ...
- 【生活工作经验 一】程序员养生指南
小时候觉的搞笑的健康是1,一切都是0的道理好像不怎么高效了,所以想以自己的经验顺便关联自己的flag来提醒自己以及诸位猿兄,命重要啊!当然在好为人师之前,必须得秀一下成果么,要不然空口无凭,当然年初定 ...
- 工作十年的程序员,却拿着毕业三年的工资……
工作十年的程序员,却拿着毕业三年的工资-- 导语:小韩是一家小公司的软件程序员,而十年后他还在那家公司,依然是一名普通的程序员.算起来,他工作也有十多年了,但是,他却告诉我,他的工资已经好几年没有涨过 ...
- python大型项目经验_经验丰富程序员才知道的8种高级Python技巧
全文共2330字,预计学习时长11分钟 图源:unsplash 本文将介绍8个简洁的Python技巧,若非经验十足的程序员,你肯定有些从未见过.向着更简洁更高效,出发吧! 1.通过多个键值将对象进行排 ...
- 一个工作了两三年程序员的学习计划
本人已经工作两年多了,尴尬的是待过的两家公司都是外包,大部分外包公司技术性都很一般,这也是很多人看不起外包公司的一点.可是已经在外包 公司了怎么办,我也很绝望啊.....而且我做过的项目都是很老的项目 ...
- 工作八年的程序员,却拿着毕业三年的工资,再不开窍就真晚了...
小韩是一家小公司的软件程序员,而八年后他还在那家公司,依然是一名普通的程序员.算起来,他工作也有八年了,但是,他却告诉我,他的工资已经好几年没有涨过了. 工作八年的程序员,却拿着毕业三年的工资 小韩如 ...
- Win10休眠模式设置:开机后自动恢复工作界面,防止程序员虐待电脑
Win10休眠模式设置:开机后自动恢复工作界面,防止程序员虐待电脑 这个功能叫做休眠,与睡眠不同,休眠会在电脑关机之后,将当前工作环境保存为文件,然后在开机之后自动恢复.这个功能对不爱关机的程序员非常 ...
- 工作中最让程序员疯狂的5件事
Jason Silberman 通过一个幽默特别的观点阐述了在日常工作中那些让程序员变得疯狂的事情. 正如我所说,如果某个人正在测试你的代码,那你的感觉会怎么样呢? 如果像我一样是个程序员,当每周一正 ...
- 在京东工作8年的程序员,35岁被裁拿到30多万的赔偿,终于自由了
在江东工作8年的程序员35岁被裁员 拿到了30多万的赔偿 终究呢还是没逃过35岁的魔咒 这位程序员呢 就是我老婆 她今年刚好35岁 这种情况已经见过不怪了 在我认识的中 有很多有这样的经历的人 还有一 ...
- 2023年黑马程序员Java学习路线图
2023年Java学科免费学习资源放送40+套课程,超过600小时的内容! 在过去的一年里,为了帮助更多人线上充电,学会更多技能,黑马程序员举办了 150+ 场免费直播公开课,新增精品视频教程 80+ ...
最新文章
- INSTALL_FAILED_UID_CHANGED
- SRTP是如何工作的
- 四:(之六_镜像发布)Dockerfile语法梳理和实践
- shell按长度排序
- python红色的颜色表达式_50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)...
- 如何给电冰箱加氟(方法)
- securecrt 乱码_SecureCRT远程连接Linux,配置端点和字节码
- spring-boot使用教程(一):让程序跑起来
- B6-简析响应者链条
- SQL2005系统升级手记之三-设置维护计划进行数据库备份
- IDEA+Java控制台实现教材管理系统
- 了解 SWFObject 2.0 应用
- Linux Ubantu 关于vi中上下左右键和Backspace键无法使用解决
- 树形动态规划(树状DP)小结
- MySQL数据库存储过程讲解与实例
- 程序员数学(17)–勾股定理
- 怎么看apache443端口是否打开_win7如何打开443端口
- JRTPLIB使用实例
- 产品生命周期专业术语积累
- 任意进制数之间的转换