摘要: 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假设一个网购付款的操 阅读全文
posted @ 2021-03-08 15:14 元小疯 阅读(2387) 评论(0) 推荐(0) 编辑
摘要: Classloader的两个任务: 1、Classloader负责将Class加载到JVM中,并且确定由那个ClassLoader来加载(父优先的等级加载机制)。 2、还有一个任务就是将Class字节码重新解释为JVM统一要求的格式 Classloader的分类: Java类加载器采用双亲委派模型: 阅读全文
posted @ 2021-03-08 14:34 元小疯 阅读(2255) 评论(0) 推荐(0) 编辑
摘要: Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入手,帮助面试者彻底搞定Spring Bean的生命周期。 只有四个! 是的,Spring Bean的生命周期只有这四个阶段。把 阅读全文
posted @ 2021-03-08 14:04 元小疯 阅读(3712) 评论(0) 推荐(0) 编辑
摘要: BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 阅读全文
posted @ 2021-03-08 11:41 元小疯 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。我们将在下面的几节中依次来介绍这 7 条原则,本节首先介绍开闭原则。 开闭原则的定义 开闭原则(Open Closed Princ 阅读全文
posted @ 2021-03-04 16:49 元小疯 阅读(99) 评论(0) 推荐(0) 编辑
摘要: HashSet实际上是一个HashMap实例,都是一个存放链表的数组。它不保证存储元素的迭代顺序;此类允许使用null元素。 HashSet中不允许有重复元素,这是因为HashSet是基于HashMap实现的,HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个 阅读全文
posted @ 2021-03-04 11:51 元小疯 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等,都是装饰器模式 阅读全文
posted @ 2021-03-04 11:18 元小疯 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 这种问题最好的解决方案就是看文档和源码!在目前的JDK实现中HashMap和Hashtable是很相似的(The HashMap class is roughly equivalent to Hashtable, except that it is unsynchronized and permit 阅读全文
posted @ 2021-03-02 17:40 元小疯 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 对应的DAO层 int insertOrderBatch(List<Order> list); 批量插入mapper: <insert id="insertOrderBatch" parameterType="java.util.List"> insert into table_order (id, 阅读全文
posted @ 2021-03-02 11:33 元小疯 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 先来思考一个小问题。 问题:当查询条件为2个及2个以上时,是创建多个单列索引还是创建一个联合索引好呢?它们之间的区别是什么?哪个效率高呢? 先来建立一些单列索引进行测试: 这里建立了一张表,里面建立了三个单列索引userId,mobile,billMonth。 然后进行多列查询。 explain s 阅读全文
posted @ 2021-03-01 18:37 元小疯 阅读(994) 评论(0) 推荐(0) 编辑