程序员面试刷题
前端交互仔
编程咨询v: woyaobaofuniubi
展开
-
面试Mysql的内容
面试Mysql的内容1.MySql的索引类型有什么?介绍各种类型的mysql索引。1、普通索引普通索引(由关键字key或index定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(wherecolumn=)或排序条件(orderbycolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。2、唯一索引普通索引允许被mysql索引的数据列包含重复的值。比如说,因为人有可能同名,所以同一个姓名在同一原创 2021-03-15 07:34:28 · 101 阅读 · 0 评论 -
ArrayList和LinkedList区别
ArrayList是基于数组实现,Linkedlist是基于双链表实现的。什么是链表 - 小菜鸡kiki的文章 - 知乎https://zhuanlan.zhihu.com/p/115357153转自:https://blog.csdn.net/u012216131/article/details/82500925转载 2021-03-14 21:49:34 · 74 阅读 · 0 评论 -
mysql最左原则的理解
Mysql索引简明教程 - 柳树的文章 - 知乎https://zhuanlan.zhihu.com/p/40820574转载 2021-03-14 20:25:11 · 158 阅读 · 0 评论 -
Synchronized和lock区别
转自:https://blog.csdn.net/natian306/article/details/18504111转载 2021-03-14 19:21:45 · 196 阅读 · 0 评论 -
jvm面试题
转自https://blog.csdn.net/qq_41701956/article/details/100074023转自:https://www.cnblogs.com/byqin/p/12512528.html转载 2021-03-14 18:35:18 · 75 阅读 · 0 评论 -
消息队列的理解
消息队列(mq)是什么? - Java3y的回答 - 知乎https://www.zhihu.com/question/54152397/answer/657234090转载 2021-03-14 13:33:54 · 68 阅读 · 0 评论 -
SpringBoot面试题
1.简单介绍一下Spring?有啥缺点?Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。1.目的:解决企业应用开发的复杂性2.功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能3.范围:任何Java应用Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容转载 2021-03-13 22:09:30 · 1172 阅读 · 0 评论 -
@Bean和@Autowired之间的区别
这个@Bean的注解就是替代我们之前配置spring的XML文件里面的的,毕竟按照配置文件的方式,在Java文件上用写代码写个bean,然后再去XML文件通过注册,来回操作太麻烦,直接在当前用到的直接写。一般来说现在涉及到框架或者特别的业务处理会用到这个,比如我们shiro自定义自己的登录逻辑和方式,会用到。@Autowired注解平常使用的频率要高的多,修饰变量和方法,自动装配(需要外部资源注入@Autowired同样也是跟上面这些搭配,但是他的作用是“自动装配”,比如说我们controller层调用转载 2021-03-12 07:48:13 · 2612 阅读 · 0 评论 -
mysql和redis的区别
一、.redis和mysql的区别总结(1)类型上 从类型上来说,mysql是关系型数据库,redis是缓存数据库(2)作用上 mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢 redis用于存储使用较为频繁的数据到缓存中,读取速度快(3)需求上 mysql和redis因为需求的不同,一般都是配合使用。二、详细说明1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是N原创 2021-03-12 07:28:39 · 243 阅读 · 0 评论 -
SpringBoot自动配置的实现原理
转自:https://zhuanlan.zhihu.com/p/345895748转载 2021-03-11 18:52:08 · 97 阅读 · 0 评论 -
应届生面试题总结2021.3.10(三)
应届生面试题总结2021.3.10(三)(很基础)1.java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。重写(Overriding)(1)父类与子类的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。在java中,子类可继承原创 2021-03-11 08:37:04 · 187 阅读 · 1 评论 -
mongodb,redis,mysql的区别
转自:https://www.cnblogs.com/phoebeyue/p/10598719.html转载 2021-03-10 15:31:43 · 72 阅读 · 0 评论 -
应届生面试题总结2021.3.10(二)
应届生面试题总结2021.3.10二.关键字java里面的final关键字是怎么用的?在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)1.修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用原创 2021-03-10 13:55:46 · 155 阅读 · 0 评论 -
final关键字的理解
二.关键字java里面的final关键字是怎么用的?在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)1.修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量不要将转载 2021-03-10 09:24:39 · 471 阅读 · 0 评论 -
应届生面试题总结2021.3.9(一)
应届生面试题总结2021.3.9一.java基础请你说明String和StringBuffer,StringBuilder的区别(1):String 是对象不是原始类型,是不可变对象,一旦创建,就不能修改它的值,对于已经存在的String对象的修改都是重新创建一个String对象,把新的值保存进去;String是final类,不能被继承。:这里补充下原始类型:char,boolean,byte,short,int,long,float,double对应其包装类型:首字母大写:Character,原创 2021-03-09 21:10:07 · 261 阅读 · 0 评论 -
面试运维厨房面试题(2021.3.8)
已经int a=0x122,则a/2( 答案是145) 解题思路:先转成10进制 1162+2*161+216^0计算机中一个浮点数有两部分组成他们是() [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jZXSJQp3-1615203380860)(F:\bianchengruanjian\Typora\杭漂第六天\Untitled.assets\image-20210308121029230.png)]当web服务器访问人数超过了设计访问人..原创 2021-03-08 19:46:40 · 1538 阅读 · 1 评论 -
面试编程题(未解决)
import java.util.Arrays;import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr=new int[n]; for (int i=0;i<n;i++){.原创 2021-03-08 10:38:09 · 83 阅读 · 0 评论 -
链表的理解
理解链表的确是应该和内存空间分配以及指针联系起来的。但糅合起来前,先把每个元素分别弄清楚会事半功倍。如何形象地理解链表 - 知乎 https://www.zhihu.com/zvideo/1322665007319121920链表是由一系列的**“节点”**组成在一起的集合,节点(Node)由数据域(data)和指针域(next)组成。...转载 2021-03-07 21:30:28 · 126 阅读 · 0 评论 -
静态包含和动态包含的区别
转自:https://www.cnblogs.com/jixiaohua/p/10421131.html转载 2021-03-07 17:06:16 · 194 阅读 · 0 评论 -
静态内部类可以访问哪些属性
原创 2021-03-07 09:38:58 · 279 阅读 · 0 评论 -
静态初始化代码块,构造代码块,构造方法的代码的执行顺序
父类的静态代码块-子类的静态代码块-父类的构造代码块-父类的构造函数-子类的构造代码块-子类的构造函数import org.omg.CORBA.PUBLIC_MEMBER;public class HelloB extends HelloA { public HelloB(){ System.out.println("你好世界"); } { System.out.println("I'm B class"); } static{原创 2021-03-07 08:38:51 · 113 阅读 · 0 评论 -
数组的几种表示的方式
数组的几种表示的方式int arr[]=new int[5];int[] arr=new int[5];int[] arr={1,2,3,4,5};int[] arr=new int[]{1,2,3,4,5};原创 2021-03-07 08:21:10 · 4203 阅读 · 0 评论 -
hibernate的理解
原理:读取并解析配置文件读取并解析映射信息,创建SessionFactory打开Session创建事务Transation持久化操作提交事务关闭Session关闭SessionFactory为什么要用:对JDBC访问数据库的代码做了封装,大大简化了数据访问繁琐的重复性代码Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。hibernate的性原创 2021-03-06 22:55:47 · 151 阅读 · 1 评论 -
面试java中访问权限的控制
public>protected>默认(包访问权限)>private,因为protected除了可以被同一个包访问,还可以被包外的子类所访问。原创 2021-03-06 22:43:27 · 167 阅读 · 0 评论 -
面试关于继承中父类子类super的应用
public class Parent { private int data; public Parent(int d){ data=d; }}class Child extends Parent{ String name; public Child(String s,int d){ super(d); name=s; }}如果父类没有无参构造函数,那么子类继承父类就会报错,如何解决这个问题1原创 2021-03-06 14:22:20 · 107 阅读 · 0 评论 -
J2EE常用的名词解释
EJB容器:Enterprise java bean 容器JMS:JAVA消息服务。主要失效各个程序之间的通讯。包括点对点和广播JAF:JAVA安全认证框架。提供一些安全控制方面的框架JNDI:Java Naming & Directory Interface JAVA命名目录服务。主要提供的功能是:提供一个目录系,让其它各地的一个月程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。...原创 2021-03-06 13:28:11 · 205 阅读 · 0 评论