草庐IT

数据分表Mybatis Plus动态表名最优方案的探索

一、应用场景大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数据的时候需要跟不同的月份month去查询不同的表。但是我们都知道,Mybatis是ORM持久层框架,即:实体关系映射,实体Object与数据库表之间是存在一一对应的映射关系。比如:@DatapublicclassStudent{privateIntegerid;privateStringstuName;privateIntegerage;}表结构CREATETABLE`student`(`id`INT(11)NOTNULLAUTO_INCREMENT,`stu_name`VA

day11-面向对象02

面向对象027.继承继承的本质是对某一批类的抽象,从而实现对现实世界更好地建模extends的意思是“扩展”。子类是父类的扩展。Java类中只有单继承,没有多继承!(一个儿子只能有一个爸爸,一个爸爸可以有多个儿子)继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends表示子类和父类之间,从意义上讲应该具有“isa”的关系object类super方法重写子类继承了父类,就会有父类的全部方法!(私有的东西无法被继承)例子1:packageli.oop.demo05;//父类:P

day11-面向对象02

面向对象027.继承继承的本质是对某一批类的抽象,从而实现对现实世界更好地建模extends的意思是“扩展”。子类是父类的扩展。Java类中只有单继承,没有多继承!(一个儿子只能有一个爸爸,一个爸爸可以有多个儿子)继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends表示子类和父类之间,从意义上讲应该具有“isa”的关系object类super方法重写子类继承了父类,就会有父类的全部方法!(私有的东西无法被继承)例子1:packageli.oop.demo05;//父类:P

Java集合

集合集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。1.Collection(接口):单列集合 List(接口):元素可重复 ArrayList(实现类): LinkedList(实现类): Set(接口):元素不可重复 HashSet(实现类): TreeSet(实现类):2.Map(接口):双列集合 HashMap(实现类):Collection集合1.Collection是单列集合的顶层接口。2.Collection没有任何具体的实现类,创建对象时必须使用子类接口List或Set的实现类。创建Collection集合对象的方式多态的方式具体的实现类,

Java集合

集合集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。1.Collection(接口):单列集合 List(接口):元素可重复 ArrayList(实现类): LinkedList(实现类): Set(接口):元素不可重复 HashSet(实现类): TreeSet(实现类):2.Map(接口):双列集合 HashMap(实现类):Collection集合1.Collection是单列集合的顶层接口。2.Collection没有任何具体的实现类,创建对象时必须使用子类接口List或Set的实现类。创建Collection集合对象的方式多态的方式具体的实现类,

SpringBoot(六) - 阿里巴巴的EasyExcel

1、依赖com.alibabaeasyexcel2.1.72、写入Excel2.1实体@DatapublicclassStudent{//学号@ExcelProperty("学号")privateIntegerid;//姓名@ExcelProperty("姓名")privateStringname;//年龄@ExcelProperty("年龄")privateIntegerage;//班级@ExcelProperty("班级")privateStringclassRoom;//性别@ExcelProperty("性别")privateStringsex;//院校@ExcelProperty("

SpringBoot(六) - 阿里巴巴的EasyExcel

1、依赖com.alibabaeasyexcel2.1.72、写入Excel2.1实体@DatapublicclassStudent{//学号@ExcelProperty("学号")privateIntegerid;//姓名@ExcelProperty("姓名")privateStringname;//年龄@ExcelProperty("年龄")privateIntegerage;//班级@ExcelProperty("班级")privateStringclassRoom;//性别@ExcelProperty("性别")privateStringsex;//院校@ExcelProperty("

第2-4-3章 规则引擎Drools基础语法-业务规则管理系统-组件化-中台

目录4.Drools基础语法4.1规则文件构成4.2规则体语法结构4.3注释4.4Pattern模式匹配4.5比较操作符4.5.1语法4.5.2操作步骤4.6执行指定规则4.7关键字4.8Drools内置方法4.8.1update方法4.8.2insert方法4.8.3retract方法4.Drools基础语法全套代码及资料全部完整提供,点此处下载4.1规则文件构成在使用Drools时非常重要的一个工作就是编写规则文件,通常规则文件的后缀为.drl。drl是DroolsRuleLanguage的缩写。在规则文件中编写具体的规则内容。一套完整的规则文件内容构成如下:关键字描述package包名,

第2-4-3章 规则引擎Drools基础语法-业务规则管理系统-组件化-中台

目录4.Drools基础语法4.1规则文件构成4.2规则体语法结构4.3注释4.4Pattern模式匹配4.5比较操作符4.5.1语法4.5.2操作步骤4.6执行指定规则4.7关键字4.8Drools内置方法4.8.1update方法4.8.2insert方法4.8.3retract方法4.Drools基础语法全套代码及资料全部完整提供,点此处下载4.1规则文件构成在使用Drools时非常重要的一个工作就是编写规则文件,通常规则文件的后缀为.drl。drl是DroolsRuleLanguage的缩写。在规则文件中编写具体的规则内容。一套完整的规则文件内容构成如下:关键字描述package包名,

第2-4-5章 规则引擎Drools高级语法-业务规则管理系统-组件化-中台

目录6.Drools高级语法6.1global全局变量6.2query查询6.3function函数6.4LHS加强6.4.1复合值限制in/notin6.4.2条件元素eval6.4.3条件元素not6.4.4条件元素exists6.4.5规则继承6.5RHS加强6.5.1halt6.5.2getWorkingMemory6.5.3getRule6.6规则文件编码规范6.7以上代码均在drools_quickstart项目中6.Drools高级语法全套代码及资料全部完整提供,点此处下载前面章节我们已经知道了一套完整的规则文件内容构成如下:关键字描述package包名,只限于逻辑上的管理,同一