接口和抽象的区别
抽象类 抽象类是特殊的类,只是不能被实例化,天生就是要被继承的;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们 抽象方法必须用abstract关键字进行修饰。 ...
抽象类 抽象类是特殊的类,只是不能被实例化,天生就是要被继承的;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们 抽象方法必须用abstract关键字进行修饰。 ...

Mybatis是什么 Mybatis是一个半ORM(对象关系映射)框架,内部封装了JDBC、加载驱动、创建连接、创建statement等一系列与数据库交互的繁杂步骤。 ...
Monday 106.从中序与后序遍历序列构造二叉树 key1:中后序的第一个元素一定是左下角那个,因为中序是:左中右,后序是:左右中。都是先递归左。、后序的最后一个元素一定是 root,左右中,最后才吃到 root。 ...
Monday 102.二叉树的层序遍历 递归思路:仍然是先深度到顶确定好 deep 把每一深度的 ArrayList new 出来,再往里依次添值。 是否创建 ArrayList 用 if 判断,进了递归的方法 deep 就要 +1,因为递归进递归会先走到 left 的底,再依次出递归 deep 只会回到原来的值。总之每次进递归的方法的初始参数都是当前参数中的结点、参数节点的上一深度,然后 deep++,就变成了当前节点、当前节点深度操作。 ...
Monday 18.四数之和 思路 :就是昨天三数之和多了一个 for 循环。 注意 :if(j > i + 1 && nums[j] == nums[j-1]){continue;} 这个条件是 j > i+1 ,而不是 j > 0 。 还有就是 > target < target == target 绝对 if…else 而不是单独的多个 if 。 344. 反转字符串 双指针做法 ...
集合的概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。 和数组的区别: 数组长度固定,集合长度不固定。 数组可以存储基本数据类型、引用数据类型,集合只能存储引用数据类型。所以看到的 Map都是 Map<Integer,Integer>,而不是 Map<int,int> 。 相比于集合,数组没有删除方法,开辟连续空间。 Collection体系下两个接口 List接口 List 特点:有序、有下标、元素可重复。 List 实现类: ArrayList、LinkedList、Vector。 ...
有点感觉了,一直持续刷下去!各位看官跟我一起成长啊! Monday 面试题 02.07. 链表相交 注意:暴力循环一定要注意边界条件:A or B 链子为空,只有这一个边界!!!边界只有《0 - 1》,没有《1 - 2》。 ...
刷的脑壳疼,在螺旋矩阵卡了很久,其他的 easy 题都也被卡,目前进度为 2-3 medium / day。 Monday (科普知识) 反码、补码 二进制的第一位是符号位,0是+,1是-,如果是1,怎么得到具体数字? 二进制数全都取反,再+1就是对应结果的的绝对值 。 例如-1的二进制数全为1,则将后31个1全取反并+1,得到 000…1 的十进制数就是1 。 ...
Spring MVC的优点有哪些? 可以支持各种视图技术,而不仅仅局限于JSP; 与Spring框架集成(如IOC容器、AOP等); 清晰的角色分配: 前端控制器(dispatcherServlet) ; 请求到处理器映射(handlerMapping); 处理器适配器(HandlerAdapter); 视图解析器(ViewResolver); 支持各种请求资源的映射策略; ...

讲到Spring就一定绕不开IOC、AOP两个概念了,在我看来Spring的一切都基于IOC,所以先聊IOC吧。 IOC 什么是 IOC 首先看看 IOC 的作用,我们可以试着写一个从 service 层到 dao 层的用例,会发现如果是一层一层实现了这个用例,将来要修改就要一层层改, 这样耦合度极高,而把控制权交给第三方( Test 中 new 一个 serviceImpl 来 set 一个 userDao),能达到解耦目的。此时,主动去 new 一个 dao 对象叫正向获取,而等着 serviceImpl 来 set 是等着别人给我这个对象,是反向获取。就像自己找对象(正向)和婚介公司分配对象(反向)。 ...