这里以车站售票作为模拟场景,多个票务人员同时出售某一列高铁(G250?)的车票,售票的基本保证有2点: 1、不能售出多于预定限额的车票。 2、不能售出具有相同座位的车票。初学java,有不当的地方各位看官请指教~代码如下:package threadjava;public class Threa.....
分类:
编程语言 时间:
2014-09-10 17:41:10
阅读次数:
318
#include #include #include #include int ticket_cnt = 20; /* 共有20张票 */typedef struct tag{ int s_id; pthread_mutex_t *s_p;}DATA,*pDATA;void* h...
分类:
编程语言 时间:
2014-09-09 12:13:48
阅读次数:
208
假如两个线程同时修改数据库同一条记录,就会导致后一条记录覆盖前一条,从而引发一些问题。例如: 一个售票系统有一个余票数,客户端每调用一次出票方法,余票数就减一。情景: 总共300张票,假设两个售票点,恰好在同一时间出票,它们做的操作都是先查询余票数,然后减一。一般的sql语句: declare...
分类:
数据库 时间:
2014-09-04 14:48:59
阅读次数:
257
package com.lc.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletReq...
分类:
编程语言 时间:
2014-09-02 14:13:44
阅读次数:
205
今天朋友托我去买票,正好我也要去火车站方向,索性就答应了他。我在售票大厅排队的时候,无意间听见,看上去6岁的小男孩问妈妈道“我们为什么在这里排队?为什么这里没有排号机?”“快了,快了,一会儿就到我们了。”妈妈抚摸着孩子的头答道。我迟疑了一下,“咦,对呀!为什么这里没有排号机呢?”
分类:
其他好文 时间:
2014-08-27 14:29:27
阅读次数:
206
#include #define MAX 200int main( ){ int n,i,j,a[MAX][MAX]={0}; scanf("%d",&n); for ( i=0; i#define MAX 200int main( ){ int m,n,i,j,a[MAX][MAX]={0}; s...
分类:
其他好文 时间:
2014-08-17 16:49:22
阅读次数:
182
#include using namespace std;#define MAX 200int dp[MAX][MAX];int f(int M,int N){ if(M>m>>n) { f(m,n); coutusing namespace std;#def...
分类:
其他好文 时间:
2014-08-17 14:14:42
阅读次数:
270
记忆式搜索#include using namespace std;int f(int a,int b){if(a>m>>n)cout<<f(m,n)<<endl;return 0;}
分类:
其他好文 时间:
2014-08-17 11:43:22
阅读次数:
177
一.问题引入 说到这两个方法就不得不说多线程,说到多线程就不得不提实现多线程的两种方式继承Thread类和实现Runable接口,下面先看这两种方式的区别。二. Java中实现多线程的两种方式1. 继承Thread类/** * 使用Thread类模拟4个售票窗口共同卖100张火车票的程序,实际上是各...
分类:
编程语言 时间:
2014-08-14 20:00:19
阅读次数:
177
一起来看看短对话常考的题型,和解题技巧吧~!!! 地点判断题第一步,预读选项中的各类地点,theatre(影院);bookingoffice(售票处);railwaystation(火车站);restaurant(饭店); 第二步,这类题目可以毫无悬念的预判问题为——Wheredidtheconve...
分类:
其他好文 时间:
2014-08-14 13:11:48
阅读次数:
233