学习笔记
红红火火恍恍惚惚丶
这个作者很懒,什么都没留下…
展开
-
学习 笔记 待整理分类
MyBatis是怎么通过mapper接口访问数据库?答案:mybatis是通过sqlSession这个入口才能访问数据库;首先通过动态代理在内存中生成mapper接口的实现类,实现类中的方法要做三个翻译,第一将请求转发给sqlsession中指定的方法,第二拼接sql语句的唯一标识(namespace+id),第三传递查询参数;通过这三步翻译,基于sqlSession完成对数据库的访问;...原创 2020-01-03 14:05:28 · 197 阅读 · 0 评论 -
SQL中用IF语句 根据条件执行不同语句
1、情况说明假设存在T表,里面的数据可能为name value a 1 b 2 合计 3 也有可能是name value 合计 NULL 即,除了合计行外,可能没有数据,那么我希望返回记录的时候,如果是第二种情况,返回空集2、解决方法由于之前没这么写过,第一时间问了度娘,看到了IF THEN ELSE.....的写法...原创 2019-12-25 17:39:35 · 13519 阅读 · 0 评论 -
explain分析sql语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:+----+...转载 2019-12-03 10:30:04 · 142 阅读 · 0 评论 -
having 的使用 以及其和where的区别
做练习的时候,遇到一道题要使用having来解决,作为一个渣渣,自然不太懂,便查了一下先看看题目查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数tCREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`...原创 2019-12-03 10:27:50 · 499 阅读 · 0 评论 -
C#委托和事件 学习与练习
首先什么是委托和事件委托从字面上理解就是一种代理,类似于房屋中介,由租房人委托中介为其租赁房屋。在 C# 语言中,委托则委托某个方法来实现具体的功能。委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。委托在使用时遵循三步走的原则,即定义声明委托、实例化委托以及调用委托。从数据结构来讲,委托是和类一样是一种用户自定义类型。委托是方法的抽象,它存储的就是一系列具有...原创 2019-10-30 16:11:38 · 777 阅读 · 0 评论 -
C# 运算符重载例子
重载自增运算符++public class Person{public int age;public Person(int age){this.age = age;}public static Person operator ++(Person ...原创 2019-10-30 11:55:22 · 436 阅读 · 0 评论 -
C# 自定义转换implicit和explicit
先上代码using System;namespace Object{public class Pet {public string name;public Pet(string name) {this.name = name;}virtual public void...原创 2019-10-30 11:52:55 · 192 阅读 · 0 评论 -
C#中分别用基类和派生类引用以及分别用new屏蔽基类方法和override重写基类虚方法
先看代码using System;namespace Object{ public class Pet { public string name; public void PrintName() { Console.WriteLine("printName: pet name:" + name); } ...原创 2019-10-30 11:49:53 · 690 阅读 · 0 评论