一个ip地址最多可以同时对外发起多少tcp连接 发表于 2018-09-16 | 分类于 面试 字数统计: 2,474 字 | 阅读时长 ≈ 11 分钟 前言这是一道面试题,主要考察的是linux和网络协议相关基础知识.如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接.系统用一个四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}.我们知道在网络通信过程 ... 阅读全文 »
Jenkins+Docker+Gitlab+Maven搭建持续集成环境 发表于 2018-08-07 | 分类于 Docker 字数统计: 4,141 字 | 阅读时长 ≈ 17 分钟 前言在应用还处于单体架构的时候,交付周期通常都以周、月为单位,在这种情况下项目的部署一般都是由开发人员手动将程序代码打成一个大的war包然后通过SSH工具拖拽到服务器上,执行shell脚本进行部署,整个过程虽然缺乏一个完善、自动化的流程,但是基本可以满足企业的需求,然而随着业务的发展,用户需求的个性 ... 阅读全文 »
使用Docker部署SpringBoot 发表于 2018-07-30 | 分类于 Docker 字数统计: 2,337 字 | 阅读时长 ≈ 12 分钟 前言搭建一个简单的Spring Boot项目与Docker技术进行整合,使用Maven来构建Docker镜像并推送至本地Docker Registry,最后对项目进行部署时只需根据镜像启动相应的容器即可. 环境搭建 JDK1.8 Spring Boot 1.5.7 Maven 3.3.9 Docke ... 阅读全文 »
Docker学习之Docker Registry 发表于 2018-07-30 | 分类于 Docker 字数统计: 583 字 | 阅读时长 ≈ 2 分钟 前言前面已经学习了怎样通过Dockerfile来构建我们自己的镜像了,但是一个系统可能包含着很多个微服务即有很多个镜像,当镜像越来越多的时候,就必须得有一个地方来管理这些镜像,Docker官方提供了Docker Hub来维护管理所有的镜像,只是对于免费用户而言,只能创建一个私有仓库,付费用户才拥有更 ... 阅读全文 »
Docker学习之Dockerfile 发表于 2018-07-29 | 分类于 Docker 字数统计: 1,074 字 | 阅读时长 ≈ 4 分钟 Dockerfile基本结构Dockerfile是一个编写docker镜像的脚本文件,其中包含了若干条描述构建镜像的细节的docker指令,使用Dockerfile可以允许用户创建自定义的docker镜像.Dockerfile由一行行的命令语句组成,并且支持以#开头的的注释行,一般由以下四部分组成: ... 阅读全文 »
Docker常用命令学习 发表于 2018-07-29 | 分类于 Docker 字数统计: 1,453 字 | 阅读时长 ≈ 6 分钟 启动docker引擎1service docker start 重启docker引擎1service docker restart 查看docker版本1docker version docker镜像常用操作查看本地所有镜像123456docker imagesREPOSITORY ... 阅读全文 »
Docker入门学习 发表于 2018-07-29 | 分类于 Docker 字数统计: 1,146 字 | 阅读时长 ≈ 4 分钟 Docker简介docker诞生于2013年初,是dotCloud公司发布的一款轻量级的、开源的Linux应用容器引擎,它基于go语言实现,并且允许开发者将应用及其依赖打包到一个可移植的镜像中,它使得测试与部署比以往任何时候都要快速简单,docker的出现有效的解决了在微服务的架构下,服务粒度细,服 ... 阅读全文 »
Shiro是如何拦截未登录请求的(二) 发表于 2018-07-13 | 分类于 Shiro 字数统计: 2,992 字 | 阅读时长 ≈ 15 分钟 前言在上一篇文章Shiro是如何拦截未登录请求的(一)中提到了,我们在实际的项目中采用了基于token的方式来实现用户的身份鉴权,但是由于开发的时候对shiro的内部机制不太了解导致那一块的代码实现不够完善、整洁并且还对业务造成了影响,经过了对shiro源码的跟踪分析之后,我们已经知道shiro是如 ... 阅读全文 »
Shiro是如何拦截未登录请求的(一) 发表于 2018-07-12 | 分类于 Shiro 字数统计: 6,366 字 | 阅读时长 ≈ 31 分钟 问题描述之前在公司搭项目平台的时候权限框架采用的是shiro,由于系统主要面向的是APP端的用户,PC端仅仅是公司内部人员在使用,而且考虑到系统的可用性和扩展性,服务端首先基于shiro做了一些改造以支持多数据源认证和分布式会话(关于分布式session可查看SpringBoot集成Shiro实现多 ... 阅读全文 »
前后端分离之CORS跨域请求踩坑总结 发表于 2018-07-10 | 分类于 前后端分离 字数统计: 2,501 字 | 阅读时长 ≈ 10 分钟 前言前后端分离的开发模式越来越流行,目前绝大多数的公司与项目都采取这种方式来开发,它的好处是前端可以只专注于页面实现,而后端则主要负责接口开发,前后端分工明确,彼此职责分离,不再高度耦合,但是由于这种开发模式将前后端项目分开来独立部署,所以将必不可免的会碰到跨域问题.什么是跨域跨域指的是浏览器不能执 ... 阅读全文 »