栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【String类】私人珍藏面试题10道

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【String类】私人珍藏面试题10道

【String类】私人珍藏面试题10道

1.String和StringBuilder的区别
2.HashMap原理,java8做的改变
三:排序
四:多表查询
五:内连接和外连接
六:聚合函数和分组统计
七:子查询
八:分页查询
九:常用函数
十:更新操作

1.String和StringBuilder的区别

答:1.可变与不可变:String不可变,每一次执行更新都会新生成一个新对象,所以频繁改变字符串的情况中不用String,以节省内存。
2.是否多线程安全:StringBuilder并没有对方法进行加同步锁,所以是非线程安全的。StringBuffer和String均线程安全。

2.HashMap原理,java8做的改变

答:从结构实现来讲,HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的。
HashMap最多只允许一条记录的键为null,允许多条记录的值为null,HashMap非线程安全。
ConcurrentHashMap线程安全。解决碰撞:当出现冲突时,运用拉链法,将关键词为同义词的结点链接在一个单链表中,散列表长m,则定义一个由m个头指针组成的指针数组T,地址为i的结点插入以T(i)为头指针的单链表中。Java8中,冲突的元素超过限制(8),用红黑树替换链表。

3.使用指定数据库
use 数据库名;
4.查看当前数据库中所有数据表
show tables;
5.显示当前操作数据库
select database();
6.显示当前登陆用户
select user();
7.导入数据库脚本文件
source D:init.sql;
8.查看表结构
desc 表名;
9.查看表中所有数据
select * from 表名;
10.查询列加别名
select ename 姓名,job 职位,hiredate 入职时间 from emp;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/885494.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号