Spring MyBatis Plus
概述 MyBatis-Plus(简称MP)是一个基于MyBatis框架的增强工具,它在MyBatis的基础上只做增强而不做改变,旨在简化开发、提高效率。MP提供了一系列的功能和特性,使得开发人员能够更加高效地使用MyBatis进行数据库操作 官网:MyBatis-Plus 快速入门 环境搭建:先利用
Spring MyBatis
MyBatis MyBatis是一款优秀的持久层框架,用于简化JDBC的开发 官网:MyBatis 3 快速入门 引入MyBatis依赖 可以在创建SpringBoot项目时,勾选相关依赖: 注意:由于是与MySQL数据库进行操作,所以别忘了添加MySQL驱动依赖(其他数据库同理) 也可以在pom.
AOP面向切面编程
AOP介绍 AOP:Aspect Oriented Programming(面向切面编程),可以简单理解为面向特定方法编程 场景: 1. 统计业务方法的执行耗时 2. 记录系统的日志操作 3. 事务管理(底层就是AOP,Spring对其封装成了@Transactional) 4. 权限控制 优势:
Linux项目部署
认识Linux Linux是一套免费使用和自由传播的操作系统 分类 系统 特点 桌面操作系统 Windows 用户数量最多 Mac OS 操作体验好,偏向办公 Linux 用户数量少 移动设备操作系统 Android 基于Linux、开源,主要用于智能手机、平板、智能电视 IOS 苹果公司开发、不开
Java异常处理
异常的介绍和体系结构 异常介绍 指的是程序在编译或执行过程中,出现的非正常的情况(错误) ArrayIndexOutOfBoundsException:索引越界异常 ClassCaseException:类型转换异常 NullPointerException:空指针异常 注意:语法错误,不是异常 异
Java网络编程
网络编程概念 可以让设备中的程序与网络上其他设备中的程序进行数据交互的技术(实现网络通信) 基本的通信架构分为两种:CS架构(Client客户端/Server服务端)、BS架构(Browser浏览器/Server服务端) 无论是CS架构还是BS架构,都必须依赖网络编程 Java中提供了java.ne
Java面向对象编程
面向对象介绍 面向对象:并不是一个技术,而是一种编程的指导思想 以什么形式组织代码,以什么思路解决问题 为什么要学习面向对象? 因为生活中,我们要解决问题时,就是采用这种指导思想去解决的 所以,我们写程序去解决问题时,如果也能采用这种指导思想 就会使编程变得非常简单,程序也便于理解 面向对象,重点学
Java集合
集合基础 集合是一种容器,用来装数据的,类似于数组 数组定义完成并启动后,长度就固定了 集合大小可变,开发中使用频率更多 ArrayList长度可变原理: 当创建ArrayList集合容器的时候,底层会存在一个长度为10个大小的空数组 当存储的数据长度超过了10,会扩容原数组1.5倍大小的新数组 将
Java基础
注释 单行注释: // 单行注释,只注释一行 多行注释: /* 多行注释 多行注释 */ 文档注释: /** 文档注释 文档注释 */ 关键字和字面量 关键字指的是被Java赋予了特定含义的英文单词 关键词用户不能随意使用 字面量这个知识要求学会数据在程序中的书写格式 字符、字符串在程序中的书
Java高级
枚举 枚举是Java中一种特殊类型,一般用来做信息的标记和分类 在不是枚举的情况下,也可以实现信息的标记和分类: package _enum; public class EnumDemo01 { public static void main(String[] args) {