学习记录1
1.使用java.math.BigDecimal类来进行精确计算
public class Test_1 { public static void main(String[] args) { System.out.println(0.07+0.01); } }
运行结果如下。
0.07999999999999999
原因:我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。float只能用来进行科学计算或工程计算,在大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算。
2.UUID
3.css中父div与子div不在一个容器内
问题:子div显示不出父div的背景颜色。
原因:父div与子div不在一个容器内。
<html> <head> </head> <body> <div style="width:600px;height:aoto;"> <div style="float:left;width:65%;">111</div> <div style="float:right;width:30%;>222</div> <div style="clear:both;"></div> </div> </body> </html>
4.ajax返回map类型、List类型数据
将方法类型定义为为List<Map<String,Object>>,返回出错。
@RequestMapping(value = "/cjobPromote.html", method = RequestMethod.POST) public void cjobPromote(HttpServletRequest request, HttpServletResponse response) throws IOException{ List<Map<String,Object>> result = cjobService.queryCJob(); Map<String,List<Map<String,Object>>> rsltMap = new HashMap(); rsltMap.put("cjobList", result); String json = JSONObject.toJSONString(rsltMap); try { PrintWriter out= null; out=response.getWriter(); out.append(json); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } }
5.二进制流绘制->图片
Servlet以流的形式返回图片
6.js获得上个页面的参数
在a.html页面 window.location="b.html?id=a"; 在b.html页面 function parseUrl(){ //解析获得的参数 var url=location.href; var i=url.indexOf('?'); if(i==-1)return; var querystr=url.substr(i+1); var arr1=querystr.split('&'); var arr2=new Object(); for (i in arr1){ var ta=arr1[i].split('='); arr2[ta[0]]=ta[1]; } return arr2; } var v = parseUrl();//解析所有参数 alert(v['id']);//就是你要的结果
7. select * from table where 1=1
8.synchronized
9.Serializable