一、拷贝的引入 (1)、引用拷贝 创建一个指向对象的引用变量的拷贝。 public class QuoteCopy { public static void main(String[] args) { Teacher teacher = new Teacher("riemann", 28); Teacher otherTeacher = teacher; System.out.println(teach
1、环境搭建 1.1、数据库中创建Teacher表和Student 表,并插入内容 CREATE TABLE `teacher`( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`) ) ENGINE = INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`,`name`) VALUES('1','秦老师'); CRE
Java泛型与容器(No.16) 容器也称作“集合”。在Java中我们可以使用“容器”来容纳和管理数据。容器很好的解决了数组不灵活,不可以随时扩容的问题。 容器的相关类都定义了泛型,在开发工作中,使用容器类时都要使用泛型。这样,在容器中存储和读取数据时避免了大量的类型判断,
连接查询 union与union all 合并查询的结果union会去重,union all 不会去重,它俩的作用是把两张表或者更多表合并成一张表 前者会去重(去重的依据是,UNION时SELECT出来的字段如果对应相等则认为是同一条记录,这的逻辑我们可以参考Java equals)但是or 尽管两行数据每个字段都相等,
序列化机制 虚拟化机制可以将对象转换成字节序列,这些字节序列可以保存在磁盘上 也可以在网络中传输,并允许程序将这些字节序列再次恢复成原来的对象 支持序列化 若对象要支持序列化机制,则他的类需要实现Serializable接口;该接口是一个标记接口,他没有提供任何方法,只是标记可以
更改表名 alter table 表名 rename 新表名; 如 alter table teacher rename t_teacher; 更改字段名 alter table 表名 change 列名 新列名 数据类型; 更改表的列名 和 数据类型 当然数据类型可以不改,但是必须得写, 如 alter table t_teacher change name teacher_name varch
联合类型:通俗点说就是一个变量可能有多种类型。 比如:一个人(person)有可能是老师(teacher),也有可能是服务员(waiter),但是不可能同时是老师和服务员。 interface teacher{ type:string; say:()=>{}; } interface waiter{ type:string; run:()=>{}; } // 调用 function
概览 1. 包1.1 导入包中的类1.2 静态导入1.3 将类放到包中1.4 包的访问权限控制1.5 常见的系统包 2. 继承2.1 语法规则2.2 protected关键字2.3 final关键字 3. 组合4.多态4.1 向上转型4.2 动态绑定4.3 方法重写4.4 向下转型4.5 super和this关键字 5. 抽象类5.1 抽象方法5.2
目录 JSON简介样例对象格式数组格式 Java解析JSONfastjson对象转jsonjson转对象 gson对象转jsonjson转对象 JSON简介 JSON: JavaScript Object Notation JS对象简谱,是一种轻量级的数据交换格式 样例 { "persons": [ { "person": { "name": "张三",
1. import作用是什么 跨包使用类时, 必须使用全限定类名, 所以当一个类中使用别的包的类太多时, 或者一个类的包名特别冗长时, 使用全限定名称代价就会非常高, 即使是一个类已经使用过了全限定, 下次再使用时,仍然还得使用全限定类名. 为了解决这个问题, 使用import导入
前言 select下拉框选项经常会需要从数据库动态拿数据,每次刷新页面能拿到最新的数据。 Teacher 模型 Teacher 表 # 作者-上海悠悠 QQ交流群:717225969 # blog地址 https://www.cnblogs.com/yoyoketang/ class Teacher(models.Model): """老师表""" name = models.CharFie
原型对象的继承 js中对象间存在原型链的关系,所以就有对应存在的原型继承的方法,这里记录一下其中一种。 call函数的使用 function People(name, age) { this.name = name; this.age = age; this.energy = 100; } function Teacher(name, age, subject) { People.call(this
目录技术概述技术详述技术使用中遇到的问题和解决过程总结参考文献 技术概述 Vue.js是一套构建用户界面的渐进式框架,用于前端开发,学习这个技术是因为软件工程实践课的团队项目我要用到。技术难点在于对vue生命周期的理解、对vue-router的理解、模块引用、父子组件通信、Axios的使
class TeacherSerializer(ModelSerializer): """讲师序列化器""" class Meta: model = Teacher fields = [ 'name', 'brief' ] class CourseSerializer(ModelSerializer): &
1、查询成绩比该课程平均成绩低的同学的成绩表 SELECT * FROM score AS a WHERE degree < (SELECT AVG(degree) FROM score AS b WHERE a.cno = b.cno) 2、查询所有任课教师的Tname和Depart. select tname,depart from teacher t,course c where t.tno = c.tno 3、查询所有未讲
1. 简介 MySQL 是目前使用最广泛的数据库之一,它有着良好的性能,能够跨平台,支持分布式,能够承受高并发。如果还没有安装 MySQL,下载地址:https://dev.mysql.com/downloads/mysql/5.7.html,安装参考:https://jingyan.baidu.com/article/fc07f989b298ca12ffe519b6.html。 Python 大致有如下
一 .前言 数据库为了维护事务的性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。 二 .概念 2.1. 数据库事务的四
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--绑定一个对应的Dao/Mapper接口--> <m
spring注入bean:使用构造方法或者Set方法 这里用一个实例来解释构造方法与Set方法的区别 要求: 1、创建一个教师类,具有姓名、性别、年龄、职称这四个属性; 2、创建一个课程类,具有课程编号、课程名、课程类型、授课教师这四个属性; 3、分别使用属性注入和构造器注入的方式创建这两
一个简单的练习项目:基于Hibernate实现CRUD 共有两个表,Teacher表、College表。单向的多对一映射关系。以下是我的代码实现。 1.项目的目录结构: 2.HibernateUtil.java: //SessionFaction单态模式 public class HibernateUtil { private static SessionFactory sf=null; private
1、Closure 类 的作用 面向对象变成语言代码的复用主要采用继承来实现,而函数的复用,就是通过闭包来实现。这就是闭包的设计初衷。 注:PHP里面闭包函数是为了复用函数而设计的语言特性,如果在闭包函数里面访问指定域的变量,使用use关键字来实现。 2、核心方法 bind 扩展一个类的功
MyBatis:一对多和多对一 多对一(association) 按结果嵌套处理 <!-- 按查询结果嵌套处理 思路: 1. 直接查询出结果,进行结果集的映射 --> <select id="getStudents2" resultMap="StudentTeacher2" > select s.id sid, s.name sname , t.name tname from student s,t
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream(流) Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、
instanceof: instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例。 其中 student为一个对象,Class 表示一个类或者一个接口,当 student 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。 注意:编
继承: 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends :扩展。子类是父类的扩展。 JAVA中类只有单继承,没有多继承。就是一个儿子只能有一个父亲,一个父亲可以有多个儿子。 继承是类和类之间的一种关系,类和类之间的关系还有依赖、组合、聚合等。 继承关系的