JAVA面向对象的特征?
摘要:
封装、继承、多态、抽象 封装:通过类来体现,将实体封装成类,其中包含属性和方法 继承:类与类之间可以继承特点,使得代码重用 多态:通过传递给父类对象引用不同的子类从而表现出不同的行为 抽象: 将一类实体的共同特性抽象出来,封装在一个抽象类中。
String、StringBuilder、StringBuffer之间的区别?
摘要:
(1)运行速度:StringBuilder > StringBuffer > String String是字符串常量,其他两者属于字符串变量, String对象创建后不可以改变,对String的操作实际上是不断创建和回收的过程,执行速度慢。 (2)线程安全:StringBuilder是线程不安全的,
com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Drive的区别
摘要:
如果mysql驱动包8.0以上的高版本用com.mysql.cj.jdbc.Driver,低版本用com.mysql.jdbc.Drive
springboot使用mybatis时报错
摘要:
今天运行项目的时候,mysql报错:java.sql.SQLException:Access denied for user 'root '@'localhost'。原因很简单就是用户名“root”错误。解决就是检查配置文件/mysql的用户名是否正确。 这个问题很简单,但原因真的是邪恶! 今天我的
ContextLoaderListener的作用是什么
摘要:
每一个整合spring框架的项目中,总是不可避免地要在web.xml中加入这样一段配置。 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-config.xml</
运行时多台和编译时多态的区别
摘要:
假设 B extend A,并且A,B实现了重载(A和B都编写了同一个方法)。 编译时多态 编译时能够确定执行重载方法中的哪一个(是父类还是子类)。 A a=new A(); 运行时多态 运行时才能确定执行重载方法的是哪个 A a=new B();