摘要: git用 git 有一段时间了,之前没有详细地了解 git flow,导致协作过程中或多或少出现了一些头疼问题。最近静下心来理了下 git flow 的整个流程,再回头看开朗了不少,总结到这里。介绍的是一些常用的 git 基础命令和 git flow,当然也很重要的,过程中自己在 Github 上建了一个模... 阅读全文
posted @ 2019-03-14 14:07 白色程序猿 阅读(619) 评论(4) 推荐(0) 编辑
摘要: 1 基础命令: 初始化: git flow init 开始新Feature: git flow feature start MYFEATURE Publish一个Feature(也就是push到远程): git flow feature publish MYFEATURE 获取Publish的Fea 阅读全文
posted @ 2019-03-14 13:44 白色程序猿 阅读(2528) 评论(0) 推荐(0) 编辑
摘要: 消息队列的流派 什么是 MQ Message Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的,但是这个只是 MQ 的效果而不是目的。MQ 真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义了一 阅读全文
posted @ 2019-02-28 18:42 白色程序猿 阅读(3658) 评论(1) 推荐(3) 编辑
摘要: 解决docker中使用nginx做负载均衡时并发过高时的一些问题 1.问题产生原因: 由于通过nginx作为负载均衡服务,在访问并发数量达到一定量级时jmeter报错。 nginx日志关键信息:accept4() failed (24: Too many open files)。 此日志引起原因是n 阅读全文
posted @ 2019-02-20 15:03 白色程序猿 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: tomcat redis session manager 使用redis配置tomcat共享session 结构图: 分析: 分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样, 比如 tomcat cluster session 广播、ng 阅读全文
posted @ 2019-02-19 15:12 白色程序猿 阅读(2128) 评论(1) 推荐(0) 编辑
摘要: 单点登陆实现方案设计 整体流程: 设计思路: 单点登录涉及 sso 认证中心与众子系统,子系统与 sso 认证中心需要通信以交换令牌、校验令牌及发起注销请求,因而子系统必须集成 sso 的客户端,sso 认证中心则是 sso 服务端,整个单点登录过程实质是 sso 客户端与服务端通信的过程,可用下部 阅读全文
posted @ 2018-12-26 09:08 白色程序猿 阅读(5706) 评论(0) 推荐(3) 编辑
摘要: Node Media Server (相对稳定可用性高) 主要应用Node.js 实现的RTSP(结合ffmpeg)/RTMP/HTTP/WebSocket/HLS/DASH流媒体服务器 特性 跨平台支持 Windows/Linux/Unix 支持的音视频编码 H.264/H.265/AAC/SPE 阅读全文
posted @ 2018-12-07 11:11 白色程序猿 阅读(18385) 评论(5) 推荐(4) 编辑
摘要: netty socketio整合springboot消息推送 1.netty socketio消息推送 1)在项目中常常涉及到消息推送的情况,消息推送要求的实时性,使用传统的方式已经不能满足需求了; 2)使用netty socketio做消息推送,实现步骤,加入jar包 写启动,添加,通知,关闭工具 阅读全文
posted @ 2018-11-29 08:52 白色程序猿 阅读(8603) 评论(2) 推荐(0) 编辑
摘要: 一、乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式: 一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数, 阅读全文
posted @ 2018-10-11 14:06 白色程序猿 阅读(1027) 评论(0) 推荐(1) 编辑
摘要: 简介: RocketMQ(Metaq3.0版本改名)是一款分布式队列模型的消息中间件 特点如下: 1.保证消息顺序 2.支持消息拉取模式 3.高效的订阅者水平和扩展能力 4.实时的消息订阅机制 5.亿级的消息堆积能力 RocketMQ低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性: 1. 阅读全文
posted @ 2018-09-11 14:49 白色程序猿 阅读(999) 评论(0) 推荐(0) 编辑