title
varchar(20) DEFAULT ‘’ COMMENT ‘标题’,
image_url
varchar(500) NOT NULL DEFAULT ‘’ COMMENT ‘图片地址’,
link_url
varchar(500) DEFAULT ‘’ COMMENT ‘链接地址’,
sort
int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘排序’,
is_deleted
tinyint(1) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘逻辑删除 1(true)已删除, 0(false)未删除’,
gmt_create
datetime NOT NULL COMMENT ‘创建时间’,
gmt_modified
datetime NOT NULL COMMENT ‘更新时间’,
PRIMARY KEY (id
),
UNIQUE KEY uk_name
(title
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘首页banner表’
INSERT INTO crm_banner
VALUES (‘1194556896025845762’,‘test1’,‘https://online-teach-file.oss-cn-beijing.aliyuncs.com/cms/2019/11/14/297acd3b-b592-4cfb-a446-a28310369675.jpg’,‘/course’,1,0,‘2019-11-13 18:05:32’,‘2019-11-18 10:28:22’),(‘1194607458461216769’,‘test2’,‘https://online-teach-file.oss-cn-beijing.aliyuncs.com/cms/2019/11/13/8f80790d-d736-4842-a6a4-4dcb0d684d4e.jpg’,‘/teacher’,2,0,‘2019-11-13 21:26:27’,‘2019-11-14 09:12:15’);
(2)生成代码
代码生成器
package codeDemo;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import org.junit.Test;
/**
-
@Description :
-
@Author :lenovo
-
@Date :2021/3/25 14:33
*/
public class CodeGenerator {
@Test
public void run() {
// 1、创建代码生成器
AutoGenerator mpg = new AutoGenerator();
// 2、全局配置
GlobalConfig gc = new GlobalConfig();
String projectPath = System.getProperty(“user.dir”);
//修改1、projectPath:替换代码生成的绝对路径
gc.setOutputDir(“E:\workspaces\IDEA\SpringBoot\cui_parent\service\service_cms” + “/src/main/java”);
gc.setAuthor(“Lenovo”);//生成代码作者的名字
gc.setOpen(false); //生成后是否打开资源管理器
gc.setFileOverride(false); //重新生成时文件是否覆盖
gc.setServiceName(“%sService”); //去掉Service接口的首字母I
gc.setIdType(IdType.ID_WORKER_STR); //主键策略
gc.setDateType(DateType.ONLY_DATE);//定义生成的实体类中日期类型
gc.setSwagger2(true);//开启Swagger2模式
mpg.setGlobalConfig(gc);
// 3、数据源配置
DataSourceConfig dsc = new DataSourceConfig();
//修改2、
dsc.setUrl(“jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8”);
dsc.setDriverName(“com.mysql.cj.jdbc.Driver”);
dsc.setUsername(“root”);
dsc.setPassword(“root”);
dsc.setDbType(DbType.MYSQL);
mpg.setDataSource(dsc);
// 4、包配置
PackageConfig pc = new PackageConfig();
//修改3、
//会生成com.nonglin.educms包
pc.setModuleName(“educms”); //模块名
pc.setParent(“com.nonglin”);
pc.setController(“controller”);//会生成com.nonglin.eduservice.controller包
pc.setEntity(“entity”);//会生成com.nonglin.eduservice.entity包
pc.setService(“service”);//会生成com.nonglin.eduservice.service包
pc.setMapper(“mapper”);//会生成com.nonglin.eduservice.mapper包
mpg.setPackageInfo(pc);
// 5、策略配置
StrategyConfig strategy = new StrategyConfig();
//修改4、
//对应到数据库中的表
strategy.setInclude(“crm_banner”);
strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略
strategy.setTablePrefix(pc.getModuleName() + “_”); //生成实体时去掉表前缀
strategy.setColumnNaming(NamingStrategy.underline_to_camel);//数据库表字段映射到实体的命名策略
strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作
strategy.setRestControllerStyle(true); //restful api风格控制器
strategy.setControllerMappingHyphenStyle(true); //url中驼峰转连字符
mpg.setStrategy(strategy);
// 6、执行
mpg.execute();
}
}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后的最后
面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
需要完整面试题的朋友可以点击蓝色字体免费获取
式表达出来,在这里预祝各位成功拿下自己心仪的offer。
需要完整面试题的朋友可以点击蓝色字体免费获取
[外链图片转存中…(img-YnYA5Nih-1712094651328)]
[外链图片转存中…(img-Z6ukbNEc-1712094651328)]
[外链图片转存中…(img-0Pbjbpur-1712094651329)]
[外链图片转存中…(img-xtUCcTUI-1712094651329)]