- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 帆软报表通过SpringBoot实现数据查询
一、实现共分为三步:搭建SpringBoot后台,从DB获取需要的数据通过URL请求后台处理后返回特定结构的数据新建帆软模板,选择文件数据集中的URL二、总体效果后台日志数据库信息三、SpringBoot后台项目文件结构如下图主要包及内容介绍com/frsp/demo/config 包下放的是数据库DB(支持多数据源)和Swagger API信息com/frsp/demo/controller 下是Controller文件,处理URL请求根据URL参数返回数据
2020-12-29 22:59:26
2217
原创 Spring入门学习(基于XML文件的方式配置事务) 第二十一节
Spring入门学习(基于XML文件的方式配置事务)XML方式配置事务XML方式配置事务复制之前的包,去掉相关的注解,新建Spring配置文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http...
2019-01-12 12:37:27
164
原创 Spring入门学习(事务的其它属性) 第二十一节
Spring入门学习(事务的其它属性)事务的隔离级别事务的回滚事务的只读属性和过期时间事务的隔离级别使用 isolation指定事务的隔离级别,最常用的取值为 READ_COMMITTED事务的回滚默认情况下Spring 的声明式事务对所有的运行时异常进行回滚,也可以通过对应的属性进行设置,通常情况下取默认值即可。此时测试:@Testpublic void testBookSho...
2019-01-12 10:37:22
190
1
原创 Spring入门学习(事务的传播) 第二十节
Spring入门学习(事务的传播)事务的传播事务的传播@Service(&quot;bookShopService&quot;)public class BookShopServiceImpl implements BookShopService { @Autowired private BookShopDao bookShopDao; // 添加事务注解 // 1. 使用propagation ...
2019-01-12 10:12:44
160
原创 Spring入门学习(事务管理) 第十九节
Spring入门学习(事务管理) 事务简介事务的四个关键属性(ACID)没有事务之前事务简介事务就是用来确保数据的完整性和一致性的一系列的动作,它们被当做一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。事务的四个关键属性(ACID)原子性:要么全部完成,要么全部失败一致性:一旦所有事务动作完成,事务就会被提交,数据和资源就处于一种满足业务规则的一致性状态中隔离性:可能许...
2019-01-12 10:12:22
135
原创 Spring入门学习(使用JdbcTemplate和JdbcDaoSupport&NamedParameterJdbcTemplate) 第十八节
Spring入门学习(使用JdbcTemplate和JdbcDaoSupport)使用JdbcTemplate使用JdbcDaoSupport使用 NamedParameterJdbcTemplate使用JdbcTemplate导入必要的maven依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-c...
2019-01-07 21:22:06
327
1
原创 Spring入门学习(使用XML配置文件方式来配置AOP) 第十七节
Spring入门学习(使用XML配置文件方式来配置AOP)xml配置文件配置AOPxml配置文件配置AOP使用之前创建的类ArithmeticCalculator和ArithmeticCalculatorImpl去掉LoggingAspect和ValidationAspect类中的所有注解public class LoggingAspect { public void beforeMe...
2019-01-06 12:59:34
335
1
原创 Spring入门学习(AOP返回通知&异常通知&环绕通知&切面的优先级) 第十六节
Spring入门学习(AOP返回通知&异常通知&环绕通知)返回通知异常通知环绕通知切面的优先级返回通知使用`@AfterReturning`注解,在方法正常结束后执行的通知,它是可以获得方法的返回值的。在LoggingAspect类中添加如下方法:/** * 在方法正常结束后执行的代码 * 返回通知是可以访问到方法的返回值的 * @param joinPoint ...
2019-01-05 14:34:31
394
1
原创 Spring入门学习(AOP前置通知和后置通知) 第十五节
Spring入门学习(AOP前置通知)AOP前置通知AOP前置通知前置通知:在方法之前执行的通知,使用`@Before`注解并将切入点表达式的值作为注解值。使用Maven添加依赖的jar包:&lt;!-- https://mvnrepository.com/artifact/org.springframework/spring-context --&gt;&lt;dependency&...
2019-01-05 12:46:45
144
原创 Spring入门学习(AOP) 第十四节
Spring入门学习(AOP)为什么需要AOP一种方法是使用动态代理解决使用Spring AOPAOP简介AOP术语为什么需要AOP新建一个接口ArithmeticCalculator.java和它的实现类ArithmeticCalculatorImplpublic interface ArithmeticCalculator { int add(int i, int j); int ...
2019-01-05 12:46:32
193
1
原创 Spring入门学习(泛型依赖注入) 第十三节
Spring入门学习(泛型依赖注入)Spring4泛型依赖注入Spring4泛型依赖注入创建泛型类BaseRepository&lt;T&gt;,BaseService&lt;T&gt;,BaseService中注入了BaseRepository&lt;T&gt;类的beanpublic class BaseRepository&lt;T&gt; {}public c
2019-01-03 22:46:21
125
原创 Spring入门学习(基于注解的方式配置Bean) 第十二节
Spring入门学习(基于注解的方式配置Bean)指定SpringIOC容器扫描包分别创建`repository,service,controller`层指定SpringIOC容器扫描包分别创建repository,service,controller层添加类TestObject,使用@Component注解标注为组件:@Componentpublic class TestObject...
2019-01-03 21:37:27
153
原创 Spring入门学习(通过FactoryBean配置Bean) 第十一节
Spring入门学习(通过FactoryBean配置Bean)Spring中有两种类型的BeanSpring中有两种类型的Bean普通的Bean和工厂Bean,工厂Bean返回的对象不是指类的一个实例,它返回的是该工厂bean的getObject方法所返回的对象。创建一个Car.java类public class Car { private String brand; private...
2019-01-03 20:35:57
146
原创 Spring入门学习(工厂方法配置Bean) 第十节
Spring入门学习(工厂方法配置Bean)配置Bean的形式Bean的配置方式静态工厂方法实例工厂方法配置Bean的形式基于XML文件的方式基于注解的方式Bean的配置方式通过全类名(反射)通过工厂方法(静态工厂方法和实例工厂方法)FactoryBean静态工厂方法静态工厂方法创建Bean是将对象的创建过程封装到静态方法中,客户端需要是只需要简单的调用就行,而不需要关心...
2019-01-03 20:19:54
131
原创 Spring入门学习(Bean的生命周期) 第九节
Spring入门学习 第九节Bean的生命周期Bean的生命周期创建需要的类Car.javapackage com.fafa.spring.beans.cycle;public class Car { public Car(){ System.out.println(&quot;Car's constructor...&quot;); } private String brand; pu...
2019-01-03 19:24:16
130
原创 Spring入门学习(外部属性文件) 第七节
Spring入门学习 第七节外部属性文件导入连接数据库相应的jar包创建Spring配置文件外部属性文件导入连接数据库相应的jar包添加相应的包&lt;!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --&gt;&lt;dependency&gt; &lt;groupId&gt;com.mchange&lt;/gro
2018-12-23 21:43:06
145
原创 Spring入门学习(SpEL表达式) 第八节
Spring入门学习 第八节Spring表达式语言Spring表达式语言Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{...} 作为定界符 , 所有在大括号中的字符都将被认为是 SpEL,SpEL 为 bean 的属性进行动态赋值提供了便利创建要使用的三个类:package com.fafa.spr...
2018-12-23 21:42:40
130
原创 Spring入门学习(Bean的作用域) 第六节
Spring入门学习 第六节作用域作用域使用bean的scope属性来指定创建的bean的作用域,该属性值默认是单例的singleton创建一个car的bean,使用的是第四节中创建的Car类<bean id="car" class="com.fafa.spring.autowire.Car" scope="singleton"> <property name="br...
2018-12-23 17:39:11
126
原创 Spring入门学习(Bean之间的关系) 第五节
Spring入门学习之Bean之间的关系 第五节Bean之间的关系(继承,依赖)继承依赖Bean之间的关系(继承,依赖)继承继续使用上节中创建的类。创建一个Spring配置文件beans-relation.xml&amp;lt;bean id=&quot;address&quot; class=&quot;com.fafa.spring.autowire.Address&quot; p:city=&
2018-12-23 17:07:45
141
原创 Spring入门学习(自动装配) 第四节
Spring入门学习(自动装配) 第四节自动装配自动装配分别创建三个类Address.java,Car.java,Person.java其中Perosn类包含有Address和Car的属性package com.fafa.spring.autowire;public class Address { private String city; private String street...
2018-12-23 16:45:09
210
原创 Oracle学习笔记2(导出)
Oracle导出学习笔记2Oracle数据导入import方式导入dmp数据导入方案导入数据库Oracle数据导入import方式导入dmp数据导入自己的表imp userid=scott/scott@orcl tables=(emp) file=d:\scott.dmp导入表到其他用户要求该用户具有dba权限或是imp_full_databaseimp userid=syste...
2018-12-22 16:15:43
115
1
原创 Oracle导出学习笔记1
Oracle导出学习export导出Oracle数据库导出导出表导出单个用户方案导出多个用户方案导出数据库export导出Oracle数据库导出导出表导出自己的表exp userid=scott/scott@orcl tables=(emp) file=d:\scott.dmp导出其它方案的表exp userid=system/oracle@orcl tables=(scott....
2018-12-22 10:12:30
375
原创 Spring入门学习(Bean的引用) 第二节
Spring学习 第二节Bean的引用使用`property`的`ref`属性建立bean之间的引用关系另一种方式是创建一个部的Bean使用为Bean的引用的属性赋值小结Bean的引用使用property的ref属性建立bean之间的引用关系创建一个Person.java类,包含一个Car属性:package com.fafa.spring.beans;public class Per...
2018-12-21 16:24:54
128
原创 Spring入门学习(Bean的注入) 第一节
Spring入门 第一节开始使用Maven添加Spring依赖新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...
2018-12-21 00:52:09
121
原创 Linux 命令使用
Linux 命令使用find命令使用#查找当前目录下所有名为test.txt的文件find ./ -name "test.txt"#按文件大小查找,/tmp目录下等于2M的文件find /tmp -size 2M#/tmp目录下大雨2M的文件find /tmp -size +2M#查找大于4k小于4M的文件find /tmp -size +4k -size -4M#...
2018-04-16 23:19:09
158
apache-maven-3.3.9-src.zip
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人