学习
文章平均质量分 72
再见丶来不及握手
这个作者很懒,什么都没留下…
展开
-
数据库记忆清单
出现这样情况的原因就是List add了进去null。 而mybatis出现这样情况的原因,主要是因为映射不到位,因为我们sql语句查询出来的行个数不为0,但select的字段值都为空,导致我们设置的映射,没有映射到这个不为空的字段。 在左连接和右连接的时候比较容易出现这样的问题。 由如下图可以看出虽然第一个图都为null,但实际上该查询结果并不为空,主要是因为不为空的字段并没有查询。 ...原创 2021-06-14 21:09:44 · 477 阅读 · 0 评论 -
Spring入门之AOP
Spring的AOP AOP的概念 AOP(Asspect Oriented Programming)面向切面编程,通过预编译的方式和运行期间的动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而业务逻辑的各部分的耦合度降低,提高程序的可重用性,同时提高开发效率。 通俗描述:不通过修改源代码的方式,在主干功能里面添加新功能。 底层原理(代理模式) 功能增强的方法 两种情况: 有接口的情况使用JDK动态代理。 静态代理: public interface UserDao原创 2021-06-08 20:12:23 · 192 阅读 · 0 评论 -
Spring入门之IOC
Spring的IOC IOC的概念 IOC英文inversion of control叫控制反转,在spring中就是把对象的创建交给spring框架来处理。把创建和对象之间的调用过程交给Spring进行管理,可以减低代码耦合度。 原理 xml解析->工厂模式->反射 IOC接口 BeanFatory 为beanFatory的子类,加载配置文件的时候不会创建配置文件里面的bean对象,使用的时候才会创建 ApplicationContext 为beanFatory的子类,加载配置文件的时候会创建原创 2021-06-08 20:09:34 · 104 阅读 · 0 评论 -
map遍历
js的map遍历 for (var item in msg.products) { console.log(item); console.log(msg.products[item]); } //msg.products为一个map //item为key的值 //product原创 2021-04-26 20:32:23 · 78 阅读 · 0 评论 -
C语言的文件流基本操作(快速入手)
是多少原创 2021-04-21 17:31:48 · 862 阅读 · 1 评论 -
js原型链
js原生链 首先__proto__和prototype都指向原型对象,区别就是一个是对象指向原型对象,一个是对象的构造函数指向原型对象。原型对象的本质就是一个另一个构造函数的实例。 在js中最大的原型就是Object.prototype。 js会在一开始 function Object(),function Function。就是自带Object和Function这两个构造器.。 Function比较特殊,它既为一个构造函数同时也是一个自己构造出来的一个对象,因此他的__proto__与prototype都原创 2021-01-28 19:49:34 · 149 阅读 · 1 评论