lombok插件基本使用
摘要:#1 在idea安装lombok插件 #2 项目中导入lombok的jar包 maven中查找lombok <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.p
阅读全文
posted @
2021-03-30 22:47
飞飞乐园
阅读(276)
推荐(0) 编辑
yaml语法学习
摘要:配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置的默认值,因为Spri
阅读全文
posted @
2021-03-30 08:27
飞飞乐园
阅读(218)
推荐(0) 编辑
第一个SpringBoot
摘要:Spring官方提供了非常方便的工具让我们快速构建应用 Spring Initializr:https://start.spring.io/ **项目创建方式一:使用Spring Initializr 的 Web页面创建项目** 1、打开 https://start.spring.io/ 2、填写项
阅读全文
posted @
2021-03-30 08:24
飞飞乐园
阅读(61)
推荐(0) 编辑
spring多环境切换
摘要:profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境; ###配置文件 我们在主配置文件编写的时候,文件名可以是 application-.properties/yml , 用来指定多个环境版本; 例如: application-test.pro
阅读全文
posted @
2021-03-30 08:22
飞飞乐园
阅读(235)
推荐(0) 编辑
JSR303数据校验
摘要:Springboot中可以用@Validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。 我们这里来写个注解让我们的name不能为空@NotBlank(message="名字不能为空") 要用@Validated,需要在pom.xml中加入引用,@NotBlank需要用到im
阅读全文
posted @
2021-03-30 08:19
飞飞乐园
阅读(68)
推荐(0) 编辑
oracle数据库配置错误ORA-12505
摘要:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID给程序配置新的数据库的时候,出现了以下错误 ORA-12
阅读全文
posted @
2021-03-30 08:18
飞飞乐园
阅读(2175)
推荐(0) 编辑
mybatis-动态SQL
摘要:#动态SQL 常用元素 if,choose (when, otherwise),trim (where, set),foreach ###if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如: <select id="findActiveBlogWithTitleLike
阅读全文
posted @
2021-03-15 20:21
飞飞乐园
阅读(36)
推荐(0) 编辑
mybatis-xml映射器
摘要:#XML映射器 要使用XML文件需要在pom.xml里面的build中配置映射路径,不然编译后xml到不了classpath中,在springboot中,还需要在启动类或者配置类上加上注解@MapperScan("com.example.springstudy.mapper")//根据项目的mapp
阅读全文
posted @
2021-03-15 20:19
飞飞乐园
阅读(93)
推荐(0) 编辑
mybatis-plus-条件构造器
摘要:#条件构造器 说明: 以下出现的第一个入参boolean condition表示该条件是否加入最后生成的sql中, g例如:query.like(StringUtils.isNotBlank(name), EntitygetName, name) .eq(age!=null && age >= 0,
阅读全文
posted @
2021-03-15 20:17
飞飞乐园
阅读(44)
推荐(0) 编辑
Markdown学习
摘要:#Markdown简介 Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 ##优点: 1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 2、操作简单。比如:WYSIWYG编辑时标记个标
阅读全文
posted @
2021-03-10 11:58
飞飞乐园
阅读(37)
推荐(0) 编辑
mybatis-plus 性能分析插件
摘要:1.MP的性能插件用于输出每条sql以及执行时间。 ①导入插件 @Bean @Profile({"dev","test"})//设置dev test环境开启,保证效率 public PerformanceInterceptor performanceInterceptor(){ Performanc
阅读全文
posted @
2021-03-09 22:35
飞飞乐园
阅读(83)
推荐(0) 编辑
mybatisplus-分页和查询删除
摘要:1.分页查询 ①配置类中追加分页插件 //注册分页插件 @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } ②测试分页查询 //测试分页查询 @Test
阅读全文
posted @
2021-03-09 20:56
飞飞乐园
阅读(210)
推荐(0) 编辑
mybatis-plus-乐观锁
摘要:乐观锁:十分乐观。总是认为不会出现问题,无论干什么也不上锁,出了问题再次更新测试。 悲观锁:十分悲观。总是认为会出问题,无论干什么都会上锁,再去操作。 乐观锁实现方式: ·取出记录时,获取当前version ·更新时带上version ·执行更新时,set version=newVersion wh
阅读全文
posted @
2021-03-04 22:17
飞飞乐园
阅读(39)
推荐(0) 编辑
mybatis-plus-增改,自动填充
摘要:1.主键生成策略 配置主键自增: ①实体类字段加上(@TableId(type=IdType.AUTO)) ②数据库字段一定要自增 其余的源码解释: public enum IdType{ AUTO(0),//自增 NONE(1),//未设置主键 INPUT(2),//手动输入 ID_WORK(3)
阅读全文
posted @
2021-03-04 21:14
飞飞乐园
阅读(325)
推荐(0) 编辑
java基础学习-classpath理解
摘要:关于classpth的理解如下图。就是target\classes 获取项目类编译后的路径 String path = 类名.class.getClassLoader().getResource("").getPath();
阅读全文
posted @
2021-03-04 10:45
飞飞乐园
阅读(55)
推荐(0) 编辑
java基础学习-Iterator
摘要:Iterator是一种抽象的数据访问模型。通过Iterator对象遍历集合的模式称为迭代器。 Java提供了标准的迭代器模型,即集合类实现java.util.Iterable接口,返回java.util.Iterator实例。 使用Iterator模式进行迭代的好处有: 对任何集合都采用同一种访问模
阅读全文
posted @
2021-03-02 11:01
飞飞乐园
阅读(62)
推荐(0) 编辑
JavaScript基础学习-iterable
摘要:for ... of循环是ES6引入的新的语法:用for ... of循环遍历集合(循环集合本身的元素) 例: var a = ['A', 'B', 'C']; var s = new Set(['A', 'B', 'C']); var m = new Map([[1, 'x'], [2, 'y']
阅读全文
posted @
2021-03-02 09:51
飞飞乐园
阅读(83)
推荐(0) 编辑