一、CDN是什么? 谈到CDN的作用,可以用8年买火车票的经历来形象比喻: 8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就 ...
分类:
其他好文 时间:
2018-06-26 16:03:34
阅读次数:
162
1、问题 1.1 产生原因 多个线程调用同一个变量的时候,因为一个时间点只有一个线程在跑,就会产生一些线程改变了这个变量,但是其它的线程却还是根据之前的变量在跑 1.2 具体问题 两个卖票的线程,票不为0时进行买票,但是当两个线程都进行买票的方法中时,一个线程已经把票卖完了,但是另一个线程的卖票程序 ...
分类:
编程语言 时间:
2018-06-12 22:35:19
阅读次数:
205
负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。 春节期间在12306网站上买过火车票的朋友应该深有体会,有时查询一张火车票都会很慢,甚至整个网页都卡住不动了。通常一个访问量非常大的Web网站(比如:淘宝、京东、12306等),由于一个W ...
分类:
其他好文 时间:
2018-06-09 18:50:25
阅读次数:
200
学校食堂打饭、火车站买火车票、公交站等车,都要排队,先来的先上车,车满了,其余只能等下一班了。
这对大多数人而言,都是相对公平的方式。
分类:
编程语言 时间:
2018-05-23 23:30:29
阅读次数:
206
进程锁 为了数据安全 # 锁 # 火车票 import json import time from multiprocessing import Process from multiprocessing import Lock # def show(i): # with open('ticket') ...
分类:
编程语言 时间:
2018-05-09 10:46:57
阅读次数:
175
智行火车票免费加速到VIP最高速抢票(不用朋友积攒或者购买加速包) 1)下过单后选择抢到票后再付款 2)正常下单后是快速抢票,要想加速至VIP,请看下面 a.正常下单后返回到订单列表页面,在你这条订单下面有个加速,点击第一次加速,会加速至高速抢票,再次点击加速,会至VIP抢票,然后加速按钮会消失 b ...
分类:
其他好文 时间:
2018-05-05 11:19:14
阅读次数:
3607
动态代理: 在了解动态代理之前,先对代理有一个认识. 代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。 打个比方:你买火车票的时候,并不直接花钱购买, 而是将钱预先垫付到抢票软件上, 使抢票软件为你购买, 你要做的行为就是 ...
分类:
编程语言 时间:
2018-05-04 17:07:07
阅读次数:
202
1.1多线程卖票案例需求:用三个线程模拟三个售票窗口,共同卖100张火车票,每个线程打印出卖第几张票1.1.1案例代码三:packagecom.itheima_03;publicclassTicketThreadimplementsRunnable{inttickets=100;//火车票数量@Overridepublicvoidrun(){//出售火车票while(true){//当火车票小于0
分类:
编程语言 时间:
2018-04-23 17:12:42
阅读次数:
140
在之前介绍的火车票查询工具中,利用邮件和短信将查询结果推送给用户。免费短信的条数只有5条,用完之后只能单独使用邮件提醒。 最近发现腾讯云的福利,简单的介绍一下用法。 腾讯云-》产品-》通信服务-》短信-》开通服务-》添加应用-》创建签名和模板-》等待审核通过-》按照Demo测试 在整个流程中,最耗时 ...
分类:
Windows程序 时间:
2018-04-15 18:06:14
阅读次数:
1461
把车站列表保存到数据库,并且从本地创建服务 node.js创建httpserver 1.搭建基于express的运行环境 全局安装express-gengerator 2.创建express项目,创建了本地服务 生成server目录,目录下的bin是可执行文件,运行bin下的www文件启动服务 启动 ...
分类:
移动开发 时间:
2018-03-30 19:56:09
阅读次数:
703