mybatis框架有什么用
一、mybatis框架 一个框架,早期叫做ibatis, 代码在github。 mybatis是 MyBatis SQL Mapper Framework for Java (sql映射框架) mybatis有两个功能作用:
1)sql mapper :sql映射可以把数据库表中的一行数据 映射为 一个java对象。
一行数据可以看做是一个java对象。操作这个对象,就相当于操作表中的数据
2) Data Access Objects(DAOs) : 数据访问 , 对数据库执行增删改查。
二、 mybatis提供了哪些功能1. 提供了创建Connection ,Statement, ResultSet的能力 ,不用开发人员创建这些对象了
2. 提供了执行sql语句的能力, 不用你执行sql
3. 提供了循环sql, 把sql的结果转为java对象, List集合的能力
while (rs.next()) {
Student stu = new Student();
stu.setId(rs ...
Java深拷贝与浅拷贝
拷贝,字面理解就是为了获得一份相同的数据。顾名思义就是为了获得一个相同的对象,而不需要我们再人为的创建和赋值。在Java中如何理解深拷贝和浅拷贝呢?它们的区别又是什么?
1.1 浅拷贝对基本数据类型进行值传递,对引用数据类型是引用地址值拷贝,此为浅拷贝。
1.2 深拷贝** 对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。**
1.3 代码实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130package com.apps.test;impo ...
JS开发技巧
1. 箭头式编程箭头编程语法非常有趣,高逼格!上代码!
1234567891011121314//箭头语法函数名 = (参数) => {函数代码体};---------------------------------------------//如用普通函数编写代码function f1() { console.log("普通函数编写");}//调用f1();----------------------------------------------//使用箭头式函数编写代码f1 = () => { console.log("箭头函数编写"); };//调用f1();
一个字:漂亮因为它的漂亮,我上网去了解了一下,它有一个问题,那就是this的指针,在对象中普通函数编写代码this的指针指向当前对象,而箭头式函数的this指针指向外一层的作用域。这里就不举例了,可上网仔细了解。
2. 逻辑与(&&)逻辑与本身没什么好讲的,但在JS中使用它编写的代码异常简约 ...