java中读取配置文件的参数可以使用ResourceBundle来实现: connectDB.properties文件如下: database.serverurl=jdbc:sqlserver://localhost:1433;databaseName=laberguarantee datebase.username=sa datebase.password=pimm 以下是连接数据库时读取参数的操作 ResourceBundle rb = ResourceBundle.getBundle(“connectDB“);//默认的connectDB.properties是放置在WEB-INF/classes下面的 url= rb.getString(database.serverurl); usrname= rb.getString(database.username); password=rb.getString(database.password);
发表时间为2008-10的文章
TCP/IP 连接失败 java.net.bindexception:address in used
分类:Uncategorized on 2008-10-29 1 条留言 »
以前写的excel导入数据库中经常出现tcp/ip连接失败,以前写过一篇文章关于向数据库中导入大量数据出错的处理方法,今天又重新测试,发现上述方法未能解决,在此给出连接失败的原因: 从excel中向数据库中导入数据时,因为很多字段不能原样导入,比如学历,excel表中标注的是大学,但是在插入数据库时要插入的是学历表与之对应的pid值,所以这就需要执行一个sql查询语句,如果要插入的表中很多都是插入的外键那么将要在插入一行数据之前执行很多的sql语句才能执行最后的插入一行数据,这样下来最少也要四五条sql语句,所以一定要确保声明的连接数据库的变量值是全局变量,如果实在for循坏里面声明,而且没有及时关闭连接,那么系统需要为你开通很多连接数据库的端口,这样当端口被占用完,而且以前执行完的sql语句也没有释放连接时就会提示您地址被占用。 注意:执行完所有的操作数据库以后一定要关闭连接,这是一个好的习惯。
昨天鬼使神差的就把头发拉直了,以前头发太长了,回家的时候妈妈总说上学累,别留太长的头发,还说什么头发长了显得人不利索,我倒不这么认为,但是我确实是嫌留长发太麻烦了,每次洗头发都是项工程,而且我的头发有很多也不容易干,天气慢慢变冷,这样下去很容易感冒。 上次回家,我妈说让我烫一下头发,但想了想还是拉直了,都说烫头发显成熟,本人已经老大不小了,如果再成熟,那将会是什么样子?所以等以后再尝试吧,这已经是我拉直第三次了,没有了第一次的新鲜劲了,不过这次换了一个发型,弄了一个斜刘海,回去同学都说没看出是斜刘海来,我伤心了好一阵子,今天一大早老杨对俺头发的一番说辞,让俺是彻底绝望了。俺本来是想整地漂亮点的,可是理发师不给俺机会。 昨天本来拉完头发想穿个耳洞来,可是由于害怕疼,就放弃了,俺可羡慕人家有耳洞的女孩子了,小时候就羡慕,羡慕的晚上睡觉做梦跟同学一起去穿耳洞,可是到我的时候,我就被吓醒了,太不争气了。什么时间胆子大了再去做吧,呵呵
ubuntu8.04下常用软件的使用
分类:Uncategorized on 2008-10-22 2 条留言 »
飞信的使用: 首现为了确保pidgin版本问题最好安装一个教新版本的pidgin,那么就用命令先卸载吧: aptitude remove pidgin pidgin-data libpurple0 前往getdeb项目的Pidgin页面下载一个新版本的pidgin,注意安装顺序安装顺序pidgin-data → libpurple0 → pidgin。pidgin必须最后安装,否则有可能报依赖性不完整错误。 然后到 LinuxSir.org下载一个最新版本的fetion,对于Ubuntu用户来说,下载以后把它解压缩并保存到 /usr/lib/purple-2/ 下面,这个是需要root用户登录的 这样在就可以在pidgin中有fetion一项了,这是服务器地址:221.130.44.193 关于ubuntu下使用firefox出现中文方框乱码问题: cd /etc/fonts/conf.d/ cp 49-sansserif.conf 49-sansserif.conf.bak rm 49-sansserif.conf 重启firefox即可。
已经好久没有写博客了,这么长时间一直在ubuntu下摸索,现在对它算是有一点点的了解了吧,不过很多东西都是第一次在ubuntu下使用,所以为了以后下次安装时免得再查资料,先记录一下其中的过程: 首先安装jdk,如果 机器是双系统那么tomcat是不需要重新安装的 安装完成以后所要做的就是环境变量的设置,这也应该是关键: 在/etc/profile下修改环境变量加上一下配置: Java语言: 环境变量设置 export JAVA_HOME=“/usr/lib/jvm/java-6-sun” export CLASSPATH=“$CLASSPATH:$JAVA_HOME/lib: $JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar: $JAVA_HOME/lib/dt.jar:/media/sda5/server/lib” export PATH=“$PATH:$JAVA_HOME/bin” export CATALINA_HOME=“/media/sda5/server/tomcat” 而且如果web应用如果不是放在tomcat默认存放的webapps文件时,相应的web应用映射也要相应的发生变化例如:把<Context path=”/lc” docBase=”f:/lc/src/licangLaborMgr” />改为 <Context path=”/lc” docBase=”/media/sda7/lc/src/licangLaborMgr” />
X服务器和WM(window manager 窗口管理器)之间是什么关系. 平时大家起动图形界面是怎么启动的呢? 如果你是一开己就进入图形界面那就太遗憾了.应为你错过了了解X服务器起动过程的好时机.不过没关系.你打开一个XTERM输入: init 3 就可以安全的回到字符界面. 好了,等做完以下实验你就完全明白X和WM(window manager 窗口管理器)之间是什么关系了. 先输入以下命令: #startx 起动图形界面,你看到的是一个和平时使用一样的完整的图形界面操作环境. 你可以最大化,最小化,移动,关闭窗口等. 按ctrl+alt+backspace反回字符界面. 输入: #xinit 再次启动图形界面,你看到了什么,你看到一个XTERM.而且不能移动.但是你可以在这个XTERM中输入命令打开X应用程序,如果我输入: #mozilla 打开浏览器,你看到的浏览器和平时有什么不同吗?他在屏幕中间,不能移动,不能最小化,不能最大化,没有边框. 为什么同样一个X应用程序会有这样的不同呢?因为我们用startx起动图形界面的时候同时也启动了一个WM(即窗口管理器),如果你用KDE就起动了 KDE,如果你用GNOME就起动了GNOME.但是你用xinit起动图形界面的时候却没有起动WM. 现在你明白窗口管理器的作用了吗?他的作用就是最大化,最小化,移动,关闭窗口等.而这些不是X服务器来负责完成的. 如果你用xinit起动图形界面并在xterm中输入twm,看看会有什么? xterm被加上了一个边框,你可以通过这个边框移动,最大化,最小化这个xterm,twm就是XFree86中自带的窗口管理器,是一个比较简陋的最简单的窗口管理器,但是他具有窗口管理器的全部特征. 如果你不输入twm而输入gnome-session就可以起动GNOME 或者输入startkde起动KDE. 通过以上的实验你就可以清楚的明白他们之间的关系.