
技术点
文章平均质量分 74
非本人文章
活到老,学到老
展开
-
事务
定义: 事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 特性: 事务是恢复和并发控制的基本单位。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,原创 2016-09-27 10:37:16 · 498 阅读 · 25 评论 -
【Nginx】——搭建全程
【Nginx】——搭建全程原创 2017-03-26 15:23:13 · 719 阅读 · 14 评论 -
【Nginx】——反向代理
正向代理: 如平时我们上网,我们无法上网,但代理服务器可以,我们就可以请求代理服务器,让代理服务器帮我们连接某网站。正向代理的工作原理就像一个跳板。简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。反向代理: 因为一个域名只能绑定一个IP地址,当服务比较大的时候,就需要将服务搭建在多个服务器上。这时就面临一个问题,域名对应谁?原创 2017-03-26 22:34:09 · 503 阅读 · 19 评论 -
【Maven】——坐标
Maven中有很多构件,为了能自动化的解析任何一个构件,需要将它们做唯一标识,即依赖管理的基础——坐标。 Maven的唯一标识,我们可以理解为数学中的坐标:x、y、z。通过坐标确定jar包的位置。 在没有坐标之前,当我们需要一些jar包的时候,总需要去各个网站下载。这样一方面,浪费了很多时间,提高了程序开发成本。另一方面,下载没有统一规范,导致版本等不统一等,又严重提高了运维成本原创 2017-03-31 17:26:48 · 857 阅读 · 13 评论 -
【Maven】——优化依赖
上篇说到传递依赖,其优点我们有目共睹,其为我们提高了很多效率,减少了很多工作量。但现实是把双刃剑,完美中总会有所不足。Maven的传递依赖给我们带来的点点不足便是:我们本需要依赖的一些jar包,可能通过传递依赖的形式依赖了,程序固然不会报错。但从长远看,我们交接项目后,新人会对我们的依赖不清不楚。 所以Maven提倡将必要的依赖显式声明,让开发者对Maven项目的依赖了然于胸,并可对其进原创 2017-04-09 16:16:51 · 2563 阅读 · 13 评论 -
【Maven】——传递依赖
若无传递依赖,当A需要依赖B,而B需要依赖C,则A需要引入C,才能保证不出错。这就需要我们不仅考虑当前需要引用什么jar包,还要考虑引用的jar包需要依赖什么,这样就容易导致因缺少jar包而报错,或引用了多余的无用jar包......现有了Maven的传递依赖,我们便不用考虑B的依赖,也不用担心引入了多余的依赖。Maven会解析各个直接依赖的POM,将那些必要的间接依赖,以传递依赖的形式引入到当前的项目中。原创 2017-04-09 15:15:16 · 886 阅读 · 13 评论 -
Socket 之 UDP 协议通信-c#实现
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 TCP协议就相当于打电话,只有打通了,对方接了才算打电话成功。 但UDP更像发短信,我只要发出去了,就算成功,不管你看没看到。 UDP的用途很广泛,比如网上看球赛直播,用户更注重实时性,所以可以采用UDP协议,过程中丢一两帧,也无所谓,只要能跟上直播的速度就行。而且UDP相对TCP的一个优点就是:速度快(不用得到响应)。当然缺点就是:安全性低(过程中丢了数据你也不知道)......原创 2016-10-16 23:30:21 · 1546 阅读 · 50 评论 -
Socket 之 TCP 协议通信-c#实现
上篇带大家大概了解了Socket,这篇带大家通过一个例子,更深入理解Socket如何实现TCP协议通信的。 Socket原理:服务端有一个进程(或者多个进程)在指定端口等待客户来连接,客户端向服务端发出连接请求,一旦连接上之后,就可以进行数据的传输(客户端向服务端发送数据,并接收到服务端的应答)。 先看Demo:服务端:原创 2016-10-09 22:29:07 · 2838 阅读 · 18 评论 -
Socket
此次在公司,我的任务是开发维护前置。我们这里说的前置,是连接手持机(app)及后台服务的程序。过程中接触到了Socket。这是之前没有接触过的,所以在此小总一下,分享给大家。 Socket和HTTP是一个层级的概念,用于数据的传递。按照百度百科的说法就是:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个Socket。 取网友的一个比喻:原创 2016-09-30 10:30:43 · 493 阅读 · 20 评论 -
【Keepalived】——双机热备
Keepalived的作用是检测服务器的状态。通俗讲,它的作用是做心跳检测,即:检测服务器是否还活着:当一个服务器宕机或出现故障,Keepalived便可以检测到,然后将故障机从系统中剔除,同时使其它机器代替宕机机器的工作,当故障机恢复后,Keepalived会将该服务器重新加入到系统中。整个工作由Keepalived自动完成,不需要人工干预,人需要做的只是把故障机修复。 双击热备通常指两台机器同时工作,但不是两台同时提供服务,其中一台提供服务,一台备用。 当一台服务器出现故障的时候,另原创 2017-04-16 20:26:41 · 636 阅读 · 13 评论