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
相关文档:
通过JDBC,我们可以向oracle插入大对象,如图片,音频,长文本等,其插入方法有很多,这里演示一下通过流更新更新的形式插入CLOB大对象。
这是一个存储文本的例子,解释我会在程序中以注释的形式写出
/**
* 将生成的表样存储到数据库
*
* @param htmlParam
* @return
*/
  ......
中小
Java中共有三个移位操作符,分别是:
<<:左移操作,所有操作数向左移动,每移一位最右边用0补充
>>:带符号位右移:连同符号位一起右移,每移一位最左边用符号位补充
>>>:无符号右移:连同符号位一起右移,每移一位最左边用0补充
移位操作符只能作用于整数类型,即byte,short,char,i ......
jar -cvf name.jar *.*(打包此目录下所有文件)
jar -cvf name.jar filename(打包此目录下单个文件helloWorld.java或文件夹)
jar -cvf name.jar filename1 filename2....(打包此目录下多个文件或文件夹)
参考: jar ......
在使用hibernate或者spring的时候,我们往往通过配置文件配置数据库连接属性。但这次项目中并没有用到hibernate和spring,只用到了struts2。要如何实现通过读取文件配置获取属性值呢?ResourceBundle这个类可是实现读取properties文件来获取值
在java中:
public final static Object initLock = new Object();
privat ......
参考代码:
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 ......