摘要: ####新建Adapter 选择所在工程,更改adapter名 ####选择Adapter类型,此处以xml为例(根据业务需求可以选择其他类型) 下一步选择数据源,测试成功 ####模板绑定Data Adapter的数据 以下两种方式都可以 配置数据源,配置完后需要检查是否所有字段都加载了,因为空数 阅读全文
posted @ 2021-04-30 10:18 飞飞乐园 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ####新建jasperreport工程 右键选择新建 ####新建空白模板 选择下一步,选择模板所在工程,修改模板名字 下一步选择一个空数据源 至此一个空白模板就建好了 如上图所示,报表模板被垂直的分层,每一个部分都是一个Band,每一个Band的特点不同,在生成报表的时候有些band多次打印,有 阅读全文
posted @ 2021-04-30 09:26 飞飞乐园 阅读(137) 评论(0) 推荐(0) 编辑
摘要: ###ORACLE里面的权限有系统权限和对象权限两种 ####权限查询 select distinct p.privilege from user_sys_privs p order by p.privilege asc;--查询所有系统权限 select distinct t.privilege 阅读全文
posted @ 2021-04-28 11:18 飞飞乐园 阅读(574) 评论(0) 推荐(0) 编辑
摘要: ###1 pom.xml中配置引入依赖 <!--引入swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> 阅读全文
posted @ 2021-04-12 22:01 飞飞乐园 阅读(343) 评论(0) 推荐(0) 编辑
摘要: #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) 推荐(0) 编辑
摘要: 配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置的默认值,因为Spri 阅读全文
posted @ 2021-03-30 08:27 飞飞乐园 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Spring官方提供了非常方便的工具让我们快速构建应用 Spring Initializr:https://start.spring.io/ **项目创建方式一:使用Spring Initializr 的 Web页面创建项目** 1、打开 https://start.spring.io/ 2、填写项 阅读全文
posted @ 2021-03-30 08:24 飞飞乐园 阅读(61) 评论(0) 推荐(0) 编辑
摘要: profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境; ###配置文件 我们在主配置文件编写的时候,文件名可以是 application-.properties/yml , 用来指定多个环境版本; 例如: application-test.pro 阅读全文
posted @ 2021-03-30 08:22 飞飞乐园 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Springboot中可以用@Validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。 我们这里来写个注解让我们的name不能为空@NotBlank(message="名字不能为空") 要用@Validated,需要在pom.xml中加入引用,@NotBlank需要用到im 阅读全文
posted @ 2021-03-30 08:19 飞飞乐园 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 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 飞飞乐园 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: #动态SQL 常用元素 if,choose (when, otherwise),trim (where, set),foreach ###if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如: <select id="findActiveBlogWithTitleLike 阅读全文
posted @ 2021-03-15 20:21 飞飞乐园 阅读(33) 评论(0) 推荐(0) 编辑
摘要: #XML映射器 要使用XML文件需要在pom.xml里面的build中配置映射路径,不然编译后xml到不了classpath中,在springboot中,还需要在启动类或者配置类上加上注解@MapperScan("com.example.springstudy.mapper")//根据项目的mapp 阅读全文
posted @ 2021-03-15 20:19 飞飞乐园 阅读(91) 评论(0) 推荐(0) 编辑
摘要: #条件构造器 说明: 以下出现的第一个入参boolean condition表示该条件是否加入最后生成的sql中, g例如:query.like(StringUtils.isNotBlank(name), EntitygetName, name) .eq(age!=null && age >= 0, 阅读全文
posted @ 2021-03-15 20:17 飞飞乐园 阅读(42) 评论(0) 推荐(0) 编辑
摘要: #Markdown简介 Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 ##优点: 1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 2、操作简单。比如:WYSIWYG编辑时标记个标 阅读全文
posted @ 2021-03-10 11:58 飞飞乐园 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1.MP的性能插件用于输出每条sql以及执行时间。 ①导入插件 @Bean @Profile({"dev","test"})//设置dev test环境开启,保证效率 public PerformanceInterceptor performanceInterceptor(){ Performanc 阅读全文
posted @ 2021-03-09 22:35 飞飞乐园 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1.分页查询 ①配置类中追加分页插件 //注册分页插件 @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } ②测试分页查询 //测试分页查询 @Test 阅读全文
posted @ 2021-03-09 20:56 飞飞乐园 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 乐观锁:十分乐观。总是认为不会出现问题,无论干什么也不上锁,出了问题再次更新测试。 悲观锁:十分悲观。总是认为会出问题,无论干什么都会上锁,再去操作。 乐观锁实现方式: ·取出记录时,获取当前version ·更新时带上version ·执行更新时,set version=newVersion wh 阅读全文
posted @ 2021-03-04 22:17 飞飞乐园 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1.主键生成策略 配置主键自增: ①实体类字段加上(@TableId(type=IdType.AUTO)) ②数据库字段一定要自增 其余的源码解释: public enum IdType{ AUTO(0),//自增 NONE(1),//未设置主键 INPUT(2),//手动输入 ID_WORK(3) 阅读全文
posted @ 2021-03-04 21:14 飞飞乐园 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 关于classpth的理解如下图。就是target\classes 获取项目类编译后的路径 String path = 类名.class.getClassLoader().getResource("").getPath(); 阅读全文
posted @ 2021-03-04 10:45 飞飞乐园 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Iterator是一种抽象的数据访问模型。通过Iterator对象遍历集合的模式称为迭代器。 Java提供了标准的迭代器模型,即集合类实现java.util.Iterable接口,返回java.util.Iterator实例。 使用Iterator模式进行迭代的好处有: 对任何集合都采用同一种访问模 阅读全文
posted @ 2021-03-02 11:01 飞飞乐园 阅读(62) 评论(0) 推荐(0) 编辑