spring boot 默认的单例bean导致的错误 发表于 2018-06-14 | 分类于 spring # 介绍spring在创建bean的时候,scope有5中类型: singleton prototype request session global session 这个我们不讨论3,4,5.因为这三个取值都作用在web上面,没有1,2通用. singleton,表示spring在初始化spr ... 阅读全文 »
spring config server + docker + gitlab 实现持续集成部署 发表于 2018-05-18 | 分类于 spring-cloud,docker spring config server + docker + gitlab 实现持续集成部署 优信支付系统使用spring cloud + docker作为技术选型。配置中心使用spring cloud server。使用docker进行服务部署,使用gitlab CI 进行服务的持续集成持续部署 ... 阅读全文 »
maven 部署应用到远程私有nexus仓库 发表于 2018-05-18 | 分类于 maven maven 部署应用到远程私有nexus仓库 写这篇文章是想记录一下遇到的坑,某天下午部署一个我写的工具jar到我们公司的远程nexus仓库的时候失败,前后折腾了一下午才解决.文章将从nexus搭建开始到jar部署. nexus配置 首先下载nexus到本地或者开发机安装,我下载到我们的开发机进行 ... 阅读全文 »
angular代码提交规范 发表于 2018-05-18 | 分类于 git Git Commit GuidelinesWe have very precise rules over how our git commit messages can be formatted. This leads to morereadable messages that are easy ... 阅读全文 »
初探jenkins 发表于 2017-11-27 | 分类于 jenkins 初探jenkins缘起 由于项目中使用SpringCloud作为整体开发架构,虽然微服务的架构可以更好的解耦,针对不同的业务可以使用更加适用的技术栈来解决问题,对局部进行扩容也很简单。随然微服务架构相对单体架构有这样那样的好处,但是也有他自身问题。那就是部署方面过于麻烦。由于最近项目需要向线上环境进 ... 阅读全文 »
使用jmeter压测Netty通讯服务 发表于 2017-09-26 | 分类于 jmeter 使用jmeter压测Netty通讯服务 项目中使用netty框架开发底层通讯服务器模块。设备与通讯服务器采用tcp长连接的通讯方式。建立链接过程使用ssl对连接通道进行加密。建立连接后定时向服务器发送心跳数据。 测试目标 单台 netty server 维持长连接数量。 长连接数量增长下tps指数 ... 阅读全文 »
linux网络模型 发表于 2017-09-16 | 分类于 tcp 首先需要明确几个概念,什么是阻塞,非阻塞。什么是同步,异步。阻塞非阻塞是针对于cpu来说的。同步异步是针对于程序调用来说的。 概念 阻塞 阻塞从cpu的角度来看是该线程一直处于某一任务中,当该任务一直处于执行或者等待中,该线程也不能去做别的事情,只能一直等待。 非阻塞 非阻塞就是当线程执行 ... 阅读全文 »
浅谈tcp协议第二篇 发表于 2017-08-06 | 分类于 tcp 这篇文章将继续上一次的tcp内容继续说说。 TCP 状态下图是tcp连接过程的状态流转。 1. 建立连接阶段 当接收端开启监听服务,状态变更为listen。 发送端发送syn到接收端,状态变更为syn-sent。 接收端接收到发送端发送的syn状态变更为syn-received,同时发送sy ... 阅读全文 »
Redis-分布式锁的应用 发表于 2017-08-06 | 分类于 redis 在分布式架构情况下,例如支付系统,仓储物流系统,订单系统。各个服务协同工作完成客户的请求。在分布式架构情况下用户的一个请求会调用多个后台系统来完成。在这种情况下如果出现网络抖动,或者用户进行多次订单提交操作就会导致后台记录两条相同的订单数据。给用户代理很差的体验。借助redis的线程安全的特性进行 ... 阅读全文 »
浅谈tcp协议第一篇 发表于 2017-07-28 | 分类于 tcp 源起 关于TCP建立连接的具体步骤自己并不太了解,一直处于一知半解的状态,写这篇文章主要因为以下几个方面。 最近项目中使用netty作为底层的通讯组件,因此有必要了解TCP连接的建立和数据传输。 对TCP连接的建立和数据传输一直停留在初级阶段,想通过这篇文章让自己更加深入的了解TCP协议。 在微服 ... 阅读全文 »