摘要: 重载: 重载就是同样的⼀个⽅法能够根据输⼊数据的不同,做出不同的处理 发⽣在同⼀个类中,⽅法名必须相同,参数类型不同、个数不同、顺序不同,⽅法返回值和访问修饰符可以不同。 重写: 重写发⽣在运⾏期,是⼦类对⽗类的允许访问的⽅法的实现过程进⾏重新编写。 1. 返回值类型、⽅法名、参数列表必须相同,抛出 阅读全文
posted @ 2020-09-22 19:29 社会大哥 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、接口的方法默认是public,所有方法在接口中不能有实现(java8开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。 二、接口中除了static、final变量,不能有其他变量,而抽象类中则不一定。 三、一个类可以实现多个接口,但只能实现一个抽象类。接口自己本身可以通过extends关 阅读全文
posted @ 2020-09-22 17:49 社会大哥 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一、线程安全性:ArrayList和LinkedList都是不同步的,也就是不保证线程安全 二、底层数据结构:Arraylist 底层使⽤的是 Object 数组; LinkedList底层使⽤的是双向链表 数据结构 三、插⼊和删除是否受元素位置的影响:① ArrayList 采⽤数组存储,所以插⼊ 阅读全文
posted @ 2020-09-22 17:35 社会大哥 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql使用limit分页 示例:select * from emp limit m,n; 注:第一个参数值m表示起始行,第二个参数表示取多少行。m = (startPage-1)*pageSize,n=pageSize 二、Oracle使用rownum分页 示例:select * from( 阅读全文
posted @ 2020-09-22 16:27 社会大哥 阅读(137) 评论(0) 推荐(0) 编辑
摘要: StringBuffer和StringBulider均代表可变字符序列 StringBuffer效率低、是线程安全的,StringBuilder效率高、线程不安全的 多线程操作字符串缓冲区下大量数据使用StringBuffer 单线程操作字符串缓冲区下大量数据使用StringBuilder 阅读全文
posted @ 2020-09-22 15:05 社会大哥 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、=是判断两个变量或实例是不是指向同一个内存空间,equals()是判断两个变量或实例所指向的内存空间的值是不是相同 二、=是指对内存地址进行比较,equals()是对字符串的内容进行比较 三、=指引用是否相同,equals()指的是值是否相同 阅读全文
posted @ 2020-09-22 14:59 社会大哥 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、继承父类不同,HashTable继承自Dictionary,HashMap继承AbstractMap,二者都实现了Map接口 二、线程的安全性,HashTable是同步的、线程安全的,HashMap是未同步的,线程不安全的 三、HashTable中有contains方法,HashMap中去掉了c 阅读全文
posted @ 2020-09-22 14:50 社会大哥 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 数据库事务的四大特性是指原子性、一致性、隔离性、持久性。 原子性:说的是一个事务内所有操作共同组成一个原子包,要么全部成功,要么全部失败。 一致性:数据库事务的一致性就规定了事务提交前后,永远只可能存在事务提交前的状态和事务提交后的状态,从一个一致性的状态到另外一个一致性状态,而不可能出现中间的过程 阅读全文
posted @ 2020-09-22 13:57 社会大哥 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 一、用户向服务器发送请求,请求被Spring的前段控制器DispatcherServlet拦截 二、DispatcherServlet对请求URL(统一资源定位符)进行解析,得到URI(请求资源标识符)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括 阅读全文
posted @ 2020-09-22 13:48 社会大哥 阅读(157) 评论(0) 推荐(0) 编辑