一.getParameter和getAttribute区别?
两者区别:
①
getParameter()获取的是客户端设置的数据。
getAttribute()获取的是服务器设置的数据。
②
getParameter()永远返回字符串
getAttribute()返回值是任意类型
二.parameter和attribute都是传递参数,为什么不直接使用parameter呢?
①服务器端不能通过setParameter(key, value)来添加参数,因为没有这个函数 .
所以如果需要在服务器端进行跳转,并需要想下个页面发送新的参数时,则没法实现。但是Attribute可以,可以通过setAttribute(),将值放入到request对象,然后在其他页面使用getAttribute获取对应的值,这样就达到一次请求可以在多个页面共享一些对象信息
②parameter返回值是字符串,意味着不能传递其他的对象,如Map,List,但是attribute则可以存放任意类型的Java对象
三.left join和inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
四.delete,drop,truncate 的区别
1、delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。
2、delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,打个比方,delete 是发微信说分手,后悔还可以撤回,truncate 和 drop 是直接扇耳光说滚,不能反悔。
3、执行的速度上,drop>truncate>delete,打个比方,drop 是神舟火箭,truncate 是和谐号动车,delete 是自行车
1.数据结构,排序,自定义排序,List和hashSet
2.数据库,索引(原理,实现)和表连接
3.框架底层,跨域问题.后台有没有跨域问题
4.各种排序算法,时间复杂度
5.多线程
6.事务
7.存用户密码,加密解密 MD5
8.登陆,支付宝微信登陆
9.批量删除在数据库里(forEach()动态SQL)
10.定时任务
11.wait()和sleep()的区别
12.jdk1.8新特性
13.异常
14.inner join和left join
15.子查询
16.Tomcat底层
17.线程的实现
18.线程同步.sync
lock和sync区别
19.bean生命周期
20.跨域问题 前后端分离和后端的跨域?
sql查询,索引优缺点,索引分类,存储结构(B+),数据库事务,sql优化,数据库优化,数据库系统函数
存储过程和自定义函数,游标----高级
174万+

被折叠的 条评论
为什么被折叠?



