240 私信
这个人很懒,暂无签名信息
0

为什么要使用JDBC规范?

JDBC的作用,是为连接数据库提供了统一的规范。它由一组用Java语言编写的类和接口组成。首先,我们知道要想访问数据库,一般需要这样:身份验证,登录到数据库服务器,跟服务器连接上;发送一条SQL命令;解析结果集;断开连接。这些,都是我们通过代码去实现的,而连接MySQL的代码,和连接Oracle的代码是不同的;这就导致了,我们更换数据库时,就要去修改代码。而使用了JDBC,在更换数据库时,只需要更...

0

面试题之Mybatis基础

面试题的作用不止于面试。1、#{}和${}的区别${}是properties文件的变量占位符,它可以用于xml标签属性值和sql内部,属性字符串替换。eg: ${driver}会被静态替换为com.mysql.jdbc.Driver${}也可以对传进来的参数原样拼接在SQL中,所以有SQL注入的风险。#{}是sql的参数占位符,Mybatis会将SQL中的#{}替换为 ?,在sql执行前会使用Pr...

0

Java中是否能覆盖private方法或static方法

Java中是否能覆盖private方法或static方法?都不能。①static方法是编译时静态绑定的,而方法覆盖是基于运行时动态绑定的。②private修饰的方法只能在当前类使用,其他类继承了该类,连访问的权限都没有,更不别说方法覆盖了。注:编译时静态绑定,大概就是说,在编译时,就会把该方法绑定到类上,也就是说,在编译时就能确定,这个方法属于哪个类。而运行时绑定则是,在运行时才会把方法绑定到类上...

0

最近的一个面试题_在 Java 中定义一个不做事且没有参数的构造方法的作用?

一、问:在 Java 中定义一个不做事且没有参数的构造方法的作用?二、答:Java 程序在执行子类的构造方法之前,如果没有用 super() 来调用父类特定的构造方法,则会调用父类中没有参数的构造方法。因此,如果父类中只定 义了有参数的构造方法,而在子类的构造方法中又没有用 super() 来调用父类 中特定的构造方法,则编译时将发生错误,因为 Java 程序在父类中找不到没 有参数的构造方法可供...

0

MVC思想和三层架构设计模式

MVC模式:Model-View-Controller (让程序更加责任分离)MModel 模型 (数据库)VView 视图 (jsp、ftl)CController 控制器(Servlet)它本身并没有引入新的功能,只是通过这样的程序设计模式,改善了程序的架构,使程序的模型和视图分离,提高开发和维护效率。三层架构表现层用于显示数据和接收用户输入的数据,为用户提供交互式操作的界面位于最外层,最接...

个人介绍
暂无介绍