Ubuntu java开发环境搭建
jdk的安装
1、从java.sun.com搞下jdk最新的版本,一般我们用1.6版本的,下载bin格式的jdk,假定下载的文件名为jdk-6u20-linux-i586.bin。
2、chmod u+x jdk-6u20-linux-i586.bin;然后 ./jdk-6u20-linux-i586.bin 解压,假定解压后的文件夹为 jdk1.6_20;
3、在/usr/local/ 建立一个install的目录, 然后把解压后的jdk文件copy到 install目录中,sudo mv ~/jkd1.6_20 ./install/
sudo ln -s ./install/jkd1.6_20 java
这么做是为了防止jdk版本升级,我们只需要更改下软连接就好了。
4、设置环境变量。
sudo vi /etc/profile 最后面添加
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
5、 最后不要忘记把公司两个安全想关的jar包 替换到这里 /usr/local/java/jre/lib/security
svn 安装
1、 wget http://subversion.tigris.org/downloads/subversion-deps-1.6.2.tar.gz
wget http://subversion.tigris.org/downloads/subversion-1.6.2.tar.gz
2、 $ tar xvzf subversion-1.6.2.tar.gz;tar xvzf subversion-deps-1.6.2.tar.gz;
3、 sudo apt-get update
sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install openssl
sudo apt-get install libssl-dev
4、 进入svn的解压目录
./autogen.sh
./configure
sudo make clean
sudo make
sudo make install
5、 验证下 看看ok了不?
svn --version
good luck!!!
svn 插件安装
1、 搞下svn的插件 从这个网站上:http://subclipse.tigris.org/
2、 下载下来后是个zip文件 chmod u+x site-1.6.10.zip
unzip site-1.6.10.zip -d sit
相关文档:
线程
1---锁对象的方法----obj.wait()----obj.notify()----针对当前线程
& ......
Mysql在默认情况下建立表的字符编码是latin1,所以在插入中文时会出错。
eg:
1、查看表建立的sql源码:
1: sql命令:show create table users
2:
3: 结果:
4: CREATE TABLE `users` (
5: `userID` int(10) unsigned NOT NULL AUTO_INCREMENT,
6: `userName` varchar(4 ......
(一)过滤器类编写。
1、设置字符集编码方式:
编写过滤器类:实现接口javax.servlet.Filter
public class CharacterEncodingFilter implements Filter {
private String charset;
public void destroy() {
// TODO Auto-generated method stub
}
public void ......
有一道这样的笔试题,对于初学者可能有些难度:
用JAVA 实现算术表达式(1234324234324 + 8938459043545)/5 + 343434343432.59845
因为JAVA语言中的long 定义的变量值的最大数受到限制,例如123456789987654321这样的整数就不能存放在long类型的变量中,如果这样两个大数相加或相乘,产生的结果会更大。比如,JAVA语言中如 ......
参考代码:
class SuperClass {
private int n;
SuperClass() {
System.out.println("SuperClass()");
}
SuperClass(int n) {
System.out.println("SuperClass(" + n + ")");
this.n = n;
}
}
class SubClass extends SuperClass {
private int n ......