上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: Oracle 支持三种事务隔离级别: 1、读已提交;(默认) 2、串行化; 3、只读模式 阅读全文
posted @ 2019-03-03 03:04 胡金水 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 查了一下源码(jdk8),记录一下吧,能记住就记一下吧! 阅读全文
posted @ 2019-03-03 03:00 胡金水 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: Integer.valueOf(String s);//采用了亨元设计模式;亨元模式: 它是以一种“节约内存,提高性能”为出发点的设计模式,运用共享技术有效的支持大量细粒度对象的复用。源码解析: private static class IntegerCache { static final int low = -128; static final int h... 阅读全文
posted @ 2019-03-03 02:54 胡金水 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 1、确保有足够的时间让对方收到ACK包;(一来一去刚好是2MSL) 2、避免新旧连接混淆 MSL(最大报文段的生成时间)在RFC793中规定hi2分钟,实际应用是30秒,1分钟,2分钟等; 阅读全文
posted @ 2019-03-02 02:21 胡金水 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 在电商环境下,如何防止重复下单这种问题,很常见,并且解决方案有很多种,我经过百度,并且加入我的理解唠嗑几句; 流程: ①当进入商品详情页时,去生成一个全局唯一ID(可用雪花算法); ②将这个全局唯一ID和订单信息传给服务器; ③判断这个ID对应的订单号存在,则直接返回; ④生成订单号,保存订单信息; 阅读全文
posted @ 2019-03-02 02:00 胡金水 阅读(3603) 评论(0) 推荐(0) 编辑
摘要: 懒汉模式和饿汉模式: 在多线程环境下,代码1和代码2之间,这里会有线程安全问题,线程A和线程B同时到代码1和代码2之间,两个线程同时创建两个对象,这不符合单例模式; 解决方案: 可用双重检查锁来实现 以下是双重检查锁的代码: 阅读全文
posted @ 2019-03-02 00:21 胡金水 阅读(934) 评论(0) 推荐(1) 编辑
摘要: 根据官网表示: 以 timeout 为例,下图显示了配置的查找顺序,其它 retries, loadbalance, actives 等类似: 方法级优先,接口级次之,全局配置再次之。 如果级别一样,则消费方优先,提供方次之。 参考:http://dubbo.apache.org/zh-cn/doc 阅读全文
posted @ 2019-03-01 23:50 胡金水 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 为什么需要三次握手才能建立连接? 答:为了初始化Sequence Number(序列号)的初始值,要通知双方数据包的序号,作为以后通讯的序号,以保证在网络传输过程,不会因为网络原因而导致乱序; 为什么需要四次挥手才能断开连接? 答:因为全双工,发送方和接收方都需要FIN报文和ACK报文; 标志控制: 阅读全文
posted @ 2019-03-01 02:55 胡金水 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 从概念角度分析: Error:程序无法处理的系统错误,编译器不做检查; Exception:程序可以处理的异常,捕获后可能恢复; 总结:前者是程序无法处理的错误,后者是可以处理的异常。 从责任角度分析: Error:属于JVM需要负担的责任; Exception: RuntimeException( 阅读全文
posted @ 2019-03-01 02:49 胡金水 阅读(4469) 评论(0) 推荐(1) 编辑
摘要: 1、扰动函数算法,促使元素位置分布均匀,减少碰撞几率; 2、使用final对象,并采用合适的equals方法和hashCode方法; 阅读全文
posted @ 2019-03-01 02:38 胡金水 阅读(3258) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页