- 博客(8)
- 收藏
- 关注
原创 数据结构学习之——数组队列和循环队列的实现与效率的测试
队列Queue:是一种线性的数据结构,底层可以有很多种实现方式,比如说数组,还有链表之类的,它限制了我们数据的插入和删除,只能从队尾插入(入队),队首删除(出队),先进先出,类似于一根管道,钻狗洞那样。队列的实现:定义一个接口1、这里我们先用数组来实现数组队列底层使用一个Java自带的ArrayList2、分别实现我们自己Queue接口中的方法基本的方法基本上数组队列的实现没什么难...
2019-04-21 11:29:43 502 2
原创 数据结构学习之——栈和栈的应用,LeetCode题——括号匹配
栈 Stack 1、栈也是一种线性结构 2、相比数组,栈对应的操作是数组的子集为什么这么说呢?因为栈本质就是一个数组,只是这个数组比较奇怪,只能从一端添加元素,也只能从一端取出元素这一端称为栈顶入栈:向栈中添加元素出栈:栈中的元素出来3、栈是一种后进先出的数据结构,手枪弹夹Last In First Out(LIFO)在计算机的世界里,栈拥有着不可思议的作用4、栈的应用(...
2019-04-20 21:56:54 297
原创 MyBatis-逆向工程学习之——关联查询班级信息(一个班级有多个学生的信息集合List<Student>)
前一篇MyBatis逆向工程查询员工表Emp信息,员工表里面包含部门信息,以及上级领导的信息里面都是一个员工有一个部门,有一个上级领导(总裁除外),我们关联查询使用的是那么现在问题来了,如果要这样显示呢?也就是说,查询班级表t_clazz的信息,同时查询该门课程下面的学生信息(学生信息在t_student表中),学生表里有班级的编号cid。下面是IDEA关联数据库,IDEA真的是神器,强...
2019-04-20 14:04:30 3027
原创 Java—代理模式_jdk动态代理的实现_租房子
上一篇,简单实现了静态代理基于静态代理的缺点,动态代理就来了这里有2种动态代理,一种是JDK动态代理,一种是cglib动态代理,我们先谈Jdk动态代理1、JDK动态代理程序员不用提供代理对象, 由程序动态生成代理对象即可.程序员需要提供生成代理对象的模版(参照, 真正做事情的代码)还是拿租房子为例:1、首先还是一个规范,租房子的接口2、业主,实现了租房子的接口3、注意了,这里不是...
2019-04-20 10:17:43 541
原创 Java——代理设计模式(静态代理)-租房子为例子
代理:** Proxy, Agent. 的功能是**为主要业务逻辑提供额外的辅助功能.代理模式的好处: 1. 保护真实对象; 2. 真实对象只需要专注于主要业务逻辑;代理模式中涉及到的几个角色: 1. 标准(接口) 2. 目标对象, 真实对象(业主) 3. 代理(中介) - 能调用真实对象的方法, 提供额外的服务 4. 客户(租客)下...
2019-04-20 09:59:19 845
原创 MyBatis学习之——逆向工程关联查询显示员工表里面的部门信息、上级领导信息
我们知道,MyBatis的逆向工程可以帮我们自动的生成Pojo和Mapper,大大的减少了我们开发的时间基本的操作方法为:那当我们要这样显示员工数据的时候那么问题来了,这时候MyBatis逆向工程自动生成的代码是不够的,因为这样的数据显示不仅仅是一张表,而是两张表,员工表emp,部门表dept,并且显示的信息中,还有上级领导的信息,也就是自关联查询那这时候怎么办呢?使用关联查询那MyB...
2019-04-20 09:30:58 1450
原创 软件设计7大原则学习之——开闭原则,以及开闭原则coding
生活中的例子:很多互联网公司都是弹性质工作:每天工作8小时,对每天工作8小时这个制度修改是关闭的,但是对于什么时候来,什么时候走制度是开放的,早点来早点走,晚点来晚点走,前提是干嘛8小时工作。软件开发最重要的原则:对修改关闭,对扩展开放,开闭原则是其他原则的基础下面使用代码来讲解:使用慕课网的例子来讲解1、先定义一个课程的接口:2、再定义一个Java课程JavaCourse类,实现课程...
2019-04-20 08:15:47 710
原创 Exception in thread "main" org.apache.ibatis.binding.BindingException: Invalid bound statement (not)
**Exception in thread "main" org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.chenpeng.mapper.UsersMapper.selectByExample** at org.apache.ibatis.binding.MapperMeth...
2019-04-19 22:22:21 8634 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人