博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java开发一个应用的总结
阅读量:5790 次
发布时间:2019-06-18

本文共 1448 字,大约阅读时间需要 4 分钟。

需要注意的地方:

(1)业务点要提前列出来,这样可防止遗漏;
(2)关键业务点一定要反复确定,最好能做个测试demo出来,在没有完成之前,Everything is possible;
(3)有陌生的技术点或业务点时,不要随便承诺完成时间;
技术上容易忽视的地方:
oracle如果有时间比较最好要使用to_char或to_date转化为同样的格式。如果db中存的是Date格式,java中的是String格式,
可使用这种转换格式:
to_date(to_char(org_time,’yyyy-MM-dd’),’yyyy-MM-dd’)=to_date(+变量+’,’yyyy-MM-dd’)
需要提的一点是,变量两边的单引号是必需的;
msg=msg.replace("%","");

/**

*
* @param date
* @return "yyyy-MM-dd"
*/
public static String getPreMonthDayDate(Date date){
   
    Calendar calendar=Calendar.getInstance();
    logger.debug("raw:"+formatToString(date, "yyyy-MM-dd"));
    calendar.setTime(date);
    calendar.add(Calendar.DATE,-1);
    calendar.add(Calendar.MONTH, -1);
    String result=formatToString(calendar.getTime(), "yyyy-MM-dd");
    logger.debug("OutPut:"+result);
    return result;
}

if (con==null||con.isClosed()) {

    con=getConnection(database_user2, database_password2);
}
con.setAutoCommit(false);
con=getConnection(database_user2, database_password2);
ps=con.prepareStatement(insertSql);
for (int i = 0; i < receiverArr.length; i++) {
    ps.setString(1, receiverArr[i]);
    ps.setString(2, msg);
    ps.addBatch();
}
ps.executeBatch();
con.commit();

 

java中 long t = System.currentTimeMillis(); System.out.println(t/60/60/24/365/1000);这个的答案就正确,而System.out.println(t/(60*60*24*365*1000));输出就错误. (long i1 = 60*60*24*365;

  System.out.println(t/(i1*1000)); )这两句合起来也正确.为什么,怎么想都想不通 .求高手解答.谢谢了...

主要问题只有一个:

  默认书写数字的方式下,数值是 int 型;
那么连续做乘法,是会溢出的
所以:
  t/(60*60*24*365*1000)
应修改为(加个L):
  t/(60l*60*24*365*1000)

转载地址:http://nagyx.baihongyu.com/

你可能感兴趣的文章
华为硬件工程师笔试题
查看>>
jquery居中窗口-页面加载直接居中
查看>>
cd及目录快速切换
查看>>
Unity Shaders and Effects Cookbook (3-5) 金属软高光
查看>>
31-hadoop-hbase-mapreduce操作hbase
查看>>
C++ 代码风格准则:POD
查看>>
linux-友好显示文件大小
查看>>
【转】【WPF】WPF中MeasureOverride ArrangeOverride 的理解
查看>>
【转】二叉树的非递归遍历
查看>>
NYOJ283对称排序
查看>>
接连遇到大牛
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
自己写spring boot starter
查看>>
花钱删不完负面消息
查看>>
JBPM之JPdl小叙
查看>>
Membership三步曲之进阶篇 - 深入剖析Provider Model
查看>>
前端优化及相关要点总结
查看>>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
查看>>
25 个精美的手机网站模板
查看>>
C#反射实例应用--------获取程序集信息和通过类名创建类实例
查看>>