编程语言
刚才在练习一个Java小程序的时候,因为是要键盘中断循环,不得不在命令行方式下运行,好吧,按Ctrl+C中断循环。
因为最近在重新学习Java,做的练习比较多,为了好管理,就建了n个包,好吧,然后就悲剧了。。。 命令行方式下,进入Java程序所在目录,javac *.java
木有出现问题,有点窃喜...
抽象类和接口有什么区别?
1、抽象类是一种继承关系,一个类只能有一次继承关系。而接口可以多实现;
2、抽象类中可以有自己的数据成员,也可以有非抽象的成员方法;而在接口中只存在静态、不能被修改的数据成员(就是被static final
修饰的,但是在接口中一般不定义数据成员),接口中所有的方法都是抽象...
今天在阿里云上部署了个javaweb应用,在此记录下步骤,以供下次使用。服务器版本:1.root登陆服务器2.服务器安装FTP服务,或者直接使用winscp上传文件(简单),本文介绍安装FTP服务器上传文件:2.1安装FTP:参照http://php86.com/2013/9569.html;若出现...
subprocess是python在2.4引入的模块,
主要用来替代下面几个模块和方法:os.systemos.spawn*os.popen*popen2.*commands.*可以参考PEP324:http://legacy.python.org/dev/peps/pep-0324/这是一个用来调...
自己设计一个分割函数,根据不同字符,其中的点号可以改为其他符号****************************************************************************************s=‘xbc..w1z2x......yd3c....eeff‘print(s)#s=s.strip()#print(s)sep=‘..‘defmy_split(src,sep):a=s.find(sep)w1=s..
前几天笔者在写了一个比较简陋的底层数据库封装类,但测试时出现NoSuchMethodException.下面是部分源代码../**
*对数据库的查询<br/>
*注意:使用时,表的列名必须与实体对应的属性名一致.
*
*@paramsql
*SQL语句
*@paramparams
*注入参数
*@paramclazz
*对象类的模板
*@ret..
/***题目:颠倒一个句子中的词的顺序。比如:Iamastudent颠倒后变成:studentaamI.词以空格分隔。要求:*1.实现速度最快,移动最少2.不能使用String的方法如split,indexOf等等。解答:两次翻转。*/publicclassReverseWords{publicstaticvoidmain(String[]args){Stringstr="iamso..
linux下线程的使用,主要包含以下方法。编译命令g++thread.cpp-othread-lpthread要用的pthread库头文件1#include<pthread.h>[1]函数声明12intpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),void*arg);参数第一个参数为指向线..
equals和compareTo都可以进行比较,区别如下:一、equals的效率高些,compareTo其实就是按照编码的数值做差,效果一样。二、equals是Object的方法,要求涉及到比较操作的继承类要自己重写该方法,所以String重写了equals,而compareTo为String的方法。所以:value1.compareTo(v..
2 基本线程同步
2.1使用 synchronized关键字
这一节中,我们将呈现许多秘诀,这个秘诀教会我们如何使用Java语言提供我们的两个基本同步(synchronization)机制:
Ø 关键字同步;
Ø 锁接口和它的实现。
如果你知道一个方法不会被超过一个线程调用,不用使用synchronized
关键字。你能够使用synchronized方法来递归调用,仅仅一...