狂奔 lion

自强不息

好久没有更新了

好久没有更新了,昨天在VMware上安装了一个虚拟的局域网,并在其上 配置了NFS和NIS,以及公司的集群产品LSF


posted @ 2007-10-11 18:02 杨一 阅读(235) | 评论 (1)编辑 收藏

建了一个工具类,送给需要拼接插入字符串的朋友们:)


import  java.sql.Date;

/**
 * 这个类用来对数据库做插入操作时采用
 * 
@author  yangyi
 *
 
*/


public   class  InsertTool  {
    
private  String tableName;

    
private  StringBuffer sbColumnName;

    
private  StringBuffer sbColumnContent;

    
public  InsertTool(String tableName)  {
        
this .tableName  =  tableName;
        sbColumnName 
=   new  StringBuffer();
        sbColumnContent 
=   new  StringBuffer();
    }


    
public   void  add(String columnName, Object columnContent)  {
        insertColumnName(columnName);
        
if  (columnContent  instanceof  Date)  {
            sbColumnContent.append(
" , "   +  columnContent);
        }
  else
            sbColumnContent.append(
" ,' "   +  columnContent  +   " ' " );
    }


    
public   void  add(String columnName,  int  columnContent)  {
        insertColumnName(columnName);
        sbColumnContent.append(
" , " + columnContent);
    }


    
private   void  insertColumnName(String columnName)  {
        sbColumnName.append(
" , "   +  columnName);
    }


    
public  String getInsertSql()  {
        StringBuffer sb 
=   new  StringBuffer();
        sb.append(
" INSERT INTO  " );
        sb.append(tableName);
        sb.append(
" ( " );
        sb.append(sbColumnName.substring(
1 ));
        sb.append(
" ) VALUES( " );
        sb.append(sbColumnContent.substring(
1 ));
        sb.append(
" ) " );
        
return  sb.toString();
    }

    
    
public   static   void  main(String args[]) {
        InsertTool it 
=   new  InsertTool( " aa " );
        it.add(
" a " , " d " );
        it.add(
" b " , 10 );
        it.add(
" c " , 1 );
        System.out.println(it.getInsertSql());
    }

}

使用方法非常简单,看看Main就知道啦

posted @ 2007-06-14 12:41 杨一 阅读(855) | 评论 (1)编辑 收藏

Are you a coder or a programmer?

Are you trying to build software that is composed by software components provided by large companies, and still name it a system?
Are you doing the job anybody can do if given enough time to read the technical handbooks and rebuild the system or you have created something?
If you are in the same situation, you are probably a coder instead of a programmer.

posted @ 2007-06-13 19:47 杨一 阅读(278) | 评论 (1)编辑 收藏

My Attitude Toward Linux Shell

I must be an extremely patient user of Linux, for I have been trying to install all versions of Linux distributions lately, and getting used to the shell commands.

I also read some books on the subject. To be honest, it is true that the command lines are more efficient, and this can be verified by the following calculation:

Suppose a mouse have 3 keys, and the keyboard ten times more. The three key mouse can generate actions 3^2 when clicked 2 times, while the keyborad 30^2. Come on, no matter we clicked the keyboard or the mouse, we just clicked 2 times.

posted @ 2007-05-31 23:08 杨一 阅读(279) | 评论 (0)编辑 收藏

[译]JDBC4.0具有哪些新特性?

     摘要: 在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加便利的代码编写机制及柔性 , 并且支持更多的数据类型 . 在本文中,我们将从编码的易用性及柔性的角度探讨 JDBC 4.0 所带来的新特性及改进。
JDBC 4.0 的新特性

JDBC 4.0 文档列举了 20 个改进及新特性 , 大小不等 . 本文无法做到尽述其详 , 为此笔者根据其功能特点及应用领域将其分为下述四类:

1. 驱动及连接管理

2. 异常处理

3. 数据类型支持

4. API 的变化

本文按照上述四类展开详述
  阅读全文

posted @ 2007-04-24 16:25 杨一 阅读(3353) | 评论 (2)编辑 收藏

Zarar Siddiqi: JSP是不是应该退出历史舞台了?(译自theServerSide.com)

