现在的位置: 首页 > 综合 > 正文

最近工作中的技术总结分享

2013年10月14日 ⁄ 综合 ⁄ 共 1986字 ⁄ 字号 评论关闭

最新不是很忙,所以应领导要求,做点小总结,算是给自己留点记忆:

Linux命令网上很多,查下就可以了解到,我就推荐个在咱们工作中能用到的几个常用命令。

1.     一般linux环境中,都有命令自动补齐功能, 在sorlias中也有,在root用户下,使用bash命令,可以使用命令自动补齐,在命令或者文件名称比较长的情况下比较方便。

例如输入:io 按下tab键,这个命令会自动补齐。

 

2.     重定向  >(为如果存在覆盖原文件内容,否则新增文件 )和>>(为文件尾巴添加。)

咱们在查看日志的过程中,日质量过大,可以把当前的日志重新输入到一个新的文件中,方便拖出来查看。

例如:tail -f SystemOut.log > test.log 把当前控制台打印的信息输入到test.log文件中。

 

3.     平时写的sql脚本,或者shell脚本如果有编码问题,如vi打开行尾有乱码,可以使用dos2unix命令转换。

 

 

4.     平时经常删除、备份表数据,比如最近常做的删除工单操作,可以写成一个或者sql脚本,再用shell脚本统一调用一把。必须管理员用户执行。

例 :

执行这个shell脚本调用commonfault_backup.sql脚本,必须管理员用户执行,

平时只需把经常要备份的几张表的备份删除sql脚本做好,放到模板目录(如上:template)中,执行新建文件夹脚本(createBakupDir.sh),把模板拷贝过来,通过Total Commander打开模板,替换下【工单流水号】,执行shell脚本即可。

例子中脚本是针对故障工单的几张表的备份删除,如果需要可以复制修改其他要备份表的sql脚本,把这些脚本放在模板目录中,每次执行./ createBakupDir.sh命令,新建一个以日期为名称的目录,同时复制template目录下的脚本到每天新建的目录中,修改下要备份的脚本工单号,执行shell脚本,即可完成备份。

在脚本commonfault_backup.sh中

#!/bin/sh

echo"切换脚本目录,使用informix脚本执行"

cd/opt/informix/yg/

chowninformix:informix *.sql

chomd 755*

#backupdelete

suinformix -c "dbaccess eoms35test commonfault_backup.sql"

 

echo "备份并删除数据结束"

 

5.     使用ant可以自动编译打包应用程序,可以把一些经常做的操作自动化等,ant是基于java的构建工具,比较简单,下面有个小例子,有兴趣的可以看下。

针对最近看代码说几个小建议6、7,、8,只是为了大家更好的提升和进步,算是抛砖引玉吧!

6.     字符串拼接问题:如果字符串拼接小于3个,可以使用+,如果大于3个,建议使用stringbuffer或者stringbuilder。字符串每家一次都会生成新的字符串,所以比较耗内存。

如:       String sql = "UPDATE hongxun SET com_name='" + com_name.trim()

              + "',xiaozu_name='" + xiaozu_name.trim() +"',name='"

              + name.trim() + "',tel='" + tel.trim() +"',zhize='"

                         +zhize.trim() +
"',remark='"
+ remark.trim() + "' where id="+ id.trim();

 

7.     Sql语句拼接最好在service层,最好在一个方法中完成,不要在多个包,多个类中做sql语句的拼接,这样sql太混乱,对于其他人了解这个sql语句不方便,不利于以后维护。

 

8.     当执行一个方法获得返回结果赋值一个对象引用时,不需要new一个对象出来,既浪费内存,也影响执行效率。

  如:List List1 = new ArrayList();

      List1 =getJdbcTemplate().queryForList(sql1);

 

9.     使用crt,可以做键盘映射,把常用的命令如:

cd/opt/IBM/WebSphere/ProcServer/profiles/Custom01/logs/EOMS.AppTarget.sxkfNode01.0

映射为一个快捷键。

 如果长时间使用crt,为了保护视力,可以传统选项,黑底蓝字。

 

10 .推荐大家两款工具,winscp,BeyondCompare感觉比较好用,winscp平时上传文件,1.可以保存地址。2.直接复制目录即可进入,操作比较方便。Beyond Compare比对文本文件,文件夹,操作比较方便。

抱歉!评论已关闭.