java开发实习生-面试

redis常用命令
登录 redis-cli -p -a
检查key是否存在 exists key
设置和获取一个键的值 set get
删除键对 del key
同时获取多个 mget
linux常用命令
list-查看文件
cd-切换目录
pwd-查看当前工作目录路径
mkdir-创建文件夹
rm-删除
rmkdir-删除文件夹
mv-移动文件、目录
cp-复制目录
springboot和springmvc的区别
1.springmvc是spring的一个模式,是一个web框架,提供了一个轻度耦合的方法来开发web应用
2.springmvc需要使用tomcat服务器,springboot是内嵌tomcat服务器
3.springmvc是框架实际运行的代码,springboot是一个配置工具、整合工具、辅助工具
springboot的特点
1.创建独立的spring应用
2.嵌入"tomcat" 并且不需要部署他们
3.实现自动配置,降低了项目搭建的复杂度,主要就是解决了使用spring框架需要进行大量的配置太麻烦的问题
ajax同步和异步的区别
异步:通过事件触发到ajax,在这个期间无论服务器端有没有响应,客户端都在正常运行
同步:通过事件触发到ajax,在这个期间等待服务器的处理请求,客户端不能做任何处理。当ajax执行完毕才会继续执行其他代码。
ajax同步异步用的方法:async默认true为异步,false为同步。
int和Integer的区别
1.int是java的基本数据类型,Integer是int的包装类
2.Integer变量必须被实例化之后才可以被使用,而int变量不需要
3.Integer的默认值是null,int的默认值是0
4.Integer实际是对象的引用, 当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值。
HTTP 与 HTTPS 区别
1.HTTP明文传输,数据都是未加密的。HTTPS数据传输过程是加密的,安全性较好。
2.HTTP页面响应速度比HTTPS速度快,主要是HTTP使用TCP三次握手建立连接,客户端和服务端需要交换3个包。而HTTPS除了TCP的三个包,还要加上SSL握手的9个包,一共是12个包。
3.HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
while和dowhile的区别
1.while语句在进入循环体之前要先判断条件是否成立,如果成立则进入循环体。
2.do while语句先执行循环体,然后在判断条件是否成立,如果成立则继续循环,如果不成立则跳出循环。
## 将一个ASC字符串,转换为一个逆序的字符串,就是源串的最后一个字符存到目标串的第一个字符,以此类推。

	public static String reserverString(String data){
    
    
		//1.先判断字符串是否为空
		if(data.length()==0||data==null){
    
    
			return data;
		}
		int len=data.length();
		StringBuffer buffer=new StringBuffer();
		while(len>0){
    
    
			buffer.append(data.charAt(len-1));
			len--
		}	
		return buffer.toString();
	}

ajax中get和post的区别
1.get重点在服务器上获取资源,post重点在服务器发送资源
2.get是不安全的,因为url是可见的。post较get安全性较高
3.get传输数据是通过url请求,以file==value的形式,放在url后面,并用“?”连接,多个请求数据用“&”连接,这个过程是可见的。
post传输是通过http的post机制,将字段与对应值封存在请求实体中发送给服务器,这个过程是不可见的。
字节流和字符流的区别
字节流主要用于处理二进制数据,字符流常用于处理纯文本数据。
JDBC连接数据库的步骤
1.注册数据库驱动
2.获取数据库连接
3.获取传输器
4.发送SQL到服务器执行并返回执行结果
5.处理结果
6.释放资源
jsp常用的标签
用于往域中添加属性:<c:set></c:set>
构造简单的if…else结构语句:<c:if></c:if>
对集合或数组等中元素进行循环遍历或者是执行指定次数的循环:<c:foreach></c:foreach>
数据库事务
原子性:事务中的全部操作在数据库是不可分割的,要么全完成,要么不完成
一致性:几个并行执行的事务,其执行结果必须按某一顺序,串行执行结果一样
隔离性:事物的执行不受其他事务的干扰
持久性:对于提交的数据,系统必须保证该事物对数据库的改变不被丢失
SQL基础知识整理
selecet 查询结果 如: [学号,平均成绩:组函数avg(成绩)]
from 从哪张表中查找数据 如:[涉及到成绩:成绩表score]
where 查询条件 如:[b.课程号=‘0003’ and b.成绩>80]
group by 分组 如:[每个学生的平均:按学号分组]
**having对分组结果指定条件 如:[大于60分]
order by对查询结果排序 如:[增序: 成绩 ASC / 降序: 成绩 DESC];
组函数
去重 distinct() 统计总数sum() 计算个数count() 平均数avg() 最大值max() 最小值min()

猜你喜欢

转载自blog.csdn.net/weixin_44594263/article/details/111300581