• 2024-07-07【Spring Boot】关系映射开发(三):多对多映射
    关系映射开发(三):多对多映射1.创建实体1.1创建Student实体1.2创建Teacher实体2.创建测试在多对多关联关系中,只能通过中间表的方式进行映射,不能通过增加外键来实现。注解@ManyToMany用于关系的发出端和接收端。关系的发出端定义一个集合类型的接
  • 2024-07-07Java基础——继承与多态
    Java基础——继承与多态方法重写构造方法不能被重写publicclassFpet{Stringname;inthealth;intlove;publicvoidprint(){System.out.println("宠物的自白:");System.out.println("我的名字是"+this.getName()+"健康度是"+t
  • 2024-07-07C++中的继承与多态 历史最详细版本(1)
    1 继承的概念和定义1.1继承的概念    继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程
  • 2024-07-06设计一个表示学生的类:Student,该类的属性包括name(姓名)、age(年龄)、scores(成绩,包括语文、数学和英语三科成绩,每科成绩的类型为整数),此外该类还有三个方法。
    #设计一个表示学生的类:Student,该类的属性包括name(姓名)、age(年龄)、scores(成绩,包括语文、数学和英语三科成绩,每科成绩的类型为整数),此外该类还有三个方法。#(1)获取学生姓名的方法:get_name(),返回类型为int。#(2)获取学生年龄的方法:get_age(),返回类型为int。#(3)获取三门
  • 2024-07-06STREAM流
    StreamStream是一种流式结构.是jdk8的特性。为操作集合提供了很多好用的方法。可读性较低。1获取流的方式publicstaticvoidmain(String[]args){//获取Stream流的方式//方式一://获取集合List<Integer>list=Arrays.asList(1,2,
  • 2024-07-062.模块文件以及增删改查(CURD操作)
    创建db.pydb.py文件是我们管理数据库连接和模型基类的地方。它让我们的代码更加模块化和可维护,实际生产中也是类似的,无论是在FastAPI或者Flask等框架中,当使用到SqlAlchemy时,的的确确需要一个单独db.py,存储着引擎、会话以及模型基类。这个文件请务必建好,后续所有教程都会
  • 2024-07-06Mybatis常用
    Mybatis1.forEach标签foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,index:集合中元素迭代时的索引open:常用语where语句中,表示以什么开始,比如以'('开始separator:表示在每次进行迭代时的分隔符,close常用语where语句中,表示以什
  • 2024-07-05Java--继承
    1.继承的本质是对某一批类的抽象,从而实现对世界更好的建模2.extends的意思是“扩展”,子类是父亲的扩展3.Java中只有单继承,没有多继承4.继承关系的两个类,一个为子类(派生类),一个为父类(基类),子类继承父亲,使用关键字extends来表示  5.如图所示,Person类中定义了say方法,但Studen
  • 2024-07-05RuoYi-Cloudv3.6.4使用教程【2】新增子模块_使用代码生成功能,创建功能页面
    目录准备工作修改代码生成的配置信息ry-cloud中创建表代码生成使用导入对应表代码生成代码放置菜单启动新增模块创建数据库创建表创建配置文件_新增的模块新增logback.xml新增banner添加路由启动项目✨接新增子模块,让子模块运行起来,还没创建模块的移步这里:RuoYi-Cl
  • 2024-07-05[操作系统]
    IO多路复用进程进程间通信六种方式管道/消息队列/信号/信号量/共享内存/socket/管道管道分为命名管道和无名管道,在内核中申请一块固定大小的缓冲区,程序拥有写入和读取的权利,都可以看成一种特殊的文件,具有固定的读端和写端,也可以使用普通的read、write等函数。但是它不是
  • 2024-07-05mongodb常用语句
    mongodb常用语句1.数据库操作1.1创建数据库创建数据库(如果数据库存在则创建,否则则进入该数据库)useblog注:创建数据库后,表中并不会出现在数据库列表中,需要添加数据后,才会出现在数据库列表中1.2修改数据库修改数据库的名称方法1,拷贝当前数据库,再删除旧数据
  • 2024-07-05[数据库]索引失效
    索引失效https://mp.weixin.qq.com/s/mwME3qukHBFul57WQLkOYg未遵循最左匹配原则索引列上使用了函数例如,selectafromtablewherelength(b)=5,不会走b上的索引索引列上使用了计算例如,selectafromtablewherelb-1=5,不会走b上的索引使用like%例如,SELECT*
  • 2024-07-04Java28-反射
    目录概述学习反射到底学什么获取字节码文件对象的三种方式字节码文件和字节码文件对象获取构造方法获取构造方法并创建对象获取成员变量获取成员变量并获取值和修改值获取成员方法获取成员方法并运行练习泛型擦除修改字符串的内容反射和配置文件结合动态获取利
  • 2024-07-04联合查询(多表查询)
    多表查询是对多张表的数据取笛卡尔积(关联查询可以对关联表使用别名)数据准备insertintoclasses(name,`desc`)values('计算机系2019级1班','学习了计算机原理、C和Java语言、数据结构和算法'),('中文系2019级3班','学习了中国传统文学'),('自动化2019级5班','学习
  • 2024-07-03C++课程设计--学生宿舍管理系统
    需求分析        系统主要使用类链表,将链表的知识得到充分的使用;还是用到了函数重载。 类定义    主要包括学生类、宿舍类、报修类以及访客类。由于博主时间问题并没有写到访客类的代码,但是思路是一样的。学生类    数据成员:学生学号、姓名、性
  • 2024-07-02学懂C#编程:常用高级技术——学会C#的高级特性 LINQ
    LINQ(LanguageIntegratedQuery)是C#中的一项强大特性,它允许开发者以一种统一的方式查询和操作各种数据源,如集合、数据库、XML等。LINQ将查询功能直接集成到C#语言中,使得数据查询和操作变得更加直观和高效。LINQ的基本概念LINQ的核心思想是将数据查询表达为一种类似于SQL的查
  • 2024-07-0226_super
    06_supersupersuper必须只能出现在子类的方法或子类的构造方法中!super调用父类构造方法,必须在构造方法的第一个super和this不能同时调用构造方法!publicclassApplication{publicstaticvoidmain(String[]args){Studentstudent=newStudent();
  • 2024-07-0229_instanceof关键字和类型转换
    09_instanceof关键字和类型转换instanceof用于判断对象和类的关系是否为父子//Object>String//Object>Person>Teacher//Object>Person>StudentObjectobject=newStudent();//引用object指向一个student对象System.out.println(objectinstanceofStudent);//trueSyste
  • 2024-07-0228_多态
    08_多态publicclassApplication{publicstaticvoidmain(String[]args){Students1=newStudent();Persons2=newStudent();Objects3=newStudent();s1.run();//Studentruns2.run();//Studentrun
  • 2024-07-02设计模式的六大原则
    1、依赖倒置原则///<summary>///高层模块不应该依赖底层模块///二者都应该依赖其抽象///</summary>publicclassStudent{publicintAge{get;set;}publicstringName{get;set;}publicdoubleScores{get;set;}publicvoidGetAge()
  • 2024-07-01【C++干货基地】C++继承攻略:实现多态基础与代码复用的利器
  • 2024-07-01使用explain优化慢查询的业务场景分析
    问:你最害怕的事情是什么?答:搓澡问:为什么?答:因为有些人一旦错过,就不在了Explain这个词在不同的上下文中有不同的含义。在数据库查询优化的上下文中,"EXPLAIN"是一个常用的SQL命令,用于显示SQL查询的执行计划。执行计划是数据库如何执行查询的一个详细描述,包括它将使用哪
  • 2024-07-01ABAP 新语法-ITAB[ idx ]、ITAB[ key ]
    这段ABAP代码主要演示了使用新的ABAP语法内表表达式的用法,其中核心点如下:索引和关键字读取:使用gt_student[1]进行索引读取,获取内表的第一个元素。使用gt_student[id='0000000005'age=15]进行关键字读取,根据指定条件获取内表中的元素。结构字段读取:通过gt_student[1]
  • 2024-06-23SQL-Python
    师从黑马程序员数据库介绍数据库就是存储数据的库数据组织:库->表->数据数据库和SQL的关系MySQL的基础命令 SQL基础SQL语言的分类SQL的语法特征DDL-库管理showDATABASES;usesys;SELECTdatabase();CREATEDATABASEtestCHARSETutf-8;SHOWDATAB
  • 2024-06-23python---学生信息表
    学生信息表利用字典和列表完成学生信息表的创建以及学生信息的录入,假定学生信息表的结构如下表所示,请编写程序完成学生信息的录入和通过学号查看。学号1001 1002 1003 1004姓名张三李四王五陈六班级计算机计算机计算机计算机大学物理95 90 85 96高等数学96677