摘要: 之前在面试中被问到此问题,在此做下笔记!Mysql场景的存储引擎为MyISAM和InnoDB,我们以这两种来分析。 MyISAM 总:MyISAM中不会出现死锁。在MyISAM中只用到表锁,不会有死锁的问题,锁的开销也很小,但是相应的并发能力很差。解析:MyISAM不支持事务,即每次的读写都会隐性的 阅读全文
posted @ 2020-06-19 18:19 风在何方 阅读(298) 评论(0) 推荐(0)
摘要: 1. 主键索引 : 行锁, 锁定指定行 2. 索引 : 间隙锁, 锁定 索引涉及行 3. 无索引: 相当于表 锁, 全表查询 阅读全文
posted @ 2020-06-19 17:53 风在何方 阅读(384) 评论(0) 推荐(0)
摘要: 1. 未提交读2. 提交读 RC : 不可避免 【幻读】3. 可重复读 RR : 读的数据存在快照中;临键锁(+意向/排他),来避免 幻读 4. 串行化 脏读: RC的情况下, 有数据修改,2次读取的结果不一致 幻读: RC 情况下, 有新数据 插入, 2次读取结果不一致 a.为了解决幻读问题,in 阅读全文
posted @ 2020-06-19 17:50 风在何方 阅读(123) 评论(0) 推荐(0)
摘要: 两者的区别如下: 类名.class叫做“类字面量”,因class是关键字, 所以类名.class编译时确定。而getclass()是某个具体的方法来调用,是运行时根据实际实例确定,getClass()是动态而且是final的。 例如: String.class 是能对类名的引用取得在内存中该类型cl 阅读全文
posted @ 2017-11-10 15:20 风在何方 阅读(1383) 评论(0) 推荐(0)
摘要: 在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。那么,在实际的开发过程中,我们哪些地方适合用到Builder模式呢?其中使用Builder模式来替代多参数构造函数是一个比较好的实践法则。 我们常常会面临编写一个这样的实现类(假设类名叫 阅读全文
posted @ 2017-11-09 16:40 风在何方 阅读(342) 评论(0) 推荐(0)
摘要: IDEA这么高端的工具之前只是断断续续使用了一下,因为项目的开发都是在eclipse上,每次学习IDEA的使用都得上网搜索半天,今天自己整理一下,方便以后查阅。 IDEA版本15.0.4 字体 界面字体 File -> Settings Appearance & Behavior -> Appear 阅读全文
posted @ 2017-11-08 11:31 风在何方 阅读(1025) 评论(0) 推荐(0)
摘要: http://www.importnew.com/22083.html 1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承: 阅读全文
posted @ 2017-11-08 11:29 风在何方 阅读(154) 评论(0) 推荐(0)
摘要: 里氏代换原则由2008年图灵奖得主、美国第一位计算机科学女博士Barbara Liskov教授和卡内基·梅隆大学Jeannette Wing教授于1994年提出。其严格表述如下:如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1代换o2时,程序P的行为没 阅读全文
posted @ 2017-11-03 15:26 风在何方 阅读(150) 评论(0) 推荐(0)
摘要: 《JAVA与模式》之桥梁模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述桥梁(Bridge)模式的: 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementa 阅读全文
posted @ 2017-11-02 15:38 风在何方 阅读(153) 评论(0) 推荐(0)
摘要: 这个涉及到对象的多态性。 父类对象由子类实例化,即是对象的多态性中的一种类型之一:向上转型父类 父类对象=子类实例 意思就是说:我们是使用子类来实例化对象,而这个对象却是披上了“父类对象”的名称 class A{ public void fun1(){} //定义父类中的fun1方法 public 阅读全文
posted @ 2017-10-31 15:25 风在何方 阅读(932) 评论(0) 推荐(0)