- 浏览: 3753 次
- 性别:
- 来自: 上海
最新评论
文章列表
线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。
1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码 2.就绪状态(Runnable)
一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法即启动了线程,start()方法创建线程运行的系统资源,并调度线程运行run()方法。当start()方 ...
当你在开发会员系统时,一定会遇到在一个字段中,用逗号或其他符号分隔存储多个信息的情况。例如:保存某个用户的一对多权限时,在权限组这个字段中,就会以逗号分隔保存多个权限编号。
那么,现在假设给出某一个权限编号,要去检索出包含这个权限的所有用户记录集合,该怎么去写这个sql语句呢?分析:这时就需要在逗号分隔的多个权限编号字段中去匹配给出的这个权限编号。如果使用like去做,一则效率不高,二则匹配不精确。因此用到了逗号分隔列转行的方法。目前该方法只适合在Oracle数据库中使用。该方法只需要sql语句就可以实现列转行。
下面给出该方法的示例:
select a,b,c fr ...