登录功能: Controller: @Autowired private EmpService empService; @PostMapping ("/login") public Result login (@RequestBody Emp emp){ log.…
案例: 准备数据库表 (dept、emp) 创建 springboot 工程,引入对应的起步依赖 (web、mybatis、mysql 驱动、lombok) 配置文件 application.properties 中引入 mybatis 的配置信息,准备对应的实体类 准备对应的…
lombok: Lombok 是一个使用的 Java 类库,能通过注解的形式自动生成 构造器、getter/setter、equals、hashcode、toString 等方法,并可以自动化生成日志变量,简化 Java 开发、提高效率 Lombok 会在编译时,自动生成…
DDL (数据定义语言): 概念: DDL 用于定义数据库的结构和模式,包括创建、修改和删除数据库对象,如表、索引、视图、约束等。常见的 DDL 命令包括 CREATE、ALTER 和 DROP 等。 目的: 保证数据库中数据的正确性、有效性和完整性 约束: 非空约束: 限制…
枚举类和反射: 使用枚举实现单例模式,防止反射攻击私有构造器 public enum EnumSingleton {INSTANCE; public EnumSingleton getInstance (){ return INSTANCE; } } publi…
maven: maven 依赖范围: 依赖的 jar 包,默认情况下,可以在任何地方使用。可以通过… 设置其作用范围 作用范围: 主程序范围有效 (main 文件夹范围内) 测试程序范围有效 (test 文件夹范围内) 是否参加打包运行 (package 指令范围内) scope…
Class 类: Class 也是类,因此也继承 Object 类 Class 类对象不是 new 出来的,而是系统创建的 对于某个类的 Class 类对象,在内存中只有一份,因此类只加载一次 每个类的实例都会记得自己是由哪个 Class 实例所产生 通过 Class 可以完整地得到一…
DDL (数据定义语言): 概念: DDL 用于定义数据库的结构和模式,包括创建、修改和删除数据库对象,如表、索引、视图、约束等。常见的 DDL 命令包括 CREATE、ALTER 和 DROP 等。 目的: 保证数据库中数据的正确性、有效性和完整性 约束: 非空约束: 限制…
TCP 文件下载: 例:编写客户端程序和服务器端程序 客户端可以输入一个 音乐 文件名,比如 高山流水,服务端 收到音乐名后,可以给客户端 返回这个音乐文件,如果服务器没有这个文件,返回一个默认的音乐即可 客户端收到文件后,保存到本地 e:\ 可以使用…
TCP 和 UDP: TCP 协议:传输控制协议 使用 TCP 协议前,必须先建立 TCP 链接,形成传输数据通道 传输前,采用 "三次握手" 方式,是可靠的 TCP 协议进行通信的两个应用进程:客户端、服务端 在连接中可进行大数据量的传输 传输完毕,需释放已建立的链接,效率…