Zarar Siddiqi写了一篇题为"Are JSPs Dead?,"的文章,文中不无夸张地建议,JSP技术应该也许根本不该出现在JavaEE开发的前沿阵地上,或许仅仅是ASP的原因吧.他说:
JSP给Java的应用的重用所带来的阻碍是巨大的, J2EE中并没有提供这种机制.而如果你非要这么做的话,则必然以牺牲其他模块或应用的更大的可重用性为代价。对于容器的高度依赖导致了对SE的重用不可实现,同时测试工作也变得举步维艰,您或许不得不建立一些Mock对象来观察结果.JSP和Servlet一对一的绑定,对我来说也不是什么有趣的事情,后台对JSP编译为Java类的处理也毫无意义. 既然可以通过Servlet为网页直接服务,为什么还要多余的推出一种混合的技术呢?

如果您还在考虑用JSP做您的MVC模型中的V部分来开发哪怕是一个中等大小的应用,您已经在犯严重的错误了。特别是,如果您的JSP仅仅作为视图显示的时候(页面中没有实际代码,只有taglibs),因为,您甚至连它仅有的“优点”——内嵌Java代码都没有应用。如果您是那种认为标签库没有想象中那么糟的人,那么您还是可以使用页面脚本,以此来生产您认为合格的软件。您已经无药可救了。
Zarar建议使用Freemarker, Velocity, 以及AJAX 来替换JSP.

这实在是种有趣的想法, 因为不论我们喜欢与否 (Zarar显然属于“否”的行列) JSPs是Java EE中默认的显示技术. JSP是否称职呢? 是否还有其他的可以成为标准的技术呢? 您又在应用何种技术呢? 为什么? (那些还被迫夹在陈旧的项目的中的,仍在使用Struts 1.1和JSPs的“可怜”的朋友们呢?)

posted @ 2007-04-22 15:31 杨一 阅读(1982) | 评论 (5)编辑 收藏

用代码一步步学习Spring:IoC,AOP

     摘要: 本文通过几段可以运行的代码示例,让大家在20分钟之内掌握Spring的IoC,AOP这些不易理解的概念  阅读全文

posted @ 2006-12-11 22:55 杨一 阅读(2539) | 评论 (1)编辑 收藏

一点想法

最近学业太过紧张,都没有时间更新blog了,等忙完了这一阵吧。

现在我学习的主打有两个截然不同的方向。一个是工作流技术,一个是移动计算技术。

前一个是我从本科起就一直在搞得东西,想一直钻研下去,多翻译一些,原创一些这方面的文章。

另一方面先在,移动计算方兴未艾,可以预见在不远的将来必定是移动计算的世界。

其实,这两个方向到也是不矛盾的,一个客户端,一个服务器。

posted @ 2006-11-29 15:31 杨一 阅读(444) | 评论 (0)编辑 收藏

学习Linux有感

记得很久以前,曾经看过一篇帖子说,“完全使用 Linux ,脱离 Windows ”,在最近的一个月时间里,我尝试了这种做法。结论让我不得不说: Linux 如果作为桌面来使用的话,还远远没有到达实用的程度。

作为开发环境和服务器倒是非常不错的,因此我把 Linux 配置成了一个开发工具,而用 Windows 来娱乐。

vi nano emacs anjuta eclipse都是非常好的编辑开发工具。

posted @ 2006-11-06 10:20 杨一 阅读(637) | 评论 (3)编辑 收藏

您不得不关注的成长群体

现在Java技术在全世界很流行,Java的一个优点是程序员很不容易被一种技术所束缚,而技术的成长在与经验的交流和不断的学习。
欢迎高手和未来的高手,有志于实现四个现代化的青壮年加入技术讨论群:26839664。
我们讨论: Java,Python,Unix/ linux下的C/C++,PHP, Perl,SOA,Web Services,架构,模式,框架,DB,Workflow... 

posted @ 2006-10-25 22:31 杨一 阅读(629) | 评论 (1)编辑 收藏

仅列出标题
共6页: 上一页 1 2 3 4 5 6 下一页 
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

公告

本人在blogjava上发表的文章及随笔除特别声明外均为原创或翻译,作品受知识产权法保护并被授权遵从 知识分享协议:署名-非商业性使用-相同方式共享 欢迎转载,请在转载时注明作者姓名(杨一)及出处(www.blogjava.net/yangyi)
/////////////////////////////////////////
我的访问者

常用链接

留言簿(5)

随笔分类(55)

随笔档案(55)

相册

Java

其他技术

生活

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

自强不息


用心 - 珍惜时间,勇于创造