- 博客(12)
- 收藏
- 关注
原创 effective java 读书笔记---第7章 方法
38.检查参数的有效性 需要在方法入口处检查参数有效性 对于公有方法,需要使用@throws 标签说明违反参数值限制时抛出的异常 对于 private 方法可以使用断言(assertion)来检查它们的参数例子: private static void method(int i) { assert i > 0; System.out.println(i)
2017-04-22 23:44:22 214
原创 effective java 读书笔记---第六章 枚举与注解
30.用 enum 代替int 常量 不可修改,有意义的,对打印友好 枚举类型可以声明抽象方法,每个常量主体都需要自己实现 实例代码如下:public enum TestMenu{ PLUS { @Override double apply(double x, double y) { return x +
2017-04-22 19:28:28 293
转载 jsp 前端防止 xss 注入攻击
对输出到 html 上的值做过滤操作,主要可以使用如下两种方式:HtmlEncode方式:var HtmlEncode = function(str){ var hex = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); var preescape = str; var e
2017-04-19 11:11:46 8655
原创 mysql数据库存储emoji表情字符解决方案
最近在做微信端 web 程序开发,IOS端用户在输入时可能输入 emoji 字符,由于 utf8的 mysql 数据库并不支持存储这种字符,会报Incorrect string value: ‘\xF0\x9F\x98\x97\xF0\x9F…’ 的类似错误 第一眼看到这个错误首先想到的解决方案为 java 端编码存储于解码输出,只需要在可能出现这种错误的地方使用如下代码即可解决这个问题 编码:
2017-04-10 10:50:15 1626
原创 effective java 读书笔记---第三章对于所有对象都通用的方法
20170409 8.覆盖 equals 方法需要遵守的约定 自反性:非空对象,自身与自身equals返回 true 对称性:非空对象a.equals(b) 与 b.equals(a)结果一致 传递性:非空对象 a与 b 相等 b 与 c 相等则 a 与 c 必然相等 一致性:非空对象 a.equals(b)的返回结果与方法调用次数无关(对象中的任何信息没有被修改) 非空性:任何与空对象
2017-04-10 10:00:13 332
原创 java 编程思想 读书笔记
从事 java 开发两三年了,最近开始重新看 java 编程思想,记录一下读书所得,以备以后查询,持续更新流程控制 break continue 在循环中的使用,这两者都可以配合标签来跳出循环,不使用标签时 continue 直接跳转到本次循环的下一次循环,继续循环;break 直接跳出循环;使用标签时(多重循环),continue 会直接跳转到标签所在循环位置,并继续下一步循环;break 使用
2017-04-05 21:43:42 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人