随笔分类 -  java

吃饭的家伙,基础中的基础
摘要:问题: 手动计算 a * b * c 应该等于252, 但实际输出结果是251.99998。这是因为计算机用二进制01无法精确表示某一些带小数位的十进制数据。 这时BigDecimal就派上用场了,该类可以较灵活的控制小数点后的数值 阅读全文
posted @ 2018-03-05 11:00 glorythesky 阅读(1218) 评论(0) 推荐(0)
摘要:HttpServletResponse在调用getWriter和getOutputStream两者之间之间只能选择一个,但有时已经调用过getOutputStream,仍然想调用getWriter,不难,用 java io 类嵌套一下就可以: 阅读全文
posted @ 2017-09-06 16:35 glorythesky 阅读(2138) 评论(0) 推荐(0)
摘要:生命全过程: 1. 加载ClassLoader 2. 实例化 new (只new一次,分布式除外) 3. 初始化 init (只init一次) 4. 处理请求(doGet,doPost等) 5. 退出服务 destroy() Servlet 的始祖接口:Servlet Servlet 的始祖类:Ge 阅读全文
posted @ 2017-08-20 14:31 glorythesky 阅读(110) 评论(0) 推荐(0)
摘要:项目中遇到了这样一个问题,对 String str = ",," 调用 split(",")方法,预期结果是返回一个长度为 3 的String数组,且每一个元素都为空字符串 ""。但实际结果返还的是一个空数组,长度为 0 。 百度之,原来java中还有 split(String regex, int 阅读全文
posted @ 2017-08-17 17:30 glorythesky 阅读(4752) 评论(0) 推荐(1)
摘要:1. 判断String类型数据要用 "equals" 而非 "==", 否则会出现判断条件总是成立或者不成立而走入错误的 if 分支。 2. 较大数据进行 "*" 或者 "+" 运算时, 要在阿拉伯数字后面加上"L"防止溢出,在真实环境上吃过亏,debug花了不下半个小时啊~~~~谨记!!! 3. 阅读全文
posted @ 2017-08-03 17:31 glorythesky 阅读(1112) 评论(0) 推荐(0)
摘要:注意时间格式: SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制 SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:s 阅读全文
posted @ 2017-07-25 20:28 glorythesky 阅读(313) 评论(0) 推荐(0)