MyBatis-Plus 基本使用
简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题 支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere ) 内置代码生成器:采用代码或者 Maven...
MyBatis基本使用
1. 简介什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 2. 基本使用最惯常的使用步骤: 2.1. 在数据库中准备好相应的数据库、数据表等(以 book 表为例)123456789101112# 创建表CREATE TABLE book( id INT, bookName VARCHAR(50), price DOUBLE);# 稍微添加一些数据INSERT INTO book VALUES(1, "C语言程序设计", 10),(2, "Python程序设计", 20),(3, "Java程序设计", 30); 2.2. 新建一个 maven 项目,修改 pom.xml 文件 加入依赖...
Hexo基本操作
记录一些Hexo的常见操作
我最终选择了Hexo
几经波折,我最终选择了Hexo博客框架
Java学习笔记(二)
Lambda表达式的简单使用lambda 表达式三要素:形式参数,箭头,代码块 Lambda 表达式的标准格式格式: ( 形式参数 ) -> { 代码块 } 1234new Thread(() -> { System.out.println("多线程启动了!");}).start(); 形式参数:如果有多个参数,参数之间用逗号隔开。如果没有参数,留空即可 ->:固定写法 代码块:具体要做的内容 Lambda 表达式注意事项 有一个接口,并且接口中有且仅有一个抽象方法 必须要有上下文环境,才能推导出 Lambda 对应的接口(也就是说Lambda表达式不能单独使用) Lambda 表达式实例既没有参数也没有返回值的情况12345678910111213public class lambda01 { public static void main(String[] args) { myPrint(() -> { ...
Java学习笔记(一)
使用命令行工具 主要的工具 javac 编译 java 运行(控制台及图形界面程序) javaw 运行图形界面程序 appletViewer 运行applet程序 另外常用的几个工具 jar 打包工具 javadoc 生成文档 Javap 常看类信息及反汇编 使用package时的编译 文件及路径一致 程序中使用package语句 使用import语句 编译及运行 假设文件路径为: 则 javac -d classes src\edu\pku\tds\ui\*.java src\edu\pku\tds\util\*.java src\edu\pku\tds\*.java java -cp classes edu.pku.tds.PackageTest 使用jar打包 编译 javac A.java 打包 jar cvfm A.jar A.man...