`
bobfan
  • 浏览: 6422 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论
文章列表
做项目过程中,需要根据别人提供的URL去下载附件。 // 建立连接 HttpClient client = new HttpClient(); client.getHttpConnectionManager().getParams().setConnectionTimeout(5000); HttpMethod method = null; // 获得文件流 method = new GetMethod(url); client.executeMethod(method); // 打印http交互信息 ...
最近在做项目的时候,发现一个后台进程的错误日志报 java.sql.SQLException: ORA-01000: maximum open cursors exceeded 在网上查资料,发现这错误是“超出打开游标的最大数”。网上说是游标使用后没有关闭。 查看后台日志的时候,发现报错代码是保存数据的,所以刚开始就怀疑是循环保存的问题。 结果发现循环保存数据的时候,数据库打开的游标并没有大量的增加。于是一直查找不到游标增加的原因。 后来就一直仔细查看循环里的代码,终于发现有一段代码。 try { conn = ServiceManager.getSession().ge ...
项目遇到一个问题,在页面输入很长的值,点击提交的时候页面没有反应。后来发现这个值是通过URL传送到后台,而IE URL的最大长度只支持2083个字符。于是想把传递的方式改成POST,结果发现本来就是通过POST去传递的,但没有把该值放在参数里,而是直接拼在URL后面。 var XMLSender = g_GetXMLHTTPRequest(); XMLSender.Open("POST",url,false); XMLSender.setRequestHeader("Content-Type","multipart/form-data&q ...
在做项目中,有个涉及到金额转换的,就是把以元为单位的金额转换成以分单位。刚开始的代码是这样写的: int fee = (int)(Float.parseFloat(feeMoney)*100); 一直没有问题,后来发现有些数字转换不对。 才知道简单浮点数型是不能进行运算的,于是改用BigDecimal。 BigDecimal feeMoneyTemp = new BigDecimal(feeMoney); BigDecimal hundred = new BigDecimal("100"); String fee = feeMoneyTemp.multiply(hun ...
Global site tag (gtag.js) - Google Analytics