面试题
文章平均质量分 52
Mr-X~
持续学习,不断进步!
展开
-
Java基础面试题(3)
Java基础面试题(3)访问权限修饰符public:共有访问。对所有的类都可见。protected:保护型访问。对同一个包可见,对不同的包的子类可见。default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。private:私有访问。只对同一个类可见,其余都不见。即:public > protected > default > private总结为表格:Get,Post,Put,Delete请求get请求和post请求的区别?1.get把参数包原创 2021-06-15 18:44:13 · 1082 阅读 · 5 评论 -
面试中需要掌握的msyql索引基础知识点
面试中需要掌握的msyql索引基础知识点如果mysql中没有索引,会发生什么情况?现在有一张公司员工表(employee),这个表里面有empName,age等字段。假如你现在想要查询这个公司中员工姓名是张三的员工,假设这公司的员工有几万名,如果没有索引的话,那么你在查询数据库表employee的时候,就需要从第一行数据,一条一条的查询,直到查询到对应的员工信息,这样速度非常慢;所以我们就引入了索引,索引其实是在表的列添加一个数据结构,这样等到你查询员工名字是张三的这个员工的时候,就会根据相应的数据结原创 2021-06-15 17:55:21 · 234 阅读 · 7 评论 -
HashMap集合底层的数据结构以及HashMap集合的存储键值对数据的过程
文章目录HashMap集合底层的数据结构以及HashMap集合的存储键值对数据的过程HashMap底层数据结构HashMap集合中是怎样存储数据的?HashMap集合底层的数据结构以及HashMap集合的存储键值对数据的过程HashMap底层数据结构HashMap底层数据结构是哈希表。在JDK1.8之前HashMap由数组+链表数据结构组成的。在JDK1.8及之后HashMap由数组+链表+红黑树数据结构组成的。HashMap<String,Integer> hm=new Hash原创 2021-06-04 21:04:57 · 2522 阅读 · 19 评论 -
Java基础面试题(2)
文章目录Java基础面试题(2)阐述JDBC操作数据库的步骤Statement和PrepareStatement有什么区别?Java基础面试题(2)阐述JDBC操作数据库的步骤加载驱动Class.forName(com.mysql.jdbc.Driver);创建连接Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名”,“root”,“root”);创建语句PreparedStat原创 2021-06-02 21:22:53 · 159 阅读 · 1 评论 -
Java基础面试题(1)
文章目录Java基础面试题(1)面向对象有哪些特征java的8种基本数据类型装箱和拆箱String转化成int类型能不转?怎么转?创建对象的五种方式JDK,JRE,JVMstatic和final的区别public,protected,default,private修饰符equals和==的区别以及hashCode方法的解释以及map集合中是怎样做到元素不重复的?接口和抽象类的区别面向对象的三大特征方法的重载和重写列出一些常见的运行时异常List,Set,Map是否继承自Collection接口阐述Array原创 2021-06-01 14:52:59 · 4818 阅读 · 1 评论 -
面试中必须要掌握的String字符串的知识点
文章目录面试中必须要掌握的String字符串的知识点String的基本特性String底层Hashtable结构的说明String的内存分配String字符串拼接操作字符串拼接的时候(只要有一方是字符串变量)---它的操作的底层原理String字符串拼接操作与StringBuilder的append方法追加字符串操作的效率对比new String()到底创建了几个对象intern()方法的使用面试中必须要掌握的String字符串的知识点String的基本特性1.String:字符串,使用一对""引起来原创 2021-05-18 16:06:38 · 2889 阅读 · 20 评论 -
java.util.Arrays操作数组的工具类的基本用法
java.util.Arrays操作数组的工具类的基本用法java.util.Arrays是操作数组的工具类,里面定义了很多操作数组的方法,可以操作各种类型的数组,这个工具类的简单使用,如下图:原创 2021-05-16 21:27:50 · 324 阅读 · 0 评论 -
方法中定义的局部变量是否为线程安全的?
方法中定义的局部变量是否为线程安全的?具体问题,具体分析。比如我们就拿StringBuilder来分析吧,首先你需要明白:StringBuilder和StringBuffer都是可变的,但是StringBuffer是线程安全的,而StringBuilder是线程不安全的。为什么呢?如下图:而StringBuilder内部没有使用同步机制,是线程不安全的。局部变量怎么区分是不是线程安全?如果只有一个线程操作局部变量,那么这个局部变量一定是线程安全的;如果有多个线程操作一个局部变量,这个局部变量此时原创 2021-05-12 22:51:43 · 2703 阅读 · 9 评论