学习笔记:数据库原理CH2.ER模型 这一节主要介绍ER 模型拓展出来的属性。 ISA relationship:一个entity可以再细分成更具体的entity,用这个关系 比如人可以分为厨子和会计 通常来说,subclass会继承superclass的attr 两种ISA:disjointness ,completeness constraint disjointness:只能是其中之一 completeness:可以同时是, 2021-05-31 CS硕士课程
学习笔记:数据库原理CH1.概念建模 这一章主要介绍了一些基础知识,和所有课的第一课都一样,非常无聊。 几个概念: 数据库(database):逻辑相关数据的集合,database schema 用于形容这个数据库的设计,一段时间内的数据库里的数据信息被称为 instance 数据库管理系统(DBMS):用来从数据库钟高效存储,保存,遍历信息的程序 DDL: 定义 database schema DML:CURD 一个简单的数据库架 2021-05-31 CS硕士课程
JVM,最强的软件虚拟机 Java Virtual Machine,被称为目前最强的软件虚拟机,然而此虚拟机不是VM box跑的那种win10、linux虚拟机,这里的虚拟机是跑在操作系统之上的。 JVM的体系结构图:字节码文件—-类加载器—->运行时数据区——>执行引擎 类的加载、连接与初始化类的这三个步骤都是在程序运行期间完成的 加载:顾名思义,就是加载类的二进制数据到虚拟机中 连接:首先先验证一下类的 2021-04-05 CS硕士课程
SSM:Mybatis与Spring整合 先来简单回顾一下Mybatis的周期 -–FactoryBuilder—->Factory—->SqlSession—-Over 整合的第一步,导jar包,这里注意的是,一定要配置Maven静态资源的过滤问题,在这一步经常出问题。 解决方案:Invalid bound statement (not found) 要和 Spring 一起使用 MyBatis,需要在 Spring 应用 2021-03-27 CS硕士课程
SSM复习笔记:Spring5,Java的春天 简单来说,spring像是一个粘合剂,可以实现动态代理为基础的面向切面编程(AOP),以及控制反转(IOC)。 所谓的面向切面编程,就像它的名字一样,在不破坏耦合性的情况,实现了往代码里面插代码。 作为overview,同样来一个例子展示spring IOC的使用: 先导入jar包,利用maven可以导入jar包的依赖,以及依赖的依赖… 第一步,写出一个实体类: 123456789101112p 2021-03-27 CS硕士课程
SSM复习笔记:Mybatis,优秀的持久层框架 简而言之,Mybatis是JDBC的升级版,升级在哪些方面呢? 1、JDBC是实实在在的编程化操作,而Mybatis已经进化成了配置、注解化操作 2、Mybatis将很多JDBC代码内置了,不是工具类,胜似工具类 作为一个overview,先来简单说一下Mybatis进行select操作的流程:环境准备:Maven仓库导包,建好数据库,建好pojo类… 第一步,设置mybatis的核心配置文件, 2021-03-26 CS硕士课程
解决方案:Invalid bound statement (not found) 今天构建ssm项目的时候发现了一个问题 1org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.dao.BookMapper.queryBookByID 也就是说,spring根本就找不到dao层的这个东西 开始排查问题: 找了一下网上的文档, 1、dao层的xml文件里面的id是 2021-03-26 CS硕士课程
解决方案:ASM ClassReader failed to parse class file 在spring框架种使用注解开发时,出现的错误: 1ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet 检查一下注解开发的配置: 1、aop包的导入 2、配置文件引入context’约束 3、配置文件扫描指定 2021-03-24 CS硕士课程
Mybatis:注解的使用 通常来说,mybatis是使用xml映射进行操作数据库的,但是,在简单sql代码的情况下,也可以直接使用注解简化开发。 (工程上不建议使用,但是注解开发的思想比较重要) 例如,此时有pojo类User 12345678@Data@NoArgsConstructor·@AllArgsConstructorpublic class User { private int id; p 2021-03-23 CS硕士课程
解决方案:HTTPServlet-此URL不支持Http方法GET 问题出现: 前端页面中表单提交的方法为Post,把servlet代码写在doGet方法内会出现如下的问题: 如何解决: 一开始看网上的解决方案是: 12345678protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 2021-03-20 CS硕士课程