用户中心USER CENTER

首页/用户
  • 手撕面试官系列(九):分布式限流面试专题 Nginx+zookeeper

    摘要:专题答案面试题领取见个人主页请解释一下什么是请列举的一些特性。请列举和之间的不同点请解释如何处理请求。在中,如何使用未定义的服务器名称来阻止处理请求使用反向代理服务器的优点是什么请列举服务器的最佳用途。 Nginx专题showImg(https://segmentfault.com/img/remote/1460000019834930?w=600&h=258); (答案+面试题领取见...

    huangjinnan 发布于Java
  • Java中的锁之乐观锁与悲观锁

    摘要:解决上问题在变量前添加版本号,将变成循环时间长开销大,因为自旋需要消耗只能保证一个共享变量的原子操作分类二重入锁支持重进入的锁,排它锁分类三读写锁一对锁,读锁,写锁,在同一时刻允许多线程访问 1、 分类一:乐观锁与悲观锁   a)悲观锁:认为其他线程会干扰本身线程操作,所以加锁 i.具体表现形式:synchronized关键字和lock实现类 ...

    huangjinnan 发布于Java
  • 设计模式之工厂模式

    摘要:缺点需要慎重考虑是否增加工厂类进行管理,因为会增加代码的复杂度使用场景工厂模式是创建型模式的一种,其实就等价于对象,但是否将对象改造成工厂模式,使我们需要衡量的。 前言 最近北京天气越来越冷了,同在北京的小伙伴大家注意保暖。不扯废话了,让我们直接进入到工厂模式的学习. 什么是工厂模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。 UML类图...

    huangjinnan 发布于Java
  • Merge k Sorted Lists

    摘要:最小堆,队列顶端的元素永远是最小的,那我们把个列表的第一个元素放入队列后,取出队列顶端的节点,就是需要找的最小的节点。注意点不接受值,前需要判断取出队列顶端节点后,要将该节点的节点放进队列中。 Merge k Sorted ListsMerge k sorted linked lists and return it as one sorted list. Analyze and des...

    huangjinnan 发布于Java
  • 《netty实战》阅读笔记(2)——Netty 的数据容器ByteBuf

    摘要:当你从读取时,它的将会被递增已经被读取的字节数。达到和位于同一位置,表示我们到达可以读取的数据的末尾。该应用程序可以选择为多个消息重用相同的消息主体。 ByteBuffer 当我们进行数据传输的时候,往往需要使用到缓冲区,常用的缓冲区就是JDK NIO类库提供的java.nio.Buffer。 showImg(https://segmentfault.com/img/bVbbz8p?w...

    huangjinnan 发布于Java
<