2018年11月工作中遇到的问题

1、为什么使用 Redis

1)、性能:

到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。

(2)、并发:

在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。

2、时间格式和字符串格式互转

//时间转换为字符串 yyyy-MM-dd HH:mm:ss

  public static String dateToStrLong(java.util.Date dateDate) {

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String dateString = formatter.format(dateDate);

    return dateString;

}
//将字符串转换成date类型
String dateStr = "2010-10-11 10:00:02";

  try {

    Date d = parseDate(dateStr);//将字符串转换成date类型

    System.out.println(d);

} catch (ParseException e) {

  // TODO Auto-generated catch block

    e.printStackTrace();

}

 

3、js传参问题:

备注:Photo是一个字符串

错误的展示:

'<a class="complain-order" href="javascript:;" onclick="do_email('  + photo + ')" data-toggle="tooltip" title=""><i class="zmdi zmdi-mail-send mdc-text-light-blue"></i> &nbsp;邮件跟踪</a>';

正确的展示:

'<a class="complain-order" href="javascript:;" onclick="do_email(\’+ photo + ‘\')" data-toggle="tooltip" title=""><i class="zmdi zmdi-mail-send mdc-text-light-blue"></i> &nbsp;邮件跟踪</a>';

 

Js传参问题解析:参数是数字或布尔类型,不需要用引号,参数是字符串,则需要引号

 

4、三目运算符

三目运算符中:第二个表达式和第三个表达式中如果都为基本数据类型,整个表达式的运算结果

由容量高的决定。99.9是double类型 而9是int类型,double容量高。

 

5、从后台传参问题:

说明:

从后台传过来的数据${maxNode.node} 是一个字符串js要用引号来复制,不然那就是一个字符串变量名

从后台传过来的数据${standingbookNode}是一个数组,不能加引号,如果加引号js就按照字符串处理了。

问题解决过程:

 
 
 
 
 

猜你喜欢

转载自blog.csdn.net/LookForDream_/article/details/84776846