240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    交易体系-交易、支付、物流、退款退货

    交易体系-交易、支付、物流、退款退货 这篇文章主要就是讨论如何将商品、交易、支付等作为底层公共服务来设计,以便于灵活、快速的支持上层业务发展的需...

  • Resize,w 360,h 240
    Java 异常处理的误区和经验总结

    本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能...

  • Netty通用TCP黏包解决方案--LengthFieldBasedFrameDecoder

    前言 TCP以流的方式进行数据传输,上层应用协议为了对消息进行区分,往往采用如下4种方式。 消息长度固定:累计读取到固定长度为LENGTH之后就...

  • Java线程同步机制

    引出 一段同步的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时...

  • Java线程池的分析和使用

    引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时...

  • HashMap分析(转)

    本文转自美团点评的[java8系列之重新认识HashMap] (https://tech.meituan.com/java-hashmap.ht...

  • Java泛型中的PECS原则

    泛型基础 泛型类我们首先定义一个简单的Container类: 这是最常见的做法,这样做的一个坏处是Container里面现在只能装入String...

  • 单例模式的五种写法

    懒汉: 线程不安全: 线程安全: 这种写法能够在多线程中很好的工作,而且看起来它也具备lazy loading,但是,遗憾的是,效率很低,99%...

  • Java 重写equals()、hashCode()

    java中的equals,== 在java中,比较两个基本类型的值是否相等,只需要==就可以完成任务(除了float、double),对于常用的...