自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 effective java 读书笔记---第11章 序列化

这部分暂不阅读,以后再补74.谨慎的实现Serializable 接口

2017-04-25 18:13:10 234

原创 effective java 读书笔记---第10章 并发

66.同步访问共享的可变数据

2017-04-25 18:07:32 288

原创 effective java 读书笔记---第9章 异常

57.只针对异常的情况才使用异常

2017-04-24 23:00:54 229

原创 effective java 读书笔记---第8章 通用程序设计

45.将局部变量的作用域最小化

2017-04-23 23:57:49 281

原创 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

原创 effective java 读书笔记---第五章 泛型

23.请不要在新代码中使用原生态类型

2017-04-22 18:25:36 243

转载 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

原创 effective java 读书笔记---第四章类与接口

20170411 13.要使类与成员的可访问性最小

2017-04-17 00:01:59 323

原创 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关注的人

提示
确定要删除当前文章?
取消 删除