error
经历过的错误
努力的Java开发者
努力不一定有用,但不努力一定没用。
展开
-
BigDecimal处理前端传递过来的参数1.9999999999等不合理参数(四舍五入等方法)
在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。其中8种舍入方式值得掌握。1、ROUND_UP舍入远离零的舍入模式。在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。注意,此舍入模式始终不会减少计算值的大小。2、ROUND_DOWN接近零的舍入模式。在丢弃某部分之前始终不增加数字(从不对舍弃部分前面的数字加1,即截短)。注意,此舍入模式始终不会增加计算值的大小。// 如果为正数double a = 1.111111111;double b = 9.转载 2020-12-29 13:46:44 · 2179 阅读 · 0 评论 -
文件上传时的小坑(地址错误)
@RequestMapping("/addProduct") public String addProduct(@Valid Product product,@RequestParam("file")CommonsMultipartFile[] files,HttpServletRequest request) throws IOException { String uuid = UUIDUtils.create(); if(files.length>0){.原创 2020-12-25 14:35:17 · 561 阅读 · 0 评论 -
表单提交出现400错误(SSM)
总结:1:一般最常见的就是后台的实体类bean与前台穿过的类型不匹配,如你的javabean中有定义了Date类型和int类型的成员变量,导致转化器在把json数据转化成bean时不能转化。(常见)解决:表单中的<input/>里的name属性的值是否与自己创建的实体类属性一一对应(区分大小写)2:要返回json的却忘了加@ResponseBody3.传递了不属于实体类的属性过来,而Controller中标明了接受的时实体类属性4.提交表单中有Date属性的值,也就是实体类中有Date原创 2020-12-25 12:35:59 · 949 阅读 · 0 评论