随笔分类 - 框架
摘要:Spring常用注解 @Component、@Controler、@Service、@Repository 使用在类上用于实例化Bean @Configuration 指定当前类是一个 Spring配置类,当创建容器时会从该类上加载注解 @ComponentScan 用于指定 Spring在初始化容
阅读全文
摘要:使用http2 许多浏览器,包括Edge,仅在TLS(即HTTPS)情况下支持HTTP/2。即使服务器端配置为无TLS支持的HTTP/2,浏览器可能仍将回退到HTTP/1.1。所以我们需要有一个证书来开启https。 生成自签名证书 使用JDK的keytool工具生成自签名证书。 keytool -
阅读全文
摘要:目录Spring编程式事务控制代码实现测试 Spring编程式事务控制 实际中很少使用 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml
阅读全文
摘要:Spring纯注解的事务管理 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
阅读全文
摘要:Spring基于注解的事务管理 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org
阅读全文
摘要:Spring基于XML的事务管理器DataSourceTransactionManager 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0
阅读全文
摘要:Spring基于注解的AOP事务控制 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.
阅读全文
摘要:Spring基于XML AOP事务控制 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3
阅读全文
摘要:Spring JdbcTemplate操作数据库 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w
阅读全文
摘要:Spring 基于注解的AOP面向切面编程 源码 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.
阅读全文
摘要:Spring AOP面向切面编程 通知类型 通知分为: 前置通知 执行方法之前通知 后置通知 执行方法之后通知 异常通知 相当于cache里面的内容 最终通知 相当于finally 环绕通知 前四种通知集合 源码 代码实现 pom.xml <?xml version="1.0" encoding="
阅读全文
摘要:Spring AOP面向切面编程 AOP:全称是Aspect Oriented Programming即:面向切面编程。 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程 参考文档 https://docs.qq.com/pdf/DTXZtQ0FFb05paUJS 源
阅读全文
摘要:Spring连接线程的事务控制 通过把线程ThreadLocal绑定数据库来连接Connection来控制事务 源码 实现的方式不够优雅 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.
阅读全文
摘要:Spring基于注解的CRUD,完全没有XML 源码 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
阅读全文
摘要:目录Spring基于注解的CRUD代码实现测试方式一:使用Junit方式测试方式二:使用@RunWith(SpringJUnit4ClassRunner.class)注解测试 Spring基于注解的CRUD 源码 代码实现 pom.xml <?xml version="1.0" encoding="
阅读全文
摘要:目录基于xml的CRUD代码实现测试 基于xml的CRUD 源码 使用C3P0连接池 使用dbutils包中的QueryRunner类来对数据库进行操作 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:
阅读全文
摘要:目录基于注解的IOC配置1、用于创建对象的注解2、用于注入数据的3、用于改变作用范围的和生命周期相关 基于注解的IOC配置 曾经XML的配置 <bean id="accountService" class="com.zjw.service.impl.AccountServiceImpl" scope
阅读全文
摘要:目录Spring中的依赖注入DI Spring中的依赖注入DI 依赖注入的简单理解就是给对象设置变量值。 Spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sc
阅读全文
摘要:目录Spring创建Bean的三种方式及Bean的生命周期Spring创建Bean的三种方式第一种方式:使用默认构造函数创建第二种方式:使用普通工厂中的方法创建对象第三种方式:使用工厂中的静态方法创建对象Bean的生命周期 Spring创建Bean的三种方式及Bean的生命周期 Spring创建Be
阅读全文
摘要:目录GatewayFilter 工厂AddRequestHeaderAddRequestHeadersIfNotPresentAddRequestParameterAddResponseHeaderCircuitBreakerPrefixPathStripPrefixRewritePathRedis
阅读全文