Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.
For example,
“A man, a plan, a canal: Panama” is a palindrome.
“race a car” is not...
分类:
其他好文 时间:
2015-02-09 14:09:48
阅读次数:
145
1 同步 如何同步多个线程对共享资源的访问是多线程编程中最基本的问题之一。当多个线程并发访问共享数据时会出现数据处于计算中间状态或者不一致的问题,从而影响到程序的正确运行。我们通常把这种情况叫做竞争条件(race condition),把并发访问共享数据的代码叫做关键区域(critical sect...
分类:
编程语言 时间:
2015-02-09 12:37:29
阅读次数:
246
CyclicBarrier用于模拟所有线程都到达一个临界条件后在进行下一步,CyclicBarrier使用在run函数里面下面是一个使用例子 package com.condition;import java.util.concurrent.BrokenBarrierException;import...
分类:
编程语言 时间:
2015-02-08 19:27:45
阅读次数:
149
Semaphore用于保证至多只有确定X条线程同时执行,系统在它们之间进行切换下面是一个使用例子package com.condition;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executor...
分类:
编程语言 时间:
2015-02-08 19:27:25
阅读次数:
151
ExecutorService 创建线程池,线程池可以定义线程的数量future指线程执行后需要返回的结果,结果可以自己定义callable相当于runnablepackage com.condition;import java.util.Random;import java.util.concur...
分类:
编程语言 时间:
2015-02-08 19:23:11
阅读次数:
121
CountDownLatch 倒计时器效果,线程在await处停下,当countDown为0时就通行下面模拟一生令下,三条线程开始执行,等三条线程都执行完之后,然后在进行下一阶段操作package com.condition;import java.util.concurrent.CountDown...
分类:
编程语言 时间:
2015-02-08 19:22:03
阅读次数:
212
处理HTML表单通过$_REQUEST['city'];访问,$_REQUESTcity大小写拼写必须要完全相同(name属性值)$_REQUEST是一个特殊的变量类型,称为超全局变量(后面详细讲)if(condition){ //Do something}elseif(condition2){ ....
分类:
数据库 时间:
2015-02-07 21:34:58
阅读次数:
172
Given a set S = {1, 2, …, n}, number m and p, your job is to count how many set T satisfies the following condition: T is a subset of S
|T| = m
T does not contain continuous numbers, that is to say...
分类:
其他好文 时间:
2015-02-07 16:01:15
阅读次数:
142
1、问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也...
分类:
数据库 时间:
2015-02-04 14:28:00
阅读次数:
249
在前面的一篇中,总结了如何使用Lock和Condition对象。我们先总结一下有关锁和条件的关键之处:
锁用来保护代码片段,任何时刻只能有一个线程执行被保护的代码。锁可以管理试图进入被保护代码段的线程。
锁可以拥有一个或多个相关的条件对象。每个条件对象管理那些已经进入被保护的代码段但还不能运行的线程。
synchronized关键字
Java中的每一个对象都有一个内部锁;...
分类:
编程语言 时间:
2015-01-30 09:17:35
阅读次数:
234