`
shadabing
  • 浏览: 23701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
sql语句:                     String sql =                                      "select count(1) from control_set t where t.control_state in('0','1','2') and                                            t.control_org ='"+org+"'  and t.car_card_num='"+CarCardNum+"';";   ...
1 channel.register(selector, SelectionKey.OP_READ) 和 key.interestOps(SelectionKey.OP_WRITE)有什么区别? 首先看看register源代码: public final SelectionKey register(Selector sel, int ops, Object att) throws ClosedChannelException {             if (!isOpen()) throw new ClosedChannelException();             ...
1 下载和安装 1)下载 RationalRose2003下载地址 http://tseg.org/~dxiao/SEPractice/Rational2003/RationalRoseEnterpriseEditionforWindows.2003.06.00.391.000.exe 破解文件的地址 http://zixi.bokee.com/inc/sdasdas.rar 2)安装 1 先安装RationalRose2003企业版的组件 2 遇到授权文件输入,直接取消跳过,使用破解文件 解压破解压缩包,用这个文件覆盖 安装目录下的rational_perm文件。这个文件在Rational下 ...
1)Vector与ArrayList     所谓线程安全,单线程和多线程运行这段代码结果是一样的(如果这段代码一般是一个函数,在其它语言中称为可重入函数),在JAVA中依靠同步来保障线程安全。阅读jdk原码我们可以知道Vector是线程安全的,而ArrayList是线程不安全的。如果一段程序在单线程中我们当然是使用那些线程不安全的函数,这样不需要加锁和解锁的操作,大大提高了程序运行的效率。      一般我们程序运行在多线程的环境中,使用这些线程不安全的函数需要加锁来保证线程的安全性。如在ArrayList添加一个对象,要在多线程中保证每次操作安全,需要同步。     synchronized ...
       SecureCRT这个工具自带了一个FTP,方便我们上传和下载,而且做的比较人性化,由于其基本命令和linux中基本命令大都相似,熟悉LINUX人能很容易上手。         当我们用SecureCRT连接上一台主机时,点击该工具的上 “文件”,在其下拉列表中选中“连接SFTP标签页”,结果就出现sftp>,这样我们就连接上了FTP,就可以利用该FTP进行上传和下载了。(如图一) 图一:          一)我们首先可以查询该FTP给我们提供了那些基本命令,就输入:help命令,就帮我们显示该FTP提供所有的命令           pwd:  查询linux主机所在 ...
1在C中,枚举是一个整形常数的集合,每个枚举类型变量其实就是一个整数 2枚举变量的值: 如果枚举没有初始化,那么从第一个标示符开始,一次赋值为0,1,2;但当 枚举中某个成员赋值后,其后的成员依次按加1的规则规定其值 3 枚举支持类型检查,它实际上是一个整数 4 故可以给枚举赋值为任意的整数,编译器不做检查
JDK默认父类的注解不会被子类继承,要想被子类继承,需要在自定义注解加上 java.lang.annotation.Inherited型态的Annotation。 同时以下几个方面需要注意: 1)子类继承是一个父类的类型是一个类,而不是一个接口,在接口中定义的 ...
1.线程创建函数:        int pthread_create(pthread_t *restrict thread,  const pthread_attr_t *restrict attr,       void *(*start_routine)(void*), void *restrict arg);        我们知道第一个参数线程ID是传出参数,以便调用它的线程能获取其创建线程的ID,根据线程ID所相应的处理,最后一个参数是传入参数,创建的线程可以获取它做相应操作。        1.我们是否能在创建的线程使用线程ID变量:thread?         当 ...
1)快速排序的基本思想:       设当前待排序的无序区为R[low......high],在R[low......high]中任选一个记录作为基准(Pivot),以此基准将当前无序区划分为左、右两个较小的子区间R[low..pivotpos-1)和R[pivotpos+1..high],并使左边子区间中 ...
         我们程序中常见的编码有ASCII码(表示数据有限,只能表示2^8个字符即256个字符),GBK(或GB2312,表示范围比GBK窄),UTF-8(浏览器URL地址表示编码,此编码常常用于数据传输,因为程序中传输都部分都是英文字母,汉字较少),Unicode编码(java内部编码,任何一个字符的Unicode编码都是不变的),iso8859-1编码(最多能表示的字符范围是0-255,应用于英文系列,很显然它和计算机内部表示AscII码表示一致,再加上历史原因,很多协议都采用此编码,如我们常用Web服务器TOMCAT默认内部编码就是该编码)。          解码:将字符串转化 ...
1.首先弄懂equals()方法设计的初衷:        我们都知道,String类重写equals()方法,它比较的是两个字符串的内容是否相等,而所有类的祖先类Object类的equals()方法是对两个对象的地址比较,而在我们所设计类中通常比较的是内容,而不是地址,故我们需要重写equals()方法。所以对象内容的比较才是设计equals()的真正目的。 2 equals()方法如何定义  例如,定义一个student类  Class student                        {                                          ...
Global site tag (gtag.js) - Google Analytics