-
SpringBoot集成Shiro并用MongoDB做Session存储[转]
之前项目鉴权一直使用的Shiro,那是在Spring MVC里面使用的比较多,而且都是用XML来配置,用Shiro来做权限控制相对比较简单而且成熟,而且我一直都把Shiro的session放在mongodb中,这个比较符合mongodb的设计初衷,而且在分布式项目中mongodb也作为一个中间层,用来很好很方便解决分布式环境下的session同步的问题。 ...
时间:2018-11-29点击:584收藏
-
Spring Cloud 实战之 Zuul 网关不响应任何请求
本文基于一个线上真实问题。在 Zuul 无任何安全防护措施时,若遇到较大流量(单个Zuul应用在默认配置下200并发即可),将产生非常严重的后果。 本文主要是探寻下问题产生的原因。 问题背景与即时处理 先简述下问题背景与即时处理。 网络拓扑:请求 -> nginx -> 容器编排工具的LB(Haproxy) -> 网关(Zuul) ->...
时间:2018-11-29点击:776收藏
-
redis 设置过期Key 的 maxmemory-policy 六种方式
redis 的优化免不了要配置的项 redis 官方提供的 conf https://raw.github.com/antirez/redis/2.2/redis.conf 中6中过期策略的具体方式。redis 中的默认的过期策略是volatile-lru 。设置方式 config set maxmemory-policy volatile-lru max...
时间:2018-11-29点击:867收藏
-
HibernateTemplate的简单使用
配置 <beanid="hibernateTemplate"class="org.springframework.orm.hibernate4.HibernateTemplate"> <propertyname="sessionFactory"ref="mySessionFactory"/> </bean> 使用 pack...
时间:2018-11-29点击:1027收藏
-
高并发服务设计—缓存
1 缓存回收策略 1.1 基于空间 即设置缓存的存储空间,如设置为10MB,当达到存储空间时,按照一定的策略移除数据。 1.2 基于容量 基于容量指缓存设置了最大大小,当缓存的条目超过最大大小,则按照一定的策略将旧数据移除。 1.3 基于时间 TTL(Time To Live):存活期,即缓存数据从缓存中创建时间开始直到它到期的一个时间段(不管在这个时间段内...
时间:2018-11-29点击:576收藏
-
分布式架构实战--ActiveMQ的安装与使用(单节点)
具体内容请参考样例代码和视频教程: http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 IP:192.168.4.101 环境:CentOS 6.6、JDK7 1、 安装JDK并配置环境变量(略) JAVA_HOME=/usr/local/java/jdk1.7.0_72 ...
时间:2018-11-29点击:682收藏
-
Spring Boot是什么?
前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 1、Spri...
时间:2018-11-29点击:937收藏
-
开源中国热门项目Guns-只做更简洁的后台管理系统
Guns项目简介: Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架.Guns v3.0新增...
时间:2018-11-29点击:911收藏
-
如何使用Docker安装Redis\Zookeeper\Mysql
最近准备写如何实现分布式锁的文章,实现分布式锁可以借助数据库、缓存和Zoopkpeer实现。在实现代码时就需要安装以上软件。于是就想到使用docker来简化我的安装,并可以正好学习一下Docker相关知识,本篇文章就介绍下如何使用Docker安装Mysql/Reids/Zookeeper。 关于docker的安装教程很多,不同的操作系统也不一样,这里不再赘述...
时间:2018-11-29点击:750收藏
-
ActiveMQ 与spring 整合的实例
该整合实例是在maven项目中整合,先要构建一个maven项目 第一步在maven项目的pom.xml文件中导入依赖 <!--这些依赖都是activemq和spring整合需要的依赖--> <dependency> <groupId>org.springframework</groupId> <artif...
时间:2018-11-29点击:574收藏
-
Spark整合Mongodb[转]
环境准备 mongodb下载 解压安装 启动mongodb服务 $MONGODB_HOME/bin/mongod--fork--dbpath=/root/data/mongodb/--logpath=/root/data/log/mongodb/mongodb.log pom依赖 org.mongodb.spark mongo-spark-connec...
时间:2018-11-29点击:742收藏
-
大型分布式电商系统架构是如何从0开始演进的?
本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。 一、大型分布式网站架构技术 1、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快...
时间:2018-11-29点击:605收藏
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境