【架构】
文章平均质量分 72
chenshiying007
关注大数据相关技术和软件架构
展开
-
svn迁移到gitlab并保留commit历史记录
转载于:https://blog.csdn.net/u010039418/article/details/86138101/2020博客地址汇总 2019年博客汇总背景项目上使用的svn作为代码版本管理工具,由于资源整合,需要迁移到gitlab上,同时要保留历史提交记录。迁移过程1、获取svn提交用户名因为在git上每个提交需要有用户的提交信息,如邮箱,因此我们得先获取到所有的用户名,然后生成如下对应的git格式,用于稍后的git clone上。chenshiying =.转载 2020-09-01 17:33:27 · 1477 阅读 · 0 评论 -
自己动手写SSO单点注销服务端和客户端
本文为转载,发表在:https://www.jianshu.com/p/667c8f0b514f一、前言单点登录自然也要单点注销,在一个子系统中注销,所有子系统的会话都将被销毁,用下面的图来说明。单点注销难点在于在其中一个系统注销之后,需要把其他的子系统的会话销毁.所以肯定需要子系统在令牌校验通过之后,统一认证中心要把该子系统的地址和会话记录起来.才能在注销的时候找到这些子系统通,依次调用子系统通的注销方法,销毁局部会话.二、单点注销流程图三、代码实现客户端(注意:两个客户...转载 2020-08-29 14:39:00 · 408 阅读 · 1 评论 -
自己动手写SSO单点登录服务端和客户端
本文为转载,发表在:https://www.jianshu.com/p/79cfab236877一、前言我们自己动手写单点登录的服务端目的是为了加深对单点登录的理解.如果你们公司想实现单点登录/单点注销功能,推荐使用开源的单点登录框架CAS.我们后面的章节也会带同学们快速搭建CAS Server和CAS Client的环境.二、条件如果没看前面章节的同学,请返回去观看这几章内容,不然这代码是不太好理解的.SSO单点登录教程(一)多系统的复杂性 SSO单点登录教程(二)单点登录流程..转载 2020-08-29 14:35:05 · 1075 阅读 · 0 评论 -
CAS 单点登录流程分析
本文为转载 发表在:https://www.jianshu.com/p/5cc9457942b5一、简介单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。二、应用场景如公司有多个系统,分别OA系统、CRM系统、财务管理系统、设备管理系统等,总不能访问每个系统都要登录一遍吧,用户会疯掉的,应该我们认证一遍,其他系统即可访问。网上很多项目都在使用SSO单点登..转载 2020-08-29 14:27:21 · 503 阅读 · 0 评论 -
CAS-自定义CAS Server端登录页面
本文为转载,发表在:https://www.jianshu.com/p/72af74575f6d一、前言在第七章节,我们搭建了SSO Server.在浏览器中输入http:www.sso.com:8443/cas/login之后,跳转到了统一认证中心的登陆界面.如下图所示:但是这个页面的logo和布局都是默认apereo的.我们希望把logo换成公司的logo,已经可以自己去定义布局.比如完成如下图:我们需要修改的地方包括这几点:1.修改浏览器标签页图标icon 2.修改浏览...转载 2020-08-29 14:14:39 · 3940 阅读 · 0 评论 -
单点cas入门
1.开源单点登录系统CAS入门1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。1.2 什么是CASCAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统.转载 2020-08-29 14:00:02 · 310 阅读 · 0 评论 -
skywalking 链路监控 8.1.0 集群安装及性能测试
15G1百万次请求数产生的日志在15G500 并发无 skywalking1000 并发无 skywalking5000 并发无 skywalking500 并发 skywalking1000 并发skywalking1、测试增加链路压测对性能影响2、测试建状性 高并发压测、常时间压测链路不会出现问题3、对系统的影响,包括skywalking 挂掉后对系统影响4、skywalking重新启动后 是否恢复正常...原创 2020-08-12 14:50:05 · 6618 阅读 · 1 评论 -
nginx 1.16.1稳定版性能测试
一、centos7编译安装nginx 1.16.1稳定版1.1 下载地址已上传140SVNhttp://39.100.254.140:12011/loit-Infrastructure-doc/loit-initproject-doc/blob/master/3%E3%80%81other/tools/nginx-1.16.1.tar.gzhttp://39.100.254.140:12011/loit-Infrastructure-doc/loit-initproject-doc/blob/ma原创 2020-08-07 17:26:34 · 1298 阅读 · 0 评论 -
gateway 整合sentinel
一. 概述1.1介绍Sentinel 引入了 Sentinel API Gateway Adapter Common 模块,此模块中包含网关限流的规则和自定义 API 的实体和管理逻辑:GatewayFlowRule:网关限流规则,针对 API Gateway 的场景定制的限流规则,可以针对不同 route_id或自定义的 API 分组进行限流,支持针对请求中的参数、Header、来源 IP 等进行定制化的限流。ApiDefinition:用户自定义的 API 定义分组,可以看做是一些 URL 匹原创 2020-08-06 08:55:15 · 3717 阅读 · 5 评论 -
Oracle 12C RAC 安装笔记
记录了oracle 12C RAC 安装过程文档下载地址 http://pan.baidu.com/s/1jI7dBBg原创 2017-03-16 11:44:24 · 1290 阅读 · 0 评论 -
Jenkins持续集成工具使用说明
Jenkins持续集成工具使用说明更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)python 学习(干货)Jenkins持续集成工具使用说明jenkins插件安装jenkins安装以及相关插件安装概要说明Jenkins 的作用及其特性持续、自动地构建/测试软...原创 2017-12-12 13:43:22 · 1840 阅读 · 0 评论 -
SSO中的cookie跨域读写
cookie跨域读写一、SSO原理1.业务资源请求,判断Token是否存在,如果存在这判断Token是否有效。有效者访问业务系统。 2.Token不存在或者Token失效。1。提供登录页面 2.用户登录通过后,生成Token 3.将tokenuser 存入redis 4.将token写入所有域的Cookie中 5.页面重定向回原始请求URL 3.Token 验证时从redis中获取原创 2017-12-07 07:53:40 · 2065 阅读 · 0 评论 -
使用IDEA 中 实现springboot 2.0.0.M7 热部署
使用IDEA 中 实现springboot 热部署设置IDEASettings->Build,Execution,Deployment->Compiler 勾选 Build project automatically添加配置pom.xml配置添加依赖包 dependency> groupId>org.sp原创 2018-01-06 11:40:00 · 1155 阅读 · 0 评论 -
Hibernate动态查询
结合freemarker 实现hibernate动态查询原创 2017-03-16 09:53:18 · 4441 阅读 · 0 评论 -
linux npm start 后台运行
更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货) python 学习持续更新 ElasticSearch 笔记 kafka storm 实战 (干货) ...原创 2017-12-20 10:02:27 · 25699 阅读 · 0 评论 -
centos 7 tomcat 8安装
docker仓库上搜索更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)python 学习(干货)docker search tomcatmkdir /var/wwwmkdir /var/www/blogServerchmod 777 /var/www...原创 2017-12-19 14:33:06 · 336 阅读 · 0 评论 -
安装percona 5.7
环境搭建二安装数据库mysql percona 5.7安装percona 5.7首先,你需要设置Percona的Yum库:yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm接下来安装Percona:yum install Percona-...原创 2017-12-19 11:44:00 · 1832 阅读 · 0 评论 -
centos 7 react antd 生产环境搭建一
生成环境配置更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)python 学习(干货)nginx 安装build 。 将build的antd文件上传到nginx对应的目录下安装docker安装percona mysql安装redis安装tomcatend一、安...原创 2017-12-17 18:06:56 · 3159 阅读 · 1 评论 -
项目管理神器——Confluence篇
Confluence 作为团队协作与知识管理工具原创 2018-01-03 19:44:13 · 19662 阅读 · 2 评论 -
Readis安装
安装redis更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)docker pull redis:latestmkdir /datamkdir /etc/redis上传配置文件cd /etc/rediscp /root/redis.conf .将red...原创 2017-12-19 14:00:53 · 3133 阅读 · 0 评论 -
spring-boot系列一 之restfull api与多环境配置
搭建一个简单的RESTfull API接口项目更多干货spring-boot系列一 之restfull api与多环境配置springboot系列二之 日志SpringBoot系列三之 MVC 模版引擎SpringBoot 2.0.0.M7 系列四 异常处理springboot 2.0.0.M7之 注解 与 配置springboot 2.0.0.M7 配置mvcspringboot 2.0.0.M...原创 2017-12-28 07:44:20 · 7909 阅读 · 0 评论 -
大型分布式电商系统的订单生成策略
大型分布式电商系统的订单生成策略更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略...原创 2018-01-30 16:55:29 · 3911 阅读 · 0 评论 -
1_小米运维架构服务监控Open-Falcon
运维架构服务监控Open-Falcon更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)python 学习(干货)一、 介绍监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟...原创 2018-02-01 22:55:09 · 9478 阅读 · 0 评论 -
spring boot 整合 spring security 登录认证
spring boot 整合 spring security 登录认证实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro),本文将具体介绍在Spring Boot中如何使用Spring Security进行安全控制更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)Re...原创 2018-03-06 21:39:37 · 23780 阅读 · 6 评论 -
git回退到某个历史版本
git回退到某个历史版本git log 命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96回退git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96把修改推到远程服务器git push -f -u origin master更多干货分布式...原创 2018-03-06 21:48:48 · 4363 阅读 · 0 评论 -
Spring boot 集成rabitmq
Spring boot 集成rabitmqRabbitMQ的介绍RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ消息中间件的工作过程可以用生产者消费者模型来表示.即,生产者不断的向消息队列发送信息,而消费者从消息队列中消费信息.对于消息队列来说,生产者,消息队列,消费者是最重要的...原创 2018-03-06 22:16:15 · 1445 阅读 · 0 评论 -
Spring Boot 集成Dubbo
Spring Boot 集成Dubbo更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货) python 学习持续更新 ElasticSearch 笔记 kafk...原创 2018-03-07 06:52:48 · 30440 阅读 · 3 评论 -
消息中间件:rabbitmq安装
消息中间件:rabbitmq安装一、 安装Erlang更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)消息中间件:rabbitmq安装1_rabbitmq消息中间件概述2_RabbitMQ-3.7.2安装手册3_rabbitmq后台管理界面1、下载Erlang...原创 2018-03-07 08:35:17 · 1535 阅读 · 0 评论 -
jvm内存运行机制以及参数配置
jvm内存运行机制以及参数配置更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)方法区 Method堆Heap虚拟机栈 Virtual Machine Stack本地方法堆栈 Native Method Stack程序计数器 Program Counter Re...原创 2018-03-07 11:43:54 · 786 阅读 · 0 评论 -
整合 SpringMVC 5.0 SpringDataJPA 2.0 Hibernate 5
搭建SpringMVC 5.0 SpringDataJPA 2.0 Hibernate 5 2017 最新版更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)本篇对Spring-data-jpa简单的介绍。整合 spring-data 、hibernate大致整...原创 2018-02-08 10:26:16 · 7188 阅读 · 3 评论 -
data jpa扩展支持动态sql
data jpa扩展支持动态sql更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)前言一般在写业务接口的过程中,很有可能需要实现可以动态组合各种查询条件的接口。如果我们根据一种查询条件组合一个方法的做法来写,那么将会有大量方法存在,繁琐,维护起来相当困难。想要...原创 2018-02-08 10:26:37 · 10887 阅读 · 2 评论 -
虚拟机类加载机制
虚拟机类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制加载验证准备解析初始化使用卸载类的加载过程除了解析过程,其他过程基本按部就班执行。这是因为java语言的运行时绑定更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实...原创 2018-03-07 15:21:37 · 587 阅读 · 0 评论 -
SpringBoot系列五 热部署
SpringBoot 热部署使用IDEA 中 实现springboot 热部署更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)设置IDEASettings->Build,Execution,Deployment->Compiler 勾选 Build...原创 2018-03-07 17:10:51 · 12327 阅读 · 0 评论 -
java程序启动参数设置优化_分代收集算法
java程序启动参数设置优化更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)young generation 年轻代tenured generation老年代permanet generation持久代一个E区,两个S区 简称(S1 S2)或简称(s from...原创 2018-03-07 22:08:30 · 2235 阅读 · 0 评论 -
Spring ThreadPoolTaskExecutor 结合CountDownLatch 实现线程阻塞
Spring ThreadPoolTaskExecutor 结合CountDownLatch 实现线程阻塞业务场景,大家可能都会遇到,在遍历一个list的时候,需要对list中的每个对象,做一些复杂又耗时的操作,比如取出对象的uid,远程调用一次userservice的getUserByUid方法,这属于IO操作了,可怕的是遍历到每个对象时,都得执行一次这种RPC的IO操作(甚至不止一次,因为可能...原创 2018-03-08 06:22:31 · 4045 阅读 · 0 评论 -
高可用redis集群搭建
高可用redis集群搭建及原理详解一、 原理介绍更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)1、Redis 集群的数据分片Redis 集群没有使用一致性hash, 而是引入了 哈希槽的概念.Redis 集群有16384个哈希槽,每个key通过CRC16校验...原创 2018-03-08 06:43:56 · 1162 阅读 · 0 评论 -
redis持久化存储AOF与RDB
redis持久化存储AOF与RDB更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)一、介绍Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不...原创 2018-03-08 07:32:40 · 700 阅读 · 0 评论 -
log4j详细配置及解释
log4j详细配置及解释一、pom文件配置 <properties> <slf4j.version>1.7.7</slf4j.version> <log4j.version>1.2.17</log4j.version> </properties> <!-- 日志文件管理包 --> <原创 2018-02-28 21:58:05 · 1367 阅读 · 0 评论 -
详解redis操作命令
详解redis操作命令更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)一、登录[root@bigdata1 bin]# ./redis-cli 本机登录[root@bigdata1 bin]# ./redis-cli -h 127.0.0.1 -p ...原创 2018-03-08 20:18:20 · 772 阅读 · 0 评论 -
docker入门
docker入门更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)python 学习(干货)Docker EEDocker CE简介与版本规划docker简介docker入门docker安装docker镜像和仓库一、 确保docker就绪查看docker程序是否...原创 2018-03-15 13:28:28 · 1153 阅读 · 0 评论