工作问题总结20191201

工作问题总结

1
btn += "<button οnclick='stop(\"" + e.id +"\",\""+e.userId+ "\");' >停止合作</button>"

因为加了转译字符,所以阅读起来较为复杂,可替换以下方式

btn += "<button οnclick='stop("+e.id+","+e.userId+");' >停止合作</button>"

之前传入的参数为"e.id",“e.userId”,改之后为e.id,e.userId,第一种将取出来的值转为字符串格式,第二种保留原格式。

如果采用第二种方式,就要考虑数据类型。
− 2 31 -2^{31} 231<int< 2 31 2^{31} 231$ − 1 -1 1
− 2 15 -2^{15} 215 <short< 2 15 2^ {15} 215 − 1 -1 1
− 2 7 -2^7 27<byte< 2 7 2^7 27 − 1 -1 1
− 2 63 -2^{63} 263<long< 2 63 2^{63} 263 − 1 -1 1

如果获取的值参数超过该值的数据类型,数据就会改变
列如

int a = 2147483647;
System.out.println(a+1);

输出结果为-2147483648,为负数。

int a = 2147483647;
BigDecimal num1 = new BigDecimal(a+"");
BigDecimal num2 = new BigDecimal(1+"");
BigDecimal m= num1.add(num2);
System.out.println(m);

结果为2147483648

结论:

因为此处的值是前端获取从后端传过来的,所以不会存在超过范围的情况,两种方式都可以,但是关于值的运算问题建议在后端用建议使用BigDecimal。

2 freemarker获取list索引值
//遍历map集合时,在k后拼接_index
<#list map as k,v>
<td>${k_index}</td>
</#list>
//遍历list集合时,在别名后拼接_index
 <#list lists as list>
<td>${list_index}</td>
</#list>
3 sql
查询每家门店下level不为a,statuas不为out的水果,并且每种水果的level同时具备b,c。

在这里插入图片描述

SELECT
	*,
	COUNT( fruit) AS num 
FROM
	fruits
WHERE
	status = "in " 
	AND level!= "a" 
GROUP BY
	shop,
	fruit
HAVING
	num =2

查询结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值