首页 > TAG信息列表 > Student2
MySQL-防止误删除的方案就是删除,看不见岂不就是删除了吗,所以就是把它隐藏起来。
版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin 伪删除: 用update替代delete 1、添加状态列 ALTER TABLE student2 ADD state TINYINT NOT NULL DEFAULT 1 COMMENT '状态:1为存在,0为不存在'; 2、原删除语句替换 原来: delete from student2 where sid=5; 替vue组件通信案例练习(包含:父子组件通信及平行组件通信)
文章目录 一、案例概述 二、代码 准备工作: 案例1.1:父组件向子组件传值(或者叫:子组件使用父组件属性),采用v-bind方式实现 案例1.2:子组件向父组件传值(或者叫:子组件调用父组件方法),修改父组件属性,采用$emit和v-on(或者叫@自定义事件)方式实现 案例1.3:父组件调用子组件方法,修改子union和union all的区别
一、区别1:取结果的交集 1、union: 对两个结果集进行并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序; 2、union all: 对两个结果集进行并集操作, 包括重复行, 即所有的结果全部显示, 不管是不是重复; 二、区别2:获取结果后的操作 1、union: 会对获取的结果进行排序Json实现深克隆
1. 存在BO VO DO DTO , JPA操作风格, 面向对象落库 —— 值得深克隆 package clone; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; /** * @Author: Ryan.Dou * @Dat1. 数据库 和 数据库“文件”的操作
文章目录 对数据库的操作1.创建数据库【CREATE DATABASE Student2 .....】2. 数据库更名(逻辑名)【sp_renamedb】3. 删除数据库【DROP DATABASE Student3】 对数据库“文件”的操作1. 修改数据库文件属性【ALTER DATABASE 数据库名 MODIFY FILE....】2. 添加数据库文件【ALTE【难点】
深浅拷贝 两个引用student1和student2指向不同的两个对象,但是两个引用student1和student2中的两个teacher引用指向的是同一个对象,所以说明是浅拷贝。 深拷贝是一个整个独立的对象拷贝,深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。当对象和它所引用的对象一起拷贝时Java面向对象(三)
Java面向对象(三) 类与对象的关系 类 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表一个具体的事物 例如:人、植物、手机、电脑... 例如:Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象 对象是抽象概念的具体实集合(16):set接口的子类----TreeSet类
集合(16):set接口的子类----TreeSet类 1、TreeSet类的概述 元素唯一,元素的顺序可以按照某种规则进行排序 两种排序方式: 自然排序 比较器排序 2、TreeSet类的使用案例1 import java.util.TreeSet; public class TreeSetDemo1 { public static void main(String[] argscanf_s获取屏幕不同类型数据的正确方法演示
scanf_s之前在获取字符数组的值得时候总是无法获取,原来是在后面还 要加上字符数组的大小,所以推导出,在获取屏幕不同类型的数据时,若其中 包含char []类型的数据,也要加上所定义的字符数组的大小.`` //输入两个学生的学号,姓名和成绩.输出成绩较高的学生的学号,姓名和成绩 #JavaScript深浅拷贝(三种方法)
深浅拷贝实现方法(三种) 提示: JavaScript中的深浅拷贝实现方法(三种) 文章目录 深浅拷贝实现方法(三种)前言一、如下图所示(图片非自己制作)二、深拷贝方法的实现(三种方法)1.通过递归的方式实现深拷贝(jquery中的extend)2.使用JSON.parse()和JSON.stringify()3.通过递归面向对象3:static静态&包和导包&访问权限&getter和setter
static静态 静态的内容在内存中是保留一份的,并且各个对象之间进行共享 推荐使用类名访问静态的内容 特点: 数据共享 属于类的,并不属于对象 优先于对象产生的 package JAVA面向对象; public class Student2 { String name; int age; static String banji;//static,它C语言入门8:结构体入门
C语言入门8:结构体入门 1. 结构体是什么?2. 结构体怎么用?2.1 定义结构体(1)语法 2.2 定义结构体变量2.3 结构体成员引用2.4 结构体成员赋值2.5 结构体赋值2.6 结构体整体初始化2.7 结构体部分初始化 3. 其他语法3.1定义结构体并同时定义结构体变量3.2 定义结构体并同时定义结构Java中Comparable<T>与Comparator<T>的使用——对数组中数据进行自定义排序
Comparable<T>和Comparator<T>是Java中适用于不同情景下的用来对数据进行比较(排序)的两个接口。 下面举例展示Comparable接口的使用: 情景:有一个存放6个student的数组,每个student有age、name、number三个属性,要求按照number升序,age降序,name按字符串长度升序 的规深拷贝和浅拷贝的区别是什么?
深拷贝和浅拷贝的区别是什么? 1、浅拷贝 (1)、定义 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。即对象的浅拷贝会对“主"对象进行拷贝,但不会复制主对象里面的对象。"里面的对象”会在原来的 对象和它的副本之间共享。简而Java类和对象中谈”static成员“
文章目录 一、再谈学生类二、static修饰成员变量三、static修饰成员方法四、static成员变量初始化1.就地初始化2.静态代码块初始化 一、再谈学生类 首先由一个引出为什么要有static关键字: public class Student2 { String name; String gender; int age;awk
ctrl+b/ctrl f 光标左/右 AWK: print 打印;$0 每一行:awk '{print $0}' student2.txt $2 第二列(例:某些列不规则时):awk '{print $2}' student2.txt NF 每行有多少列:awk '{print NF}' student2.txt 44$NF 最后一列(如:不知有多少列用):awk '{print $NF}' student2.txt$(java程序内存分析
java程序内存分析 文章目录 java程序内存分析示例一示例二示例三 栈:一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码段中定义的变量)也在栈中直接分配空间,当局部变量所在方法执行完成之后该空间便立刻被JVM回收,还有一种是引用数据类型,即我们通常所说的需要用java封装特性
封装---面向对象三大特征性 该露的露,该藏的藏 高内聚,就是类的内部数据操作细节自己来完成,不允许外部干涉 低耦合,进暴露少量的方法给外部使用 封装de 定义和意义 通常,应该禁止直接访问一个对象中数据的实际表示,而通过操作接口来访问,这成为信息隐藏 意义 提高程序的安全JavaSE-15.2.3【比较器排序Comparator的使用】
1 package day6.lesson2; 2 3 import java.util.Comparator; 4 import java.util.TreeSet; 5 6 /* 7 2.3 比较器排序Comparator的使用 8 9 案例需求 10 存储学生对象并遍历,创建TreeSet集合使用带参构造方法 11 要求:按照年龄从小到大排序,年龄相同C#比较两个list集合,两集合同时存在或A集合存在B集合中无
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Sample3 { class Program { static void Main(string[] args) { var stud简单的面向对象编程
package com.atanjin.exercise; /*此代码是练习1的一个改进,将操作数组的功能封装到方法中 * */ public class MethodExercise2 { public static void main(String[] args) { Student2 s[] = new Student2[20]; for(int i = 0;i < s.length;i++) { s[i] = new StudenSQL--表
DML :增删改表中数据 语法: 添加数据: insert into 表名(列1,列2,。。。,列n)values(数据1,数据2,。。。,数据n); 删除数据: DELETE FROM student WHERE id=2;如果不加条件则删除整个表的数据lambda 之 forEach( ->{} )
1.Student类 public class Student { private String name; private Integer age; public void setName(String name){ this.name = name; } public void setAge(Integer age){ this.age = age; } public String getName(){mysql增删改查
1、“增”——添加数据 1.1 为表中所有字段添加数据 1.1.1 INSERT 语句中指定所有字段名 语法:INSERT INTO 表名(字段名1,字段名2,…) VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade) VALUES(1,'zhangshan',98); 使用SELECT * FROM student;命令查看结mybatis中的缓存
mybatis中的缓存和hibernate的缓存类似,也分为一级缓存和二级缓存; ①一级缓存:为sqlSession级别的缓存。默认开启。使用同一个sqlSession执行查询时,会先从sqlSession的缓存中去获取数据,如果缓存中不存在,再去数据库中查询,并将查询结果缓存到sqlSession。 特点: 1) Mybatis的一级缓存,使