java web与网路通讯部分

关于面试

在这里插入图片描述



前言

公司到底想要什么样的人呢?我们从应聘者素质模型可以看出:
        动机方面,公司更想要人品好,职业价值观和团队文化一致,职业性格和职位匹配的候选人;
        潜力方面,公司更想要学习、创新和精益能力好的候选人;
        技能和经验方面,公司想要和职位需求匹配的,如果你资历过剩,就要看公司发展需要了,如果你资历不够,那就要看你的潜力和动机了。

一.Java Web

1.JDBC 技术

1.1 说下原生 jdbc 操作数据库流程?
第一步:Class.forName()加载数据库连接驱动;
第二步:DriverManager.getConnection()获取数据连接对象;
第三步:根据SQL获取sql会话对象;
第四步:执行SQL处理结果集;
第五步:关闭结果集。

1.2说说事物的概念,在JDBC编程中处理事物的步骤。

1.事物是一个完整的的一系列操作;
2.一个逻辑工作单元必须有四个属性:原子性、一致性、隔离性和持久性属性;
3.conn.setAutoComit(false);设置提交方式为手动提交;
4.conn.commit()提交事物;
5.出现异常,回滚conn.rollback();

1.3JDBC的脏读是什么?那种数据库隔离级别能防止脏读?

        使用事物时,可能出现这样的情况,有一行数据刚更新,另一个查询读到了这个刚更新的值,这就导致脏读。
        数据库的TRANSACTIONREADCOMMITTED,TRANSACTIONREPEATABLEREAD和TRANSACTION_SERIALIZABLE隔离级别可以防止脏读。

二.网路通讯部分

2.1TCP与UDP区别?

UDP:
A、 是面向无连接,将数据及源封装成数据包中,不需要建立连接
B、 每个数据报的大小限制64k内
C、 因无连接,是不可靠协议
D、 不用建立连接,速度快
TCP:
A、 建议连接,形成传输数据的通道。
B、 在连接中进行大数据量传输,以字节流方式
C、 通过三次握手完成连接,是可靠协议
D、 必须建立连接m效率会稍低
聊天、网络视频会议、桌面共享用的就是UDP。

2.2说一下什么是Http协议?

        客户端和服务器之间数据传输的格式规范,简称为“超文本传输协议”。

2.3get与post请求区别?
区别一:
        get重点在从服务器获取资源,post重点在向服务器发送数据;
区别二:
        get传输数据是通过URL请求,post传输数据通过Http的post机制;
区别三:
        get传输的数据量小,因为受URL长度限制,但效率较高;
        Post传输大量数据,所以上传文件时只能用Post方式;
区别四:
        Get不是安全的,URL可见,可能泄露私密信息;
        Post比get安全性较高;
区别五:
        Get方式只能支持ASCII字符;
        Post支持标准字符集。

2.4http中重定向和请求转发的区别?

本质区别:转发是服务器行为,重定向是客户端行为。
重定向特点:俩次请求,浏览器地址改变,访问自己web之外资源,传输的数据会丢失。
请求转发特点:一次请求,地址不变,访问的自己本身web资源数据不会丢失。


总结

1,生命太短暂,不要去做一些根本没有人想要的东西。—Ash Maurya

2,如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。—David Leinweber在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值