feng

飘逸~~~~~life

2008年8月14日 #

不区分KEY大小写的MAP

     摘要: 发现快1年没写文章了,有时候我们会需要一个不区分KEY大小写的MAP,当然仅仅是Map这种类型  阅读全文

posted @ 2010-08-24 17:53 feng 阅读(8173) | 评论 (2)编辑 收藏

Jtable的逐行显示解决方法一个

     摘要: 因为公司的项目要求最近接触了点SWING的东西,用到了jtable  阅读全文

posted @ 2009-10-30 17:24 feng 阅读(2120) | 评论 (4)编辑 收藏

清空文件域的一种实现

     摘要: 想象这样一个场景
我们采用了比如AJAX的方式上传文件,可能上传文件和提交表单会提交到不同的ACTION中处理,但是比如用户选择了一个文件,然后没有点
上传,却点击提交表单,会有什么结果,当然是这个文件流会一起提交,这样造成的结果当然是造成响应速度的下降或者浪费服务器内存了,文件小的还好,要是很大的文件,我想用户是要哭了。  阅读全文

posted @ 2009-08-10 14:37 feng 阅读(1770) | 评论 (6)编辑 收藏

抢占式任务调度的一种实现

     摘要:
最近有开发一个任务调度里面最典型的应用发短信
关于如何实现任务调度,有很多方法,可以自己写线程,也可以用一些开源方案,
我用了quartz,大家可以去查查资料
这里主要讲讲抢占式的好处
一般我们都会把要做的任务放一张表里面,有一个字段是状态来标识是否已经执行过

  阅读全文

posted @ 2009-06-26 16:32 feng 阅读(2666) | 评论 (8)编辑 收藏

SQL Server 2005 批量更新解决办法

     摘要: 这些天因为有数据割接的需求,于是有要写关于批量更新的程序。我们的数据库使用的是SQLSERVER2005,碰到了一些问题来分享下。
首先注意Statement 和PreparedStatement的问题
  阅读全文

posted @ 2009-04-09 11:09 feng 阅读(1818) | 评论 (0)编辑 收藏

最近学习spring声明式事务小结

     摘要: 在一些需要同时操作几个更新的业务逻辑中,而这几个更新又是互相关联的,也就是说我们希望它成功就一起成功,
失败就一起失败。这样我们就需要使用事务。关于如何配置spring声明式事务就不说了,需要的人可以在网上找下,
肯定会配置一个类似下面的bean
  阅读全文

posted @ 2009-03-04 16:11 feng 阅读(3245) | 评论 (0)编辑 收藏

struts1迭代中区分奇偶列等情况的一种实现


在struts2中的迭代标签有直接的奇数偶数区分的办法
如下
<s:iterator value="#request.names" status="stuts">                
                
<s:if test="#stuts.odd == true">
                    
<li>White <s:property /></li>
                
</s:if>
                
<s:else>
                    
<li style="background-color:gray"><s:property /></li>
                
</s:else>
 
</s:iterator>
有了<s:if>标签的帮助和OGNL很容易就实现了,但是在struts1中如何实现这样一个功能呢?
struts1中有<logic:equal>标签,实际上它没有<s:if>好用,它需要一个bean或者一个变量
在struts1中没有OGNL,但是我们还有EL,借助与EL我们可以判断奇偶数
如${stuts%2==0} ,这个EL得到一个布尔值,我们也可以把它当string 来用
既然我们需要一个变量,那我们就先定义一个string变量,让它的值等于"true",
在利用<logic:equal>标签,我们就可以实现奇偶数的功能
具体代码如下:
 
<bean:define id="curId" value="true"/>
   
<logic:iterate id="number" indexId="stuts" name="numberlist">
                
               
     
<logic:notEqual name="curId" value="${stuts%2==0}">
              
    
<li>White ${number}</li>
                
</logic:notEqual>
 
<logic:equal name="curId" value="${stuts%2==0}">
             
<li style="background-color:gray">${number}</li>    
                
</logic:equal>
     
</logic:iterate>
实际上我们也可以借助于次逻辑实现其他一些页面表现方面的功能

posted @ 2009-02-26 17:17 feng 阅读(1641) | 评论 (0)编辑 收藏

struts2中迭代不同类型对象的测试

     摘要: 在平时使用 s:iterator 这个迭代标签,一般我们都是把一个 相同类型的多个对象放入一个集合当中,那么,是否可以放入不相同的对象来迭代呢? 日常工作有时候可能是需要这样来简化程序的,我今天测试了一下,好像完全可以
  阅读全文

posted @ 2008-09-18 10:11 feng 阅读(1443) | 评论 (1)编辑 收藏

java中奇怪的null

     摘要: 项目开发测试中发现一个问题,后来发现是null在作怪,看看这个程序  阅读全文

posted @ 2008-08-29 11:18 feng 阅读(2594) | 评论 (8)编辑 收藏

HttpServletRequest中getInputStream方法的一个问题

最近在开发一个接口的过程中需要接收HTTP的POST请求里面正文的内容,里面的数据是XML格式的字符串,同时在接收处理完成业务后需要向对方发送HTTP的POST请求,使用到了 HttpURLConnection类,来发送出一个POST请求,同时将我处理的结果写入正文当中,原先自己测试的时候也一直没有成功发送出数据,我自己使用了
HttpServletRequest中getInputStream方法来接收数据,没有收到任何数据。
后来发现只要在使用HttpURLConnection的时候

int code = httpURLConnection.getResponseCode();
把这个方法加入,就可以正确发送数据,否则好像发送不出的
另外注意要设置它的一些属性

 httpURLConnection.setDoInput(true);   
 httpURLConnection.setDoOutput(true);   
  httpURLConnection.setConnectTimeout(10000);  
  httpURLConnection.setRequestProperty("content-type", "text/html;charset=utf-8");  
  httpURLConnection.setRequestMethod("POST");
其中setRequestProperty("content-type", "text/html;charset=utf-8");  这个属性一点要设置,否则接收不到数据

在接收的时候也发现个奇怪的问题,接收不到任何的数据,后来发现我在
getInputStream方法前面使用了 getParameter方法,导致了getInputStream方法取不到任何数据,只要
把他们换下位置就可以了

posted @ 2008-08-14 10:17 feng 阅读(7048) | 评论 (5)编辑 收藏