当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] Java类的实例化顺序

    类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序 先静态、先父后子 先静态:父静态>子静态 优先级:父类>子类静态代码块>非静态代码块>构造函数 一个类的实例化过程: 1,父类中的static代码块,子类的static 2,顺序执...

    18
    热度
  • [综合] Java面试之三种获取Class对象的方式

    获取Class对象的三种方式 1、Object的getClass()方法; 2、class属性 3、通过Class类的静态方法forName(StringclassName) publicclassCongRongTest{publicstaticvoidmain(String[]args){//方...

    56
    热度
  • [综合] 数据集函数面试题

    1、对字符串操作的函数? ASCII()–函数返回字符表达式最左端字符的ASCII码值 CHR()–函数用于将ASCII码转换为字符,如果没有输入0~255之间的ASCII码值CHR函数会返回一个NULL值,应该是必须给chr()赋数字值 concat(str,str)连接两个字符串 LOWER()...

    59
    热度
  • [综合] 数据库事务相关面试题

    1、数据库中的事务是什么? 事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。...

    52
    热度
  • [综合] 数据库数据类型相关面试题

    1、char和varchar的区别? CHAR和VARCHAR类型在存储和检索方面有所不同 CHAR列长度固定为创建表时声明的长度,长度值范围是1到255 当CHAR值被存储时,它们被用空格填充到特定长度,检索CHAR值时需删除尾随空格。 char是一种固定长度的类型,varchar则是一种可变长度...

    34
    热度
  • [综合] 数据库约束相关面试题

    1、约束有哪几种五种 主键约束 外键约束 唯一约束 检查约束 非空约束 2、完整性约束包括哪些? 数据完整性(DataIntegrity)是指数据的精确(Accuracy)和可靠性(Reliability)。 分为以下四类: 1)实体完整性:规定表的每一行在表中是惟一的实体。 2)域完整性:是指表...

    77
    热度
  • [综合] Mybatis面试必问

    1、#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.MySQL.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行...

    66
    热度
  • [综合] Mybatis面试就这些问题

    1、简述Mybatis的插件运行原理,以及如何编写一个插件。 Mybatis仅可以编写针对ParameterHandler、ResultSetHandler、StatementHandler、Executor这4种接口的插件,Mybatis使用JDK的动态代理,为需要拦截的接口生成代理对象以实现接口...

    10
    热度
  • [综合] 关于设计模式面试也就这些问题

    主要考点 1、单例模式 2、六项设计原则 3、Spring(或者其他简历中写了的框架)中有哪些设计模式 4、项目中使用了哪些设计模式 5、解释某个设计模式(工厂、代理、适配...) 6、JDK(常用的某个JDK类使用了什么设计模式)中有哪些设计模式 1、下面为一个单例的实现代码,请指出代码中有几...

    63
    热度
  • [综合] Dubbo客户端原理

    服务请求的基本原理 1、client一个线程调用远程接口,生成一个唯一的ID,Dubbo是使用AtomicLong从0开始累计数字。 2、将打包的方法调用信息和处理结果的回调对象callback,全部封装在一起,组成一个对象。 3、向全局ConcurrentHashMap里面put(ID,objec...

    103
    热度
  • [综合] Dubbo通讯协议

    1、Dubbo通讯协议 第一、dubbo(默认) Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。反之,Dubbo缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。 缺省协议,使用基于netty...

    17
    热度
  • [综合] Java高级开发Spring面试

    1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在...

    10
    热度
  • [综合] Java高级开发Spring面试之事务

    1、Spring事务的传播属性。 七种传播属性。 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在TransactionDefinition定义中包括了如下几个表示传播行为的常量: TransactionDefinition....

    70
    热度
  • [综合] Java高级开发Spring面试之Spring中的设计模式

    Spring框架中都用到了哪些设计模式? 代理模式:在AOP中被用的比较多。 单例模式:在spring配置文件中定义的bean默认为单例模式。 模板方法:用来解决代码重复的问题。JmsTemplate,JpaTemplate。 前端控制器:Spring提供了DispatcherServlet来对请求...

    67
    热度
  • [综合] Java高级开发Spring面试之事件

    Spring中的所有哪些不同类型的事件? Spring的ApplicationContext提供了支持事务和代码中添加监听器的功能。 可以创建一个bean其实现ApplicationListener接口(类型是ApplicationEvent),当一个ApplicationEvent被发布后,bea...

    91
    热度
  • [综合] Java高级开发JVM面试总结

    1、简述jvm JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JV...

    23
    热度
  • [综合] Spring web应用中三个上下文的区别

    在Springweb环境中,spring上下文和springmvc上下文和web应用上下文servletContext之间的关系,要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动...

    62
    热度
  • [综合] Java高级开发JVM面试总结整理

    1、简述jvm JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JV...

    52
    热度
  • [综合] Java面试之集合专题(上)

    1、集合与数组 数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。 2、层次关系 Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。...

    43
    热度
  • [综合] Java面试之集合专题(下)

    1、哪一个List实现了最快插入? LinkedList和ArrayList是另个不同变量列表的实现。ArrayList的优势在于动态的增长数组,非常适合初始时总长度未知的情况下使用。LinkedList的优势在于在中间位置插入和删除操作,速度是最快的。 LinkedList实现了List接口,允许...

    10
    热度