07 2018 档案
摘要:提防包装类型的null值 包装对象和拆箱对象可以自由转换,这不假,但是要剔除null值,null值并不能转换为基本类型。对于此问题,我们谨记一点:包装类型参与运算时,要做null值校验。 谨慎包装类型的大小比较 java public class Client { public static voi
阅读全文
posted @ 2018-07-24 08:56
西北野狼
摘要:警惕自增的陷阱 不要只替换一个类 对于final修饰的基本类型和String类型,编译器会认为它是稳定态的(Immutable Status)所以在编译时就直接把值编译到字节码中了,避免了在运行期引用(Run time Reference),以提高代码的执行效率。对于我们的例子来说,Client类在
阅读全文
posted @ 2018-07-23 15:33
西北野狼
摘要:省市区三级数据的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
西北野狼
摘要:206 断点下载时用到,客户端请求了一部分内容,服务器成功把这部分内容返回给它,这时候就是用这个状态。 301 永久跳转,原地址不存在了,url被指向到另一个地址。这个主要是搜索引擎相关,影响爬虫的检索行为。 302 临时跳转,服务器会返回一个新的url给客户端,客户端可以继续访问这个url来获取内
阅读全文
posted @ 2018-07-01 23:52
西北野狼
摘要:乐观锁和悲观锁 Synchronized属于 悲观锁 ,悲观地认为程序中的并发情况严重,所以严防死守。CAS属于 乐观锁 ,乐观地认为程序中的并发情况不那么严重,所以让线程不断去尝试更新。 性能对比: Synchronized关键字会让没有得到锁资源的线程进入blocked状态,而后在争夺到锁资源后
阅读全文
posted @ 2018-07-01 00:44
西北野狼