自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 TCP三次握手/四次挥手常见疑问

TCP三次握手的大致流程如下:

2020-12-16 00:19:20 293

原创 Nginx下limit_req模块burst参数超详细解析

在学习Nginx的时候遇到了这个问题,百度到了很多博客,大多都讲得不清不楚,在看到了http://www.wangjingfeng.com/730.htmlhttp://cjhust.blog.163.com/blog/static/17582715720111017114121678/这两篇博客之后终于疑窦瞬开,在综合了之前看到的博客再加上测试案例之后整理成文。引言:漏斗算法...

2017-11-28 19:05:42 33246 18

原创 计算机网络第一章概述(2)

计算机网络第一章概述(2)

2017-11-26 21:07:30 386

原创 计算机网络第一章概述(1)

计算机网络第一章概述(1)

2017-11-23 17:10:36 615

原创 Redis中通用操作及数据持久化

Keys通用操作:显示所有键列:keys *指定开头键列:keys [*]?删除:del 键...判断存在:exists 键重命名:rename 旧键名 新键名设过期时间(单位是s秒):expire 键 [seconds]查过期时间:ttl 键键的值类型:type 键清空缓存:flushallRedis中数据库特性:每个Redis实例有16个数据库,

2017-08-09 20:46:01 2146

原创 Redis介绍与安装

NoSQL:在介绍Redis之前,首先需要介绍一下NoSQL的概念NoSQL = Not Only SQL非关系型数据库为什么需要NoSQL:High performance - 高并发读写Huge Storage - 海量数据的高效率存储和访问High Scalability && High Availability - 高可扩展性和高可用性N

2017-08-09 20:09:19 1950

原创 Redis中的数据结构

五种数据类型:字符串( String )哈希( hash )字符串列表( list )字符串集合( set )有序字符串集合( sorted set )字符串( String ):介绍:二进制安全的,存入和获取的数据相同Value最多可以容纳的数据长度是512M。常用命令:赋值:set key value例如:set co

2017-08-09 11:44:06 2129

原创 设计模式--工厂模式 ➪〖 简单工厂模式+工厂方法模式 〗

工厂模式的概念:实例化对象,用工厂方法替代new操作,避免你辛苦的准备构造方法的参数工厂模式包括工厂方法模式和抽象工厂模式抽象工厂模式是工厂方法模式的拓展工厂对象可以被传递工厂模式的意义:在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。

2017-07-21 00:38:20 3249

原创 设计模式--静态代理模式详解

代理模式的基本概念:   概念:为其他对象提供一种代理,以控制对这个对象的访问(例如火车票代售处,就是火车站的代理)。代理对象起到中介作用,可去掉功能服务(退票服务)或增加额外的服务(手续费)。分类:远程代理---为不同地理的对象提供局域网代表对象,类似于总店看各个连锁分店的情况(客户端和服务器端,是远程中心的一个索引)虚拟代理---根据需要将资

2017-07-08 10:29:44 4667

原创 第九节:Maven中的Profile

