java
猿盟
这个作者很懒,什么都没留下…
展开
-
若对中文编码一次在后台获取会出现中文乱码,编码两次就不会出现乱码
jsp页面:window.location.href="${pageContext.request.contextPath}/register.do?type=isExist&name="+encodeURIComponent(encodeURIComponent(name)); java后台:String name = URLDecoder.decode(request.getParam转载 2015-08-10 09:27:35 · 349 阅读 · 0 评论 -
BigDecimal的各种坑 Non-terminating decimal expansion
总结下这些天遇到的关于 BigDecimal的问题,有不完善的地方,大家一起完善哈! BigDecimal的divide方法进行除法时当不整除,出现无限循环小数报的异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal resu原创 2016-05-06 15:24:47 · 5036 阅读 · 0 评论 -
关于mybatis的传参问题
问题描述:mybatis中写sql时,用到 id in(#{s})这样的语句,传参数时直接传的String s = "12,34,45",传入之后,执行sql,发现结果只找出了第一个数即12的记录,34,45的记录被过滤了。类似这一种用到in()的语句,传参时正确的写法应该如下:方法一: 传入listfindByIds(List ids) 1.1 如果参数的类型是Lis原创 2016-06-01 12:00:13 · 520 阅读 · 0 评论 -
JAVA设计模式之创建者模式
概述: Builder模式 主要用于“构建一个复杂的对象”。把复杂对象的创建过程加以抽象,通过子类继承和重写方法,来得到具有复合属性的对象。 同时为了统一创建过程,把对象的创建操作统一封装到Director的方法中。 由于一个复杂对象的单个属性可能会发生变化(例如:制造汽车时使用的某一部件属于不同的厂家)但是整个复杂对象的构建过程却不会发生变化(例如:汽转载 2016-06-07 14:03:09 · 342 阅读 · 0 评论 -
将实体类转化为json串
JSONArray.fromObject(entity).toString()原创 2016-06-08 15:30:09 · 1334 阅读 · 0 评论 -
这应该是迄今为止最全的一份Java就业指导书
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮转载 2016-06-06 15:04:52 · 592 阅读 · 0 评论 -
计算两个时间的差,得到昨天时间,得到下个月最后一天
1、计算两个时间的差(差多少天,多少小时,多少秒,根据情况修改返回值)private long dateDiff(String startTime, String endTime, String format) { //按照传入的格式生成一个simpledateformate对象 SimpleDateFormat sd = new SimpleDateFormat(form原创 2016-06-08 17:15:19 · 359 阅读 · 0 评论