面试 java

1、重写和重载
2、二叉树的遍历
前序、中序、后序
3、二分查找法过程详解
4、java关键字
5、盒子模型
6、linux系统指令
7、http和tcp协议的区别
HTTP是应用层协议,TCP是传输层协议。数据包在网络传输过程中,HTTP被封装在TCP包内。
( TCP是底层通讯协议,定义的是数据传输和连接方式的规范;
     HTTP是应用层协议,定义的是传输数据的内容的规范;
     HTTP协议中的数据是利用TCP协议传输的,所以支持HTTP也就一定支持TCP ;    
     HTTP支持的是www服务 ;
     而TCP/IP是协议, 是Internet国际互联网络的基础,是网络中使用的基本的通信协议。
     TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。
(TCP/IP
主要的作用就是保证连接的可靠性,我不管发出任何东西给你,都要有这一套协议来保证不丢包
比如说TCP协议就是这样,无论上层让他传啥数据,他都通过与IP协议的操作,把这些东西分段,然后输送,同时保证在这个过程中,数据不会丢,如果丢了一块,他还得想办法重新传一次。这就是TCP、IP的意义
另外,HTTP协议,可以认为主要是用来访问网页的,
是比TCP更上层的协议,http里面规定了我们访问网页的时候如何进行缓存,以及请求什么格式。等等,主要是为了让人们访问网页的时候更快,更安全,而规定了很多参数。

你可以认为TCP IP协议就是搬运工,保证搬动的东西不被损坏
http协议是做业务的,用来决定要不要搬运,以及如何搬运,从哪去搬运)
8、Ajax同步请求和异步请求的区别

  优点:传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面;AJAX应用可以仅向服务器发送并取回必需的数据,通过在后台与服务器进行少量数据交换,实现网页的异步更新。避免了在网络上发送那些没有改变过的信息。就是能在不更新整个页面的前提下维护数据,就是允许浏览器与服务器进行通信而无需刷新页面,这使得Web应用程序能够更为迅捷地回应用户动作。

      缺点:传统的遵循请求/响应模式的应用,对于每个请求都会加载整个页面,所以,原来查看的页面都会放到浏览器的历史栈中。而Ajax用XHR对象做出的请求不会记录在浏览器的历史中。如果你的用户习惯使用浏览器的“后退”按钮在Web应用中进行导航,就可能会产生问题。

9、前端如何和后端交互

用到ajax,
10、String和StringBuffer的区别
11、存储过程
12、采购模块之下的详情
13、线程和进程的区别

(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.(4)二者均可并发执行.

14、数据库的视图

15、在服务器开启的时候能增加sql语句吗

16、

用CXF构建webservice程序的大致流程如下:

一.服务端

1.配置web.xml文件,加载CXF

2.编写java接口和接口的实现

3.在spring的applicationContext.xml中配置接口和实现类,并发布为服务

二.客户端

1. 在spring的applicationContext.xml中配置服务(注意url)

2.编写服务端一样Java接口与之对应接收

3.在服务层调用

1.get参数通过url传递,post放在request body中。

2.get请求在url中传递的参数是有长度限制的,而post没有。

3.get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。

4.get请求只能进行url编码,而post支持多种编码方式

5.get请求会浏览器主动cache,而post支持多种编码方式。

6.get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留。

7.GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。

8.GET产生一个TCP数据包;POST产生两个TCP数据包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值