Maven属性:     Maven中一共有6类属性:内置属性:主要有两个常用内置属性:${basedir}:表示项目根目录,即包含pom.xml文件的目录${version}:表示项目版本POM属性:POM中对应元素的值。例如:${project.artifactId}对应了元素的值,常用的POM属性包括:${project.build.sourceDirec

2017-06-10 15:55:04 4794

原创 不输入密码ssh直接登录Linux主机的实践与总结

服务器环境:以XX云服务器,Linux版本 - CentOS为例客户端环境:以Mac OSX Terminal为例,其他大同小异概念说明:          在Terminal中用ssh命令登录服务器每次都要输入密码,虽然可以复制/粘贴密码,但登录后一段时间不操作,服务器会自动断开连接,连接时又要复制/粘贴密码,还是有些不方便。     方法就是使用ssh-keyg

2017-05-23 18:19:39 5840

原创 建站指南(JDK,Tomcat,Mysql安装)

安装JDK:     安装jdk之前首先查看一下服务器上是否已经安装了jdk,命令java -version就可以,如果没有安装,则按照如下步骤:我们要安装jdk8,那么先去oracle官网获取jdk的下载地址,如果Linux是32位的,拷贝jdk-8u131-linux-i586.tar.gz文件的下载地址,如果Linux是64位的,拷贝jdk-8u131-linux-x64.tar

2017-05-23 13:38:26 4917

原创 第一节:详细透彻解读Git与SVN的区别(集中式VS分布式)

Git 是目前世界上最先进的分布式版本控制系统,Git 跟 SVN一样有自己的集中式版本库或服务器,但是Git 更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个跟中心版本库一模一样的本地版本库。可以这样说,如果你被困在一个不能连接网络的地方时,你仍然能够提交文件,查看log(历史版本记录),创建项目分支等。Git

2017-05-19 14:44:15 50280 3

原创 第八节:Maven搭建Nexus私服与权限管理

Nexus下载与启动:     下载地址为Nexus官网:http://www.sonatype.org/nexus/NEXUS OSS [ OSS = Open Source Software,开源软件——免费]NEXUS PROFESSIONAL -FREE TRIAL [ 专业版本——免费体验--收费]。          我们选择OSS免费版,然后选择操作系统,3.

2017-05-13 17:51:07 23572 5

原创 第七节:Maven中的聚合与继承

Maven的聚合特性能够把项目的各个模块聚合在一起构建,而Maven的继承特性则能帮助抽取各模块间相同的依赖和插件配置,还能促进各个模块之间配置的一致性。聚合:     我们在开发过程中,将项目拆分成独立的子模块,每个模块都是一个独立的maven project,在开始的时候我们可以独立的编译和测试运行每个模块,但是我们期望能够使用简单的操作来完成所有项目的编译等工作,这时Mave

2017-05-11 01:11:13 5390

原创 第六节:Maven生命周期和插件

生命周期详解:     Maven的生命周期就是对项目构建过程进行的抽象和统一,就是项目构建的流程。但是构建过程中每一步(例如编译源代码)的实际行为都由插件来完成的。     Maven的生命周期不是一个整体,它拥有三套相互独立的生命周期(clean,default,site)而且每套生命周期下面包含一些阶段,这些阶段是有顺序的,并且同一个生命周期内后面的阶段依赖前面阶段的完成,也就是

2017-05-08 14:47:07 5023

原创 第五节:Maven仓库(下)

快照版本:     定义:Snapshot版本代表不稳定、尚处于开发中的版本。    我们知道,Maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们远程服务器上的组件比本地新,Maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组件的版本号,可这样就明显不符合要求和实际情况了。     定

2017-05-03 15:08:06 5124

原创 第五节:Maven仓库(上)

仓库的分类:本地仓库和远程仓库。     当Maven需要构件的时候,会首先查看本地仓库,如果本地仓库有此构件,则直接使用;如果本地仓库没有,或者需要查看更新的构件版本,Maven就会从远处仓库查找,下载到本地后再使用。     中央仓库是Maven核心自带的远程仓库,本地仓库默认是从中央仓库下载构件的。私服是另一种特殊的远程仓库,是在局域网内架设的一个私有的仓库服务器,用其代理所有对

2017-05-03 14:31:06 5075

原创 第四节:Maven坐标和依赖(下)

依赖调解:     Maven引入的传递性依赖性质,大大简化了我们需要声明的依赖,但也会带来问题,例如:项目A有这样的依赖关系:A -> B -> C -> X(1.0) , A -> D -> X(2.0),我们可以看到X是A的传递性依赖,但是两个依赖路径上有两个版本的X,这里可能会出现这样一个问题:我们需要调用X中的某一个方法Method(),但是两个版本的X中的Method方法的不一

2017-05-01 01:19:15 3358

原创 第四节:Maven坐标和依赖(上)

首先一个概念是:在Maven中我们把jar,war文件称为构件。Maven定义了这样一组规则:世界上任何一个我们所需要的构建都可以使用Maven坐标来获得,而Maven坐标包括groupId,artifactId,version,packaging,classifier.坐标详解:groupId:定义当前Maven项目隶属的实际项目,这里面有一个概念,Maven

2017-04-27 12:07:14 3395

原创 第三节:Maven使用入门

我们首先建一个hello-world的文件夹,打开该文件夹,新建一个名为pom.xml的文件,输入其内容modelVersion:表明了当前POM模型的版本groupie:定义了项目属于哪个组,基本就是域名反写加上项目名artifactid:定义了当前Maven项目在组中的唯一的ID,我们可能会为不同的子项目(模块)分配不同的artifactid。version:表

2017-04-27 09:31:13 3328

原创 第二节:Maven的安装与配置

在安装Maven之前,首先要确保正确安装了JDK,然后我们下载apache-maven-3.3-bin.zip,解压到指目录;接着我们配置环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为刚才的解压路径;接着在系统变量中找到名为Path的变量,在变量值的末尾加上%M2_HOME%\bin;   接着我们在命令行输入:mvn -v来测试是否配置成功,配置成功会打印出配置

2017-04-27 09:26:39 2183

原创 第一节:Maven初窥

Maven是优秀的项目构建工具,我们可以利用Maven来方便得管理第三方jar包,将一个大的项目根据功能模块进行拆分管理与开发,将通用的功能模块作为一个组件存放在中央仓库中,方便其他项目直接使用,在性能方面,依照功能拆分开来的子项目也是部署到分布式服务器的前提。起源 :Make是最早的构建工具,他的组成部分就是一些列的规则,每一条规则又包括目标(Target),依赖(Prerequis

2017-04-25 19:32:19 315

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除