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

浙公网安备 33010602011771号