Java 基础面试题精华版(二)

1.B/S与C/S的区别
B/S(Brower/Sever) 浏览器/服务器模式,代表软件web浏览器,服务器安装Mysql,Oracle,Sql sever,客户机-互联网-浏览器服务器-数据库服务器。C/S(Client/sever) 客户端/服务器模式,代表软件QQ,这类模式通常使用高性能服务器,Oracle Sql sever,因此QQ使用UDP连接方式,直接使用ip与服务器连接,这也是DNS出现问题,可以用QQ检测的原因。
B/S
1.优点:
(1)范围:零安装,拥有一个浏览器,即可访问,面向的范围更广
(2)维护性:维护简单,更新页面,即可实现面向所有用户的更新
(3)共享性:通过浏览器访问,共享性强,就像买来的餐桌,可以再利用
2.缺点:
(1)安全性:面向的范围广,所以安全性比较低
(2)个性化:因为面型的范围广,所以它是一种公共审美,无法满足个性化的需求
C/S
1.优点:
(1)安全性:需要其特定的客户端,所以面向对象比较确定,将所进行的信息安全处于一个可控的范围
(2)效率:客户端的服务器直接相连,省却了中间环节,数据的传输比较快
(3)个性化:有特定的客户端,所以可以在较大程度上满足客户的个性化要求
(4)稳定性:结构比较稳定,有较强的事务处理能力,可以实现较复杂的业务逻辑
2.缺点:
(1)特定的客户端:对pc机有一定的要求,如:操作系统,并且它就像订在墙上的石头桌子,不可再利用
(2)中间环节:因为省却了中间环节,所以当客户端达到一定的量时,同时访问服务器,造成服务器的相应变慢,效率变低
2.var 与let 的区别
Var可以任意定义 就像这样 for(var i=0;i<5;i++){
setTimeout(()>=console.log(i),1);}//0 1 2 3 4
console.log(i);//01234
而let 却有限制
for(let i=0;i<5;i++){
setTimeout(()>=console.(i),1);}//0 1 2 3 4
console.log(i);//Reference Error(基准误差): i is not defined
3.Java中类,方法,变量,包命书写规范
类名:首字母大写 例如:Class Person
方法名: 一般用动词开头,采用驼峰方式 首字母小写 例如:int driveCar();
变量名:一般全是小写,但是如果是static final 定义的话。需要全部用大写。
包命:一般采用公司域名倒过来写例如:Package com.sina.java.
4.tomacat,servlet介绍
tomcat是一个servlet容器,实现了对Servlet和Jsp的支持,并且tomcat本身也含有一个Http,所以可以把它视作一个单独的web服务器。
Servlet就是一个java类
5.数组的定义方法
int []a =new int[]{1,2,3,4};
int [] a = {1,2,3,4};
int [] a = new int[2];
a[0] = 1;
a[1] = 2;
a[3] = 3;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值