Web
VincentWei95
这个作者很懒,什么都没留下…
展开
-
Hibernate 一对一、一对多、多对多关系
创建表关联有两种方式: 先创建要关联的表,在创建另外一个表时关联表 各自创建表,通过alter table方式关联 一对一关系 一对一有两种方式,外键关联和主键关联 一个球队仅有一个地址,一个地址仅有一个球队 外键关联 // 地址表,地址表是被外键关联的需要先创建 create table address( address_id int primary key, city va...原创 2019-06-21 23:47:26 · 126 阅读 · 0 评论 -
Spring Cloud Zuul服务路由
服务网关充当服务客户端和被调用的服务之间的中介。有了服务网关,服务客户端永远不会直接调用单个服务的URL,而是将所有调用都放到服务网关上。 可以在服务网关中实现的横切关注点包括以下几个: 静态路由:服务网关将所有的服务调用放置在单个URL和API路由的后面。这简化了开发,因为开发人员只需要直到所有服务的一个服务端点就可以了 动态路由:服务网关可以检查传入的服务请求,根据来自传入请求的数据...原创 2019-06-21 23:55:03 · 285 阅读 · 0 评论 -
Spring Security
Spring Security与Spring Boot集成 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> ...原创 2019-06-21 23:46:51 · 69 阅读 · 0 评论 -
Spring Data JPA
1 什么是JPA JPA(Java Persistence API)是用于管理Java EE和Java SE中的持久化,以及对象/关系映射的Java API 相关实现:ElicpseLink、Hibernate、Apache OpenJPA 2 JPA核心概念 实体表示关系数据库中的表(即Entity) 每个实体实例对应于该表中的行 类必须用 javax.persisten...原创 2019-06-21 23:47:10 · 86 阅读 · 0 评论 -
Spring Cloud Stream事件驱动架构
Spring Cloud Stream架构 随着Spring Cloud中消息的发布和消费,有4个组件涉及发布消息和消费消息: 发射器:当一个服务准备发布消息时,它将使用一个发射器发布消息。发射器是一个Spring注解接口,它接收一个普通的Java对象(POJO),该对象代表要发布的消息。发射器接收消息,然后序列化它(默认的序列化是JSON)并将消息发布到通道 通道:通道是对队列的一个抽...原创 2019-06-21 23:55:38 · 109 阅读 · 0 评论 -
Spring Cloud Sleuth和Zipkin分布式跟踪
Spring Cloud Sleuth:Spring Cloud Sleuth是一个Spring Cloud项目,它将关联ID装备到HTTP调用上,并将生成的跟踪数据提供给OpenZipkin的钩子。Spring Cloud Sleuth通过添加过滤器并与其他Spring组件进行交互,将生成的关联ID传递到所有系统调用 Papertrai:Papertail是一种基于云的服务,允许开发人员...原创 2019-06-21 23:55:53 · 135 阅读 · 0 评论 -
Spring Cloud Config
基于云的微服务开发强调以下几点: 应用程序的配置与正在部署的实际代码完全分离 构建服务器、应用程序以及一个不可变的镜像,他们在各环境中进行提升时永远不会发生变化 在服务器启动时通过环境变量注入应用程序配置信息,或者在微服务启动时通过集中式存储库读取应用程序的配置信息 管理配置 应用程序配置管理要遵循的4条原则: 分离:将服务配置信息与服务的实际物理部署完全分开。应用程序配置不应...原创 2019-06-21 23:54:06 · 97 阅读 · 0 评论 -
Spring Cloud RabbitMQ
RabbitMQ简介及AMQP协议 RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。 RabbitMQ简介 集群模式丰富,表达式配置,HA模式,镜像队列模型 保证数据不丢失的前提做到高可靠性、可用性 AMQP全称:Advance Message ...原创 2019-06-21 23:46:36 · 154 阅读 · 0 评论 -
Spring Cloud Oauth2
一个安全的应用程序涉及多层保护,包括: 确保有正确的用户控制,以便可以确认用户是它们所说的人,并且他们有权执行正在尝试执行的操作 保持运行服务的基础设施是打过补丁且最新的,以让漏洞的风险最低 实现网络访问控制,让少量已授权的服务器能够访问服务,并使服务只能通过定义良好的端口进行访问 要实现验证和授权控制,我们将使用Spring Cloud Security和Oauth2标准来保护基...原创 2019-06-21 23:55:18 · 147 阅读 · 0 评论 -
Spring Cloud Hystrix
什么是客户端弹性模式? 客户端弹性软件模式的重点是,在远程服务发生错误或表现不佳时保护远程资源(另一个微服务调用或数据库查询)的客户端免于崩溃。这些模式的目标是让客户端“快速失败”,而不消耗注诸如数据库连接和线程池之类的宝贵资源,并且可以防止远程服务的问题向客户端的消费者进行“上游”传播。 有4中客户端弹性模式: 客户端负载均衡(client load balance)模式 断路器(cir...原创 2019-06-21 23:54:42 · 137 阅读 · 0 评论 -
Spring Cloud Eureka
服务发现对于微服务和基于云的应用程序至关重要,主要原因有两个: 通过服务发现,服务消费者能够将服务的物理位置抽象出来 由于服务消费者不知道实际服务实例的物理位置,因此可以从可用服务池中添加或移除服务实例 在非云的世界中,应用程序定位资源物理位置服务的解析通常由DNS和网络负载均衡器的组合来解决。 这种模型适用于在企业数据中心内部运行的应用程序,以及在一组静态服务器上运行少量服务的情况...原创 2019-06-21 23:54:27 · 65 阅读 · 0 评论 -
mysql数据库语句
文章目录1 数据库1.1 创建数据库1.2 查看数据库1.3 修改数据库1.4 删除数据库1.5 使用数据库2 表2.1 创建表2.2 查看表信息2.3 修改表结构2.4 删除表3 表记录3.1 增加一条记录insert3.2 修改表记录3.3 删除表操作3.4 select操作3.4.1 select查询3.4.2 select表达式3.4.3 where3.4.4 order by3.4.5 ...原创 2019-06-21 23:51:20 · 168 阅读 · 0 评论 -
SpringBoot
https://github.com/VincentWei95/springboot原创 2019-06-21 23:51:00 · 58 阅读 · 0 评论 -
Spring Cloud 结构图
转载 2019-06-21 23:46:14 · 93 阅读 · 0 评论