上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 57 下一页
摘要:编写高质量代码:改善Java程序的151个建议 [78~92] HashMap中的hashCode应避免冲突 多线程使用Vector或HashTable Vector是ArrayList的多线程版本,HashTable是HashMap的多线程版本。 非稳定排序推荐使用List 对于变动的集合排序 1 阅读全文
posted @ 2018-08-10 17:26 西北野狼 阅读(167) 评论(0) 推荐(0) 编辑
摘要:编写高质量代码:改善Java程序的151个建议 [65~78] 原始类型数组不能作为asList的输入参数,否则会引起程序逻辑混乱。 输出的结果是: 元素类型是:class [I 前后是否相等:true 如果要转换,建议转换为对应的包装类,再使用 List list= Arrays.asList(d 阅读全文
posted @ 2018-08-09 17:41 西北野狼 阅读(339) 评论(0) 推荐(0) 编辑
摘要:编写高质量代码:改善Java程序的151个建议 [52~64] 推荐使用String直接量赋值 Java为了避免在一个系统中大量产生String对象(为什么会大量产生,因为String字符串是程序中最经常使用的类型),于是就设计了一个字符串池(也叫作字符串常量池,String pool或String 阅读全文
posted @ 2018-08-07 09:07 西北野狼 阅读(650) 评论(2) 推荐(0) 编辑
摘要:编写高质量代码:改善Java程序的151个建议 [36~51] 工具类不可实例化 工具类的方法和属性都是静态的,不需要生成实例即可访 问,而且JDK也做了很好的处理,由于不希望被初始化,于是就设置了构造函数private的访问权限,表示出了类本身之外,谁都不能产生一个实例: 避免对象的浅拷贝 sup 阅读全文
posted @ 2018-08-06 14:29 西北野狼 阅读(757) 评论(0) 推荐(2) 编辑
摘要:提防包装类型的null值 包装对象和拆箱对象可以自由转换,这不假,但是要剔除null值,null值并不能转换为基本类型。对于此问题,我们谨记一点:包装类型参与运算时,要做null值校验。 谨慎包装类型的大小比较 java public class Client { public static voi 阅读全文
posted @ 2018-07-24 08:56 西北野狼 阅读(320) 评论(0) 推荐(1) 编辑
摘要:警惕自增的陷阱 不要只替换一个类 对于final修饰的基本类型和String类型,编译器会认为它是稳定态的(Immutable Status)所以在编译时就直接把值编译到字节码中了,避免了在运行期引用(Run time Reference),以提高代码的执行效率。对于我们的例子来说,Client类在 阅读全文
posted @ 2018-07-23 15:33 西北野狼 阅读(416) 评论(1) 推荐(0) 编辑
摘要:省市区三级数据的MYSQL内容 省: db / Navicat MySQL Data Transfer Source Server : rm 2ze0lz594rof5nn72.mysql.rds.aliyuncs.com Source Server Version : 50640 Source H 阅读全文
posted @ 2018-07-23 09:01 西北野狼 阅读(169) 评论(0) 推荐(0) 编辑
摘要:206 断点下载时用到,客户端请求了一部分内容,服务器成功把这部分内容返回给它,这时候就是用这个状态。 301 永久跳转,原地址不存在了,url被指向到另一个地址。这个主要是搜索引擎相关,影响爬虫的检索行为。 302 临时跳转,服务器会返回一个新的url给客户端,客户端可以继续访问这个url来获取内 阅读全文
posted @ 2018-07-01 23:52 西北野狼 阅读(138) 评论(0) 推荐(0) 编辑
摘要:乐观锁和悲观锁 Synchronized属于 悲观锁 ,悲观地认为程序中的并发情况严重,所以严防死守。CAS属于 乐观锁 ,乐观地认为程序中的并发情况不那么严重,所以让线程不断去尝试更新。 性能对比: Synchronized关键字会让没有得到锁资源的线程进入blocked状态,而后在争夺到锁资源后 阅读全文
posted @ 2018-07-01 00:44 西北野狼 阅读(3817) 评论(1) 推荐(0) 编辑
摘要:判断是否点击!buttonView.isPressed()来解决 阅读全文
posted @ 2018-06-30 21:43 西北野狼 阅读(548) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 57 下一页