随笔分类 -  面试题

摘要:事务是逻辑上的一组操作,要么都执行,要么都不执行。 举例说明:场景:转账 假如王XX要给李XX转账10000元,这个转账涉及到两个关键操作就是:将王XX的余额减少10000元,将李XX的余额增加10000元。假如在这两个操作之间突然出现错误比如银行系统崩溃,导致王XX余额减少而李XX的余额没有增加, 阅读全文
posted @ 2020-09-23 10:52 社会大哥 阅读(246) 评论(0) 推荐(0)
摘要:重载: 重载就是同样的⼀个⽅法能够根据输⼊数据的不同,做出不同的处理 发⽣在同⼀个类中,⽅法名必须相同,参数类型不同、个数不同、顺序不同,⽅法返回值和访问修饰符可以不同。 重写: 重写发⽣在运⾏期,是⼦类对⽗类的允许访问的⽅法的实现过程进⾏重新编写。 1. 返回值类型、⽅法名、参数列表必须相同,抛出 阅读全文
posted @ 2020-09-22 19:29 社会大哥 阅读(263) 评论(0) 推荐(0)
摘要:一、接口的方法默认是public,所有方法在接口中不能有实现(java8开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。 二、接口中除了static、final变量,不能有其他变量,而抽象类中则不一定。 三、一个类可以实现多个接口,但只能实现一个抽象类。接口自己本身可以通过extends关 阅读全文
posted @ 2020-09-22 17:49 社会大哥 阅读(337) 评论(0) 推荐(0)
摘要:一、线程安全性:ArrayList和LinkedList都是不同步的,也就是不保证线程安全 二、底层数据结构:Arraylist 底层使⽤的是 Object 数组; LinkedList底层使⽤的是双向链表 数据结构 三、插⼊和删除是否受元素位置的影响:① ArrayList 采⽤数组存储,所以插⼊ 阅读全文
posted @ 2020-09-22 17:35 社会大哥 阅读(968) 评论(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 社会大哥 阅读(141) 评论(0) 推荐(0)
摘要:StringBuffer和StringBulider均代表可变字符序列 StringBuffer效率低、是线程安全的,StringBuilder效率高、线程不安全的 多线程操作字符串缓冲区下大量数据使用StringBuffer 单线程操作字符串缓冲区下大量数据使用StringBuilder 阅读全文
posted @ 2020-09-22 15:05 社会大哥 阅读(133) 评论(0) 推荐(0)
摘要:一、=是判断两个变量或实例是不是指向同一个内存空间,equals()是判断两个变量或实例所指向的内存空间的值是不是相同 二、=是指对内存地址进行比较,equals()是对字符串的内容进行比较 三、=指引用是否相同,equals()指的是值是否相同 阅读全文
posted @ 2020-09-22 14:59 社会大哥 阅读(146) 评论(0) 推荐(0)
摘要:一、继承父类不同,HashTable继承自Dictionary,HashMap继承AbstractMap,二者都实现了Map接口 二、线程的安全性,HashTable是同步的、线程安全的,HashMap是未同步的,线程不安全的 三、HashTable中有contains方法,HashMap中去掉了c 阅读全文
posted @ 2020-09-22 14:50 社会大哥 阅读(133) 评论(0) 推荐(0)
摘要:数据库事务的四大特性是指原子性、一致性、隔离性、持久性。 原子性:说的是一个事务内所有操作共同组成一个原子包,要么全部成功,要么全部失败。 一致性:数据库事务的一致性就规定了事务提交前后,永远只可能存在事务提交前的状态和事务提交后的状态,从一个一致性的状态到另外一个一致性状态,而不可能出现中间的过程 阅读全文
posted @ 2020-09-22 13:57 社会大哥 阅读(1011) 评论(0) 推荐(0)
摘要:一、用户向服务器发送请求,请求被Spring的前段控制器DispatcherServlet拦截 二、DispatcherServlet对请求URL(统一资源定位符)进行解析,得到URI(请求资源标识符)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括 阅读全文
posted @ 2020-09-22 13:48 社会大哥 阅读(161) 评论(0) 推荐(0)
摘要:1.Cross Site Script(XSS,跨站脚本攻击) XSS 就是攻击者在 Web 页面中插入恶意脚本,当用户浏览页面时,促使脚本执行,从而达到攻击目的。XSS 的特点就是想尽一切办法在目标网站上执行第三方脚本。 举个例子。原有的网站有个将数据库中的数据显示到页面的上功能,document 阅读全文
posted @ 2020-05-08 11:34 社会大哥 阅读(243) 评论(0) 推荐(0)