![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
文章平均质量分 87
huihui5210
这个作者很懒,什么都没留下…
展开
-
面经经典算法-11暴力递归解题思路
11 暴力递归0、暴力递归本质:1,把问题转化为规模缩小了的同类问题的子问题2,有明确的不需要继续进行递归的条件(base case)3,有当得到了子问题的结果之后的决策过程4,不记录每一个子问题的解ps:递归函数(函数意义就是问题的解)先用后算,函数当成黑盒,可以直接当作该情况下所有的解!最精髓的地方在于,函数先用后算难点:对暴力递归函数的理解,怎么去定义它,它怎么去实现你想的目的解决:如上图所示,我们需要关心的主要是以下三点:整个递归的终止条件。一级递归需要做什么?应该返原创 2021-03-20 21:54:00 · 270 阅读 · 0 评论 -
数据库事务
mysql事务1、事务定义–事务:表示操作集合,不可分割,要么全部成功,要么全部失败–事务的开始取决于一个DML语句/*事务的结束 1、正常的commit(使数据修改生效)或者rollback(将数据恢复到上一个状态) 2、自动提交,但是一般情况下要将自动提交进行关闭,效率太低 3、用户关闭会话之后,会自动提交事务 4、系统崩溃或者断电的时候回回滚事务,也就是将数据恢复到上一个状态*/insert into emp(empno,ename) values(1111,'zhang原创 2021-03-03 10:25:47 · 68 阅读 · 0 评论 -
Java内功设计模式 part2
第6章 抽象工厂类当需要给人添加性别时,一共会有种族+性别6种组合,所以在工厂开设时,可以按照男女区别开两个工厂,目前的类图,包括1、人(接口)2、黑白黄人(抽象人)3、黑白黄男女(具体人)1、工厂(接口)2、抽象工厂(负责反射产生对象)3、具体两个工厂(传入具体人种性别参数)1、枚举类 (包含具体人种性别参数,负责反射时服务)package ABFactory;//抽象工厂只实现了一个 createHuman 的方法,目的是简化实现类的代码工作量//方便在实现工厂时只用传入不同参数,原创 2021-03-01 11:31:15 · 111 阅读 · 0 评论 -
java内功设计模式
设计模式基础核心在于多态的使用多态分为3种1、实体类的多态2、抽象类的多态3、接口的多态文章在《设计模式之禅》上加入对关键技术的分析,以及个人的理解,方便您理解模式的妙用,持续更新01策略模式常用的模式,主要使用接口的多态性,由一个小故事引入刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同原创 2021-02-20 17:32:55 · 140 阅读 · 0 评论 -
面试算法系列-04比较器与堆
比较器与堆1、堆1.1、本质:根节点是最值的完全二叉树 树是满的状态,或者从左到右依次变满1.2、堆: 逻辑结构 本质:二叉树(按照宽度优先遍历建立起来) 实现:数组情况1 、0开始:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210115231815438.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9原创 2021-01-15 23:21:45 · 184 阅读 · 0 评论