- 浏览: 31959 次
- 性别:
- 来自: 大连
最新评论
文章列表
线程一般有6个状态:
新建状态:NEW
可运行状态:RUNNABLE
休眠状态:TIMED_WAITING
等待状态:WAITING
阻塞状态:BLOCKED
终止状态“TERMINATED
当我们使用new创建线程之后,线程处于新建状态,当调用start方法之后,线程出于可运行状态,当线程需要获得对象的内置锁,而这个锁被其他线程所占用的时候,线程就出于阻塞状态,当线程等待其他线程通知调度表可以运行时,线程处于等待状态,当一个含有时间参数的方法,必须sleep()方法,可以让线程处于计时等待状态,当run()方法运行完毕或者出现异常,线程处于终止状态。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class WordCounts {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = new String();
System.out.println("Enter the word,please!");
...
问题:
需要查看图书管理系统某用户信息
解决办法:
<%@ page language="java" import="java.util.*" import="java.sql.*"
pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() ...
问题:如果要在图书管理系统中创建用户,就需要使用JDBC连接数据库,在数据库保存用户信息。那么如何使用JDBC来完成这个过程呢?
解决方法:
<%@ page language="java" import="java.util.*" import="java.sql.*"
pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> ...
通过下面这个简单的Servlet例子来说明Servlet生成html过程。
该Servlet实现如下功能:当用户通过浏览器访问该Servlet时,该Servlet向客户端浏览器返回一个HTML页面。在Eclipse里输入以下内容,并编译,得到HelloWorld.class.
HelloWorld.java
import ...
基础指令的操作
显示日期与时间的指令:date
date +%Y/%m/%d
date +%H:%M
date -d "$date" '+%a %b %e'
显示日历的指令:cal
cal 2011
cal month year
简单好用的计算器:bc
如果要看目前谁在线:who
如果要看网络的联机状态:netstat -a
要看背景执行的程序:ps -aux
几个与关机/重新启动相关的指令
将数据同步写入硬盘中的指令:sync
惯用的关机指令:shutdown
重新启动,关机:reboot,halt,poweroff
切换执行等级:init
run leve ...
文件系统与目录树的关系(挂载)
所谓挂载就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下;也就是说,进入该目录就可以读取该分割槽的意思。这个动作我们称为挂载,那个进入点的目录我们称为挂载点。
Generating Summaries
1.Using DISTINCT to Eliminate Duplicates
select count(DISTINCT name) from driver_log;
count(DISTINCT name) 多少个不同的名字。
安装多重引导
为什么如果要安装多重引导,最好先安装windows再安装linux?
这是因为:
linux在安装的时候,你可以选择将开机管理程序安装在MBR或各别分割槽的启动扇区,而且linux的loader可以手动设定选单,所以你可以在linux的boot loader里面加入windows开机的选项
windows在安装的时候,它的安装程序会主动的覆盖掉MBR以及自己所在分割槽的启动扇区,你没有选择的机会,而且它没有让我们自己选择选单的功能
Sorting Query Results
1.Sorting by Variable-Length Substrings
select id,left(substring(id,4),char_length(substring(id,4)-2)) from hoursewares2;
使用substring()函数来忽略头3个字符,剩余部分将从第四个字符开始,提取除最右边两列的所有字符。
select id,substring(id ...
Working with Dates and Times
1.Changing MySQL's Date Format
select d,date_format(d,'%m %d,%y') from date_val;
使用date_format()函数,可以按照用户期望的格式重写日期值。该函数接收两个参数,一个date、datetime或者timestamp类型值,和一个定义输出格式的格式化串。这个格式化串使用与str_to_date()函数的格式化串一样的定义方式和特殊字符。
2.Setting the Client Time Zone
set session time_zone='+ ...
Working with Strings
1.Converting the Lettercases of a String
select thing,upper(thing),lower(thing) from limbs;
upper()和lower()函数可以改变字符串大小写
concat(upper(left(str,1)),mid(str,2))
将字符串str的第一个字符改为大写,其他部分保持不变
注:当这两个函数失效时,原因很可能是它们所操作的对象是二进制串,而二进制串没有字符集和Collation,也没有字母大小写的区别。此时,可以首先将该字符串转换为非二进制串,使其具有字符 ...
Table Management
1.Cloning a Table
create table new_table like original_table;
insert into new_table select * from original_table;
2.Saving a Query Result in a Table
insert into dst_tb1(i,s) select val,name from src_tb1;
将src_tb1表中val和name两列的所有行分别复制到dst_tb1的i和s两 ...
Selecting Data from Tables
1.Combining Columns to Construct Composite Values
select date_format(monthname(t),'',dayofmonth(t),',',year(t)) as date_sent,concat(srcuser,'@',srchost) as sender from mail;
CONCAT(列名1,列名2) 函数
2.WHERE Clauses and Column Aliases
select size/1024 as kilobytes from mail whe ...