![](https://img-blog.csdnimg.cn/2020030316042626.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
杂七杂八
杂七杂八
我是陈旭原
生命不息 运动不止
展开
-
git进行项目版本管理
文章目录为规范源代码版本管理,现将各分支表述如下:1.master分支2.develop分支3.release分支4.feature分支5.hotfixes分支git命令行操作指南为了更好地管理目前公司内的源码版本,让大家更好的协同工作,前阵子看了不少关于git版本管理的文章,总结除了一个相对简单的管理规范,并在实践一段时间后,进行了调整。最终版如下:为规范源代码版本管理,现将各分支表述如下:1.master分支存放的应该是随时可供在生产环境中部署的代码当开发活动告一段落,产生了一份新的可供部转载 2020-09-27 11:33:14 · 224 阅读 · 0 评论 -
http和https详解
一,HTTP和HTTPS基本概念 深入学习某个东西时,我们先来从维基百科上看看它俩的概念。 HTTP:超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请...转载 2018-08-02 09:18:45 · 240 阅读 · 0 评论 -
通过cookie和session让http协议变得有状态
session和cookie的理解以及如何http有状态因为http协议是无状态的,也就是说每次连接之后就不会记住上一次连接,如果是要登录才能查看的信息,就对用户体验很不好了。这篇文章我们介绍在客户端和服务端如何使得http协议有状态。Cookiecookie的工作机制是用户识别及状态管理。web网站为了管理用户的状态会通过WEB浏览器,把一些数据临时写入用户的计算机内,接着用户访问该web网站的...转载 2018-06-01 08:31:47 · 692 阅读 · 0 评论 -
Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)
前言本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关文档,话不多说我们开始。本教程源代码:https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay一、支付宝测试环境代码测试1. 下载电...转载 2018-08-03 17:50:20 · 1581 阅读 · 0 评论 -
分布式系统的基石TCP协议
网络领域的知识a)协议:tcp,udp,multicastb)IO(BIO,NIO,AIO)c)Socketd)NIO(Netty/Mina)e) 序列化和反序列化一个http请求,在整个网络中的请求过程当应用程序用 T C P 传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息当目的主机...原创 2018-11-10 23:03:11 · 535 阅读 · 0 评论 -
TCP和UDP的最完整的区别
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client...转载 2018-08-07 11:27:22 · 202 阅读 · 0 评论 -
git创建,合并和删除分支
TortoiseGit-创建分支、合并分支第一步:创建本地分支点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮:第二步:通过“Switch/Checkout”切换到新创建的分支上,点击OK:第三步:在新分支下执...原创 2019-12-11 10:20:23 · 140 阅读 · 0 评论 -
两种方法上传本地文件到github
自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败。最重要的原因是我习惯本地编辑,完成以后再一起上传github。看过了几个教程,总结出最适合自己的比较简单的方法。两种方法上传本地文件到github1. github在线上传文件夹在线上传也可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中即可。1.1点击上传文件...转载 2018-11-06 10:49:31 · 114 阅读 · 0 评论 -
分布式系统的基础HTTP协议
1.http协议组成 大家可以通过抓包工具Fiddler或者其他抓包工具去抓取一个请求,然后可以看到如下请求数据和响应数据。分为两部分,一个是客户端的请求信息,一个是服务端的响应信息。抓取到的信息如下:requestPOST https://re.csdn.net/csdnbi HTTP/1.1方法 url/uri 协议的版本号 1.1Host: re.csdn.netC...原创 2018-11-10 17:43:10 · 532 阅读 · 0 评论 -
分布式系统的基石序列化及反序列化
了解序列化的意义 Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在 JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java 对象序列化就能够帮助我们实现该功能简单来说 序列化...原创 2018-11-11 11:58:59 · 589 阅读 · 0 评论 -
一个故事教你看懂什么是数字证书,它的原理是什么?它的作用是什么?
原创地址:http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公钥密码体制(public-key cryptography)公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下:加密:通过加密...转载 2018-12-06 11:05:34 · 999 阅读 · 1 评论