摘要:1、流程 2、实例 consumber2017 1)、provider2004=>hello/{}=>hello/1231231231ddddd 2)、 consumber2017#########application.properties # 应用名称spring.application.nam
阅读全文
摘要:引入依赖包<!-- https://mvnrepository.com/artifact/javax.jws/javax.jws-api --><dependency><groupId>javax.jws</groupId><artifactId>javax.jws-api</artifactId>
阅读全文
摘要:springboot中@EnableAsync与@Async注解使用 @Async为异步注解,放到方法上,表示调用该方法的线程与此方法异步执行,需要配合@EnableAsync注解使用。 1、首先演示没有@Async,即没有异步执行的情况 - 创建一个普通类CountNumber,并注入到IOC容器
阅读全文
摘要:在平时开发中,同一个Service类中非事务方法调用事务方法,事务会失效失效,这里简单解释一下原因:spring采用动态代理机制来实现事务控制,而动态代理最终都是要调用原始对象的,而原始对象在去调用方法时,是不会再触发代理了!可以理解为同一个类中非事务方法调用方法时用的是当前对象去调用,而不是spr
阅读全文
摘要:二、Spring Cloud OAuth2 token存数据库实现 三、Spring Cloud Oauth2 JWT 实现 学习一下Spring Cloud OAuth2,我们分三个项目 eureka-server、service-auth、service-hi g9.png 1. 创建eurek
阅读全文
摘要:一、前言 我们的Eureka Server注册中心需要安全保护,如果不保护的话,是很不安全的。Eureka Server注册中心常用的安全保护组件是Security! 二、上代码 1、项目结构 2、pom.xml <?xml version="1.0" encoding="UTF-8"?> <pro
阅读全文
摘要:基本结构:父类工程。common工具类。provider提供者。消费者consumer (一般映射地址报错) 1...父类工程:需要配置pom.xml文件。 手动指定pom <packaging>pom</packaging>, 1 <?xml version="1.0" encoding="UTF
阅读全文
摘要:Spring事务:一种编程式事务,三种声明式事务 事务隔离级别 隔离级别是指若干个并发的事务之间的隔离程度。TransactionDefinition 接口中定义了五个表示隔离级别的常量: TransactionDefinition.ISOLATION_DEFAULT:这是默认值,表示使用底层数据库
阅读全文
摘要:Spring学习8-Spring事务管理(注解式声明事务管理) 摘要:步骤一、在spring配置文件中引入<tx:>命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org
阅读全文
摘要:1, 一直以来, 在用Spring进行事物管理时, 只知道用声明式的策略, 即根据不同的数据源, 配置一个事物管理器(TransactionManager), 通过配置切面(PointCut)应用到相应的业务方法上或者直接在方法上加@Ttransactional注解. 这种事务管理使用起来比较简单,
阅读全文
摘要:编程式的事务管理:我们可以使用org.springframework.jdbc.datasource.DataSourceTransactionManager(platformTransactionManager的一个实现)作为我们的事务管理员,我们在Bean定义中配置,并将DataSource注入
阅读全文
摘要:一、前言 Spring提供了声明式事务处理机制,它基于AOP实现,无须编写任何事务管理代码,所有的工作全在配置文件中完成。 第一方式、声明式事务的XML配置方式 为业务方法配置事务切面,需要用到tx和aop两个命名空间下的标签,先在Spring配置文件中导入这两个命名空间。 1、配置事务管理器组件
阅读全文
摘要:接着上篇 一、准备工作 修改pom.xml文件 pom.xml 添加src/resources/application.properties文件 application.properties 添加src/resources/templates/index.html文件 View Code 同上篇的O
阅读全文
摘要:阿里云https://start.aliyun.com/ 地址直接替代
阅读全文
摘要:导读# 之前写过一篇SpringCloud从入门到精通的点我直达,微服务基础知识点我直达,今天我们使用Spring Cloud模拟一个电商项目。分别有以下2个服务,商品、订单。下面我们开始叭 技术栈# SpringBoot整合SpringCloud 通信方式:http restful 注册中心:er
阅读全文
摘要:最近在研究SpringCloud,看到一个基于SpringCloud+vue搭建的模拟商城项目。用来辅助学习SpringCloud企业级开发还是很有帮助的。强烈推荐!! 源码地址在最后。 spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运
阅读全文
摘要:三、栈和堆的特点 栈: 函数中定义的基本类型变量,对象的引用变量都在函数的栈内存中分配。栈内存特点,数数据一执行完毕,变量会立即释放,节约内存空间。栈内存中的数据,没有默认初始化值,需要手动设置。 堆: 堆内存用来存放new创建的对象和数组。堆内存中所有的实体都有内存地址值。堆内存中的实体是用来封装
阅读全文
摘要:大家好,我是yes。 本来打算继续写消息队列的东西的,但是最近在带新同事,发现新同事对于锁这方面有一些误解,所以今天就来谈谈“锁”事和 Java 中的并发安全容器使用有哪些注意点。 不过在这之前还是得先来盘一盘为什么需要锁这玩意,这得从并发 BUG 的源头说起。 并发 BUG 的源头 这个问题我 1
阅读全文
摘要:Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代
阅读全文