-
docker连接spring boot和mysql容器
在之前使用docker部署运行了Spring Boot的小例子,但是没有使用数据库。在这一篇中,介绍docker如何启动mysql容器,以及如何将Spring Boot容器与mysql容器连接起来运行。 docker基本命令: 首先熟悉一下在操作过程中常用的docker基本命令: docker images:列出所有docker镜像 docker ps:列出...
时间:2018-11-29点击:635收藏
-
Redis Cluster 集群扩容与收缩
Redis Cluster 集群伸缩 1. 伸缩原理 Redis提供了灵活的节点扩容和收缩方案。在不影响集群对外服务的情况下,可以为集群添加节点进行扩容也可以对下线节点进行缩容。 我们在Redis Cluster 介绍与搭建这篇文章中搭建了一个三主三从的redis集群(如下图所示)。在搭建 Redis Cluster 通信流程剖析这篇博客中根据源码详细剖析了...
时间:2018-11-29点击:660收藏
-
SpringBoot+Shiro学习之数据库动态权限管理和Redis缓存
之前我们整合Shiro,完成了登录认证和权限管理的实现,登录认证没什么说的,需要实现AuthorizingRealm中的doGetAuthenticationInfo方法进行认证,但是我们在实现doGetAuthorizationInfo权限控制这个方法的时候发现以下两个问题: 第一个问题:我们在ShiroConfig中配置链接权限的时候,每次只要有一个新的...
时间:2018-11-29点击:622收藏
-
【转】Spring Boot 整合 Elasticsearch,实现 function score query 权重分查询
摘要: 出处 www.bysocket.com 「泥瓦匠BYSocket 」 运行环境:JDK 7 或 8,Maven 3.0+ 技术栈:SpringBoot 1.5+,ElasticSearch 2.3.2 本文提纲 一、ES 的使用场景 二、运行 springboot-elasticsearch 工程 三、springboot-elasticsearch...
时间:2018-11-29点击:833收藏
-
spring boot多数据源、读写分离( AOP动态)
项目地址 springboot读写分离 应用场景 读写分离,多数据源,主从库 具体实现 1、配置文件application.yml ##多数据源 datasource: #主库 master: jdbcUrl:jdbc:mysql://localhost:3306/pa_yqs_game?useUnicode=true&characterEnco...
时间:2018-11-29点击:898收藏
-
ActiveMQ进阶配置
配置web管理页面的安全认证 默认的web页面用户名密码admin:admin,非常不安全, 编辑jetty-realm.properties文件,(用户:密码,组) admin:admin123, admin user:user123, user 配置web管理页面的绑定IP和端口 编辑jetty.xml,查找WebConsolePort <be...
时间:2018-11-29点击:794收藏
-
日处理20亿数据,实时用户行为服务系统架构实践【转】
携程实时用户行为服务作为基础服务,目前普遍应用在多个场景中,比如猜你喜欢(携程的推荐系统)、动态广告、用户画像、浏览历史等等。 以猜你喜欢为例,猜你喜欢为应用内用户提供潜在选项,提高成交效率。旅行是一项综合性的需求,用户往往需要不止一个产品。作为一站式的旅游服务平台,跨业务线的推荐,特别是实时推荐,能实际满足用户的需求,因此在上游提供打通各业务线之间的用户行...
时间:2018-11-29点击:650收藏
-
spring boot 源码解析2-SpringApplication初始化
前⾔ 我们⽣成⼀个spring boot 项⽬时,会⾃带⼀个启动类. 代码如下: @SpringBootApplication publicclassSpringBootAnalysisApplication{ publicstaticvoidmain(String[]args){ SpringApplication.run(SpringBootAnalys...
时间:2018-11-29点击:612收藏
-
Redission分布式锁源码解析
Redission锁继承Implements Reentrant Lock,所以具备 Reentrant Lock 锁中的一些特性:超时,重试,可中断等。加上Redission中Redis具备分布式的特性,所以非常适合用来做Java中的分布式锁。 下面我们对其加锁、解锁过程中的源码细节进行一一分析。 锁的接口定义了一下方法: 分布式锁当中加锁,我们常用的加锁...
时间:2018-11-29点击:465收藏
-
微服务Api网关框架总结
课程介绍 最近微服务架构在项目中的应用越来越多,我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest Api 风格的接口来被 H5, Android, IOS 以及第三方应用程序调用。 但是在UI上进行展示的时候,我们通...
时间:2018-11-29点击:731收藏
-
架构师之路-在Dubbo中开发REST风格的远程调用
架构师之路:从无到有搭建中小型互联网公司后台服务架构与运维架构 http://www.roncoo.com/course/view/ae1dbb70496349d3a8899b6c68f7d10b 概述 dubbo支持多种远程调用方式,例如dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 + http协议,至少在开源...
时间:2018-11-29点击:628收藏
-
从权限到shiro框架
权限管理 在说具体的框架之前,先把必要的理论知识简单的和大家交代一下。 什么是权限管理 基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证...
时间:2018-11-29点击:693收藏