摘要: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 来源:力扣(LeetCode)链接: 阅读全文
posted @ 2020-04-18 08:04 菜鸟phantom卡卡 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 非递归 中序遍历的访问顺序是左子树 根 右子树 如果使用非递归 我们需要借助栈来进行实现 思路:每次访问一个节点 将这个节点看作根节点 可以想象中序遍历的形式 那么我们首先得找到他的左子树的节点,所以得找到 这个节点的最左子节点 只有他的左子树上的节点全部访问结束了 再访问这个节点 同理 右子树也是 阅读全文
posted @ 2020-04-07 20:37 菜鸟phantom卡卡 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 这一部分实际上很简单 只需要进行api的简单使用即可; 除去前面的获取实体管理类 以及开启相关的事务 以及最后的提交事务 和 关闭资源 中间的部分大体上分为三个层次 这一部分用的还是上一节内容中的数据库和表 另外配置和上一节的配置相同 不需要做任何地方的修改 这一部分主要通过测试类来进行测试即可 中 阅读全文
posted @ 2019-12-02 09:04 菜鸟phantom卡卡 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 为了简化操作 我们自己去编写一个工具类JpaUtils public class JpaUtils { private static EntityManagerFactory factory; static { factory = Persistence.createEntityManagerFac 阅读全文
posted @ 2019-12-01 14:33 菜鸟phantom卡卡 阅读(896) 评论(0) 推荐(0) 编辑
摘要: ORM表示对象关系映射 在面向对象的软件开发中 通过ORM 就可以将对象映射到关系型数据库中 也就是建立实体类对象和数据库之间的联系 通过操作对象就可以直接操作数据库 JPA实际上是一种规范 并没有给出实际的实现 实际可以这样去理解 我们之前学得jdbc实际上也是一种规范 jdbc并没有给出具体的实 阅读全文
posted @ 2019-12-01 10:17 菜鸟phantom卡卡 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 案例一:三层架构模式开发步骤 这里不会进行具体的数据库的操作 选择新建一个空的工程 以后的spring代码都放到这里 建立一个maven工程 这里只是用来进行模拟 所以我们不用导入任何jar包的坐标 当然可以加一个测试类的jar包坐标 1、创建userdao接口类 在里面添加相应的抽象方法 2、添加 阅读全文
posted @ 2019-11-29 11:51 菜鸟phantom卡卡 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 案例一:查询所有账单信息 关联用户信息 首先准备好数据库account表 创建好account表 CREATE TABLE ( int(11) NOT NULL COMMENT '编号', int(11) default NULL COMMENT '用户编号', double default NUL 阅读全文
posted @ 2019-11-29 10:14 菜鸟phantom卡卡 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 注意:这里的数据库中的表仍然使用的是前面的user表 前面我们提到的都是固定的sql语句 并且业务功能比较单一 比如通过id查询用户 通过姓名来查询用户等等 但是我们这里没有去考虑到业务比较复杂的情况 例如当用户名不为空的时候 我们根据用户名进行查询 但是 当地址不为空的时候 我们还要加上地址进行进 阅读全文
posted @ 2019-11-28 22:04 菜鸟phantom卡卡 阅读(317) 评论(0) 推荐(0) 编辑
摘要: MyBatis开发Dao有两种方式 传统dao开发的形式 使用接口代理开发的方式 下面稍微介绍一下传统dao的开发方式 所以这里我们不仅给出了dao接口 并且给出了其实现类 所以我们创建了一个userdaoimpl实现类 去实现iuserdao接口 这里仅仅示范其中的一个方法 不做详细的解释 pub 阅读全文
posted @ 2019-11-27 21:50 菜鸟phantom卡卡 阅读(184) 评论(0) 推荐(0) 编辑
摘要: resultType配置结果类型 对于实体类 如果没有注册别名 那么我们必须使用全限定类名 还有就是 实体类中的属性名必须和数据库中的列名相对应 不然不能对其实现封装 对上面结果进行代码的演示:修改domain中实体类User 令其实体类中的属性名和数据库中的列名不一致 再生成其setter和get 阅读全文
posted @ 2019-11-27 21:14 菜鸟phantom卡卡 阅读(541) 评论(0) 推荐(0) 编辑