1.spring依赖注入方式:

平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。

(1)使用构造器注入 (2)使用属性setter方法注入 (3)使用Field注入(用于注解方式)

2.TCP协议中的三次握手和四次挥手(TCP协议中的三次握手和四次挥手(图解))

【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?

答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FIN报文我收到了"。只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需要四步握手。

【问题2】为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?

答:虽然按道理,四个报文都发送完毕,我们可以直接进入CLOSE状态了,但是我们必须假象网络是不可靠的,有可以最后一个ACK丢失。所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。

3.mysql 联合索引(不懂,也不知从何查起)

4.项目中队列:java工具类

cvte java_cvte一面——java开发工程师相关推荐

  1. 微博面试Java,微博java开发工程师面试题整理

    下面要给大家分享的是一个小伙伴的微博java开发工程师一面的面试题,一起来看看微博java开发工程一面面试题都有哪些吧! 面试题(一面) 1.做一个小时笔试 2.java创建对象的几种方式是什么? 用 ...

  2. 2018南京java工资_2018年Java开发工程师的待遇如何?

    原标题:2018年Java开发工程师的待遇如何? 飞速发展的互联网时代,仿佛一切行业和事物都能和网络粘上边,Java开发工程师就更不用多说了,但是已经codeing数年的你,知道,2018年Java开 ...

  3. 作为Java开发工程师,如何高效优雅地编写接口文档

    作为一名优秀的Java开发工程师,编写接口文档向来是一件很头疼的事情.本来就被bug纠缠的很累了,你还让我干这? 其实,你可以试试ApiPost. ApiPost的定位是Postman+Swagger ...

  4. Java开发工程师,每个阶段需要掌握什么重点?

    本文着重介绍一下Java开发工程师各个层次需要掌握的重点,1-3年Java初级工程师->3-5年Java中高级工程师->5-8年以上的Java架构师的成长之路. Java初级工程师技能要求 ...

  5. 如何才能成为高级Java开发工程师

    根据技术水平不同,Java程序员可以分为初级.中级.高级.资深等.不同级别的Java程序员,企业的要求也是有区别.那么,该如何才能成为高级Java开发工程师? 如何才能成为高级Java开发工程师 想要 ...

  6. 高薪Java开发工程师需要掌握哪些技能?

    一般来说想要成为Java开发工程师,那么必然需要做好Java开发技术的掌握,不同级别的工程师,需要掌握的技能程度以及情况是不同的.那么高薪Java开发工程师需要掌握哪些技能? 高薪Java开发工程师需 ...

  7. Java开发工程师应届生春招秋招总结

    Java开发工程师应届生春招秋招总结 本人是本科双非应届生,在秋招的过程有一些小小的心得(包括部分面试题和面试时需要注意的问题),想分享给大家,大佬们勿喷. JAVA开发面试总结 1.首先是穿着,如果 ...

  8. 作为一名Java开发工程师需要掌握哪些专业技能

    在学习[编程完之后,学员们面临的就是就业问题.作为一名Java开发工程师,企业在招聘的时候,也是有一定的标准的. 为了帮助大家更好的找到适合自己的工作,在这里分享了作为一名Java开发工程师需要掌握的 ...

  9. java开发工程师转正述职报告

    Java开发工程师转正述职报告 时光匆匆,时光从指间很快流走.我于2018年12月进入公司做java开发工作.试用期的三个月,不仅仅是对我考核的时间,也是我磨合和适应融合公司的时间.初来乍到,又是第一 ...

最新文章

  1. IBM Thinkpad T43-44U 升级到 2G 内存后少了 66M
  2. 孟宪会老师推荐的一部C#图解教程
  3. MySQL-性能优化_影响MySQL性能的因素分析及解决方案
  4. 【PAT乙级】1069 微博转发抽奖 (20 分)
  5. DeepLearning:环境配置(cuda+cudnn)
  6. 【计算机本科补全计划】Mysql 学习小计(2)
  7. vector和deque的区别?
  8. gradle生命周期
  9. root cause of error messagw for a mixed usage of 01 and 03
  10. 【转】硬盘的寻址和工作模式
  11. Linux 学习手记(5):使用Vim文本编辑器
  12. Exchange 2010 迁移至Exchange 2013系列之六:创建信任关系并安装ADMT Server
  13. vscodehtml环境配置_从零开始配置 vscode
  14. 【单目标优化求解】基于matlab水循环算法求解约束优化问题【含Matlab源码 1428期】
  15. 微积分学基本定理简介
  16. 【Go】Go语言中反射包的实现原理(The Laws of Reflection)
  17. android时间选择原生,安卓原生时间选择器
  18. HTB----Heist(Hard)
  19. MAC删除多余的声音驱动文件
  20. 母猪公司和沙丁鱼罐头

热门文章

  1. 百度地图使用,以及一些api
  2. AtCoder Beginner Contest 172 E - NEQ(二项式反演)
  3. 2018年下半年考试感想
  4. UVA12716 LA6657 GCD XOR【GCD+位运算+前缀和】
  5. thinkphp项目中think文件夹所在的目录use think\Request;------潘万丁
  6. WLC RTU license
  7. Leco题目:回文数
  8. 宝塔下 nginx 支持图片放缩
  9. 【RabbitMQ】基础四:路由模式(Routing)
  10. php仿maka,iH5和MAKA哪个好?