文章库ARTICLE COLUMN

  • [LeetCode] 528. Random Pick with Weight

    [LeetCode] 528. Random Pick with Weight

    Problem Given an array w of positive integers, where w[i] describes the weight of index i, write a function pickIndex which randomly picks an index in proportion to its weight. Note: 1

    wangjuntytlwangjuntytl 评论0 收藏0
  • 《从0到1学习Flink》—— 如何自定义 Data Source ?

    《从0到1学习Flink》—— 如何自定义 Data Source ?

    摘要:从上面自定义的可以看到我们继承的就是这个类,那么来了解一下一个抽象类,继承自。该类的子类有三个,两个是抽象类,在此基础上提供了更具体的实现,另一个是。 showImg("https://segmentfault.com/img/remote/1460000016978900?w=1920&h=1641"); 前...

    songzesongze 评论0 收藏0
  • 不改一行代码定位线上性能问题

    不改一行代码定位线上性能问题

    摘要:背景最近时运不佳,几乎天天被线上问题骚扰。工具分析所以最好的方式就是不改动一行代码把这个问题分析出来。我们选用了阿里以前开源的来使用。因为这个项目阿里多年没有维护了,还残留一些我在它原有的基础上修复了个影响使用的,同时做了一些优化。 ...

    DangoSkyDangoSky 评论0 收藏0
  • ThreadLocal源码

    ThreadLocal源码

    摘要:下来我们来看中的方法。从中可以看到真正保存的是在中,接着看看的源码。数组的初始长度为,最多可保存一旦超过就进行扩容增加一倍。而内部利用数组来保存和值的,数组的索引就是的哈希值数组的长度。 在Android-27中查看源码: 在Looper源码中,我们...

    岳光岳光 评论0 收藏0
  • [LeetCode] 568. Maximum Vacation Days

    [LeetCode] 568. Maximum Vacation Days

    Problem LeetCode wants to give one of its best employees the option to travel among N cities to collect algorithm problems. But all work and no play makes Jack a dull boy, you could take vacations in ...

    468122151468122151 评论0 收藏0
  • 程序部署到服务器服务无法启动问题

    程序部署到服务器服务无法启动问题

    摘要:问题描述原先有一个程序在服务器正常运行,但是客户突然把重装了服务器系统,改为了无限的未知完整克隆版位。虽然不太理解客户的心理,但是谁让人家是客户呢老老实实重装环境部署程序,万幸一切正常。重新配置环境变量。 问题描述 原先有一个程序在服...

    hoohackhoohack 评论0 收藏0
  • 从零单排学Redis【黄金】

    从零单排学Redis【黄金】

    摘要:当被监听的准备好执行连接应答读取等等操作时,与操作相对应的文件事件就会产生,根据文件事件来为关联对应的事件处理器,从而实现功能。服务器使用单线程单进程的方式处理命令请求。 前言 只有光头才能变强 好的,今天我们要上黄金段位了,如果还没经...

    Mr_houziMr_houzi 评论0 收藏0
  • [LeetCode] 606. Construct String from Binary Tree

    [LeetCode] 606. Construct String from Binary Tree

    Problem You need to construct a string consists of parenthesis and integers from a binary tree with the preorder traversing way. The null node needs to be represented by empty parenthesis pair "(...

    madthumbmadthumb 评论0 收藏0
  • SnapHelper源码深度解析

    SnapHelper源码深度解析

    摘要:为表示之前进行过滚动,为状态表示滚动结束停下来的抽象方法抽象方法计算最终对齐要移动的距离计算二个参数对应的当前的坐标与需要对齐的坐标之间的距离。抽象方法找到要对齐的该方法会找到当前上最接近对齐位置的那个,该称为,对应的称为。 目录介绍...

    ThinkSNSThinkSNS 评论0 收藏0
  • 开发NEO智能合约的步骤流程

    开发NEO智能合约的步骤流程

    摘要:在社区开发的一些最新工具集的帮助下,出现了四步流程法,从而进一步加快了开发效率。两步流程法传统上来说,智能合约开发有两步开发流程编码和测试。四步工作流程法开发智能合约对于编辑和调试阶段,我建议使用两种方法和。 摘要:开发NEO智能合约的...

    I_AmI_Am 评论0 收藏0
  • 【备战春招/秋招系列】Java程序员必备书单

    【备战春招/秋招系列】Java程序员必备书单

    摘要:相关推荐,豆瓣评分,人评价本书介绍了在编程中条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。实战高并发程序设计推荐豆瓣评分,书的质量没的说,推荐大家好好看一下。 该文已加入开源文档:JavaGuide(一...

    saucxssaucxs 评论0 收藏0
  • 简易RPC框架:序列化机制

    简易RPC框架:序列化机制

    摘要:由于我们还未谈到具体的调用机制,因此暂且认为就是把一个包含了调用信息的对象,从经过序列化,变成一串二进制流,发送到了端。 概述 在上一篇文章《简易RPC框架:基于 netty 的协议编解码》中谈到对于协议的 decode 和 encode,在谈 decode 之前,必...

    walterrwuwalterrwu 评论0 收藏0
  • 面试官:说说快速失败和安全失败是什么

    面试官:说说快速失败和安全失败是什么

    摘要:我们都接触这些集合类,这些在包的集合类就都是快速失败的而包下的类都是安全失败,比如。安全失败明白了什么是快速失败之后,安全失败也是非常好理解的。最后说明一下,快速失败和安全失败是对迭代器而言的。 什么是快速失败(fail-fast)和安全失败...

    calxcalx 评论0 收藏0
  • dubbo源码解析(五)注册中心——multicast

    dubbo源码解析(五)注册中心——multicast

    摘要:定时清理任务是清理过期的注册的服务。方法我在源码解析四注册中心中已经讲到。后记该部分相关的源码解析地址该文章讲解了利用来实现注册中心,其中关键的是需要弄明白以及单播广播多播的概念,其他的逻辑并不复杂。 注册中心——multicast 目标:解释...

    chaosx110chaosx110 评论0 收藏0
  • 集合框架知识系列06  HashMap和TreeMap中的红黑树

    集合框架知识系列06 HashMap和TreeMap中的红黑树

    摘要:在上一节中,在中用了链表和红黑树两种方式解决冲突,在中也是用红黑树存储的。其中节点颜色为黑色红黑树的左旋和右旋红黑树的插入和删除,都有可能破坏其特性,就不是一棵红黑树了,所以要调整。 在上一节中,HashMap在jdk 1.8中用了链表和红黑树两种...

    李增田李增田 评论0 收藏0
  • 【备战春招/秋招系列】美团面经总结基础篇 (附详解答案)

    【备战春招/秋招系列】美团面经总结基础篇 (附详解答案)

    摘要:不同于个人面经,这份面经具有普适性。我在前面的文章中也提到了应该怎么做自我介绍与项目介绍,详情可以查看这篇文章备战春招秋招系列初出茅庐的程序员该如何准备面试。是建立连接时使用的握手信号。它表示确认发来的数据已经接受无误。 showImg("htt...

    Leck1eLeck1e 评论0 收藏0
  • dubbo源码解析——概要篇

    dubbo源码解析——概要篇

    摘要:服务提供者代码上面这个类会被封装成为一个实例,并新生成一个实例。这样当网络通讯层收到一个请求后,会找到对应的实例,并调用它所对应的实例,从而真正调用了服务提供者的代码。 这次源码解析借鉴《肥朝》前辈的dubbo源码解析,进行源码学习。总结...

    MeathillMeathill 评论0 收藏0
  • dubbo源码解析——消费过程

    dubbo源码解析——消费过程

    摘要:上一篇源码解析概要篇中我们了解到中的一些概念及消费端总体调用过程。由于在生成代理实例的时候,在构造函数中赋值了,因此可以只用该进行方法的调用。 上一篇 dubbo源码解析——概要篇中我们了解到dubbo中的一些概念及消费端总体调用过程。本文...

    darkbugdarkbug 评论0 收藏0
  • dubbo源码解析——Directory

    dubbo源码解析——Directory

    摘要:首先来看一下接口的实现类他主要有两个实现类一个是一个是,本文主要解析。如果传入的列表为空,则意味着该规则仅是重写规则或路由规则,需要对其进行重新对比以决定是否重新引用。 首先来看一下directory接口的实现类,他主要有两个实现类,一个是Stati...

    neuneu 评论0 收藏0
  • dubbo源码解析——cluster

    dubbo源码解析——cluster

    摘要:简单来说就是应对出错情况采取的策略。由于重试,重试次数过多时,带来时延。通常用于实时性要求较高的读操作,但需要浪费更多服务资源。通常用于通知所有提供者更新缓存或日志等本地资源信息。 我们再来回顾一下官网的对于集群容错的架构设计图showIm...

    seal_deseal_de 评论0 收藏0
  • Java集合总结

    Java集合总结

    摘要:概述集合类主要有大分支,及。不能保证元素的排列顺序,顺序有可能发生变化不是同步的集合元素可以是但只能放入一个是接口的唯一实现类,可以确保集合元素处于排序状态。如果这两个的通过比较返回,新添加的将覆盖集合中原有的,但不会覆盖。 概述 Jav...

    toddmarktoddmark 评论0 收藏0
  • Spring Cloud Feign Clients 无需 Controller自动暴露Restfu

    Spring Cloud Feign Clients 无需 Controller自动暴露Restfu

    摘要:前言在开发应用中,作为声明式调用的事实标准极大的简化了远程调用,提供了类本地化的调用方式。本文介绍一种通过动态代理的方式无需直接暴露接口。后语关于这个框架的介绍,后续详细的给大家进行介绍。 前言 在开发SpringCloud应用中,Feign作为声明...

    GeekGhcGeekGhc 评论0 收藏0
  • [LeetCode] 917. Reverse Only Letters

    [LeetCode] 917. Reverse Only Letters

    Problem Given a string S, return the "reversed" string where all characters that are not a letter stay in the same place, and all letters reverse their positions. Example 1: Input: "ab...

    superwsuperw 评论0 收藏0
  • 二分查找(BinarySearch)

    二分查找(BinarySearch)

    摘要:基本思想二分查找算法的基本思想就是在一个有序的默认我们都是升序,如果是降序后面的条件置反即可数组中将要查找的值和数组中间的那个元素比较如果要找的数大于中间的元素就从中间的元素后一个元素开始到数组最后一个元素这个区间里面继续寻找如果要找...

    leeonleeon 评论0 收藏0
  • 从零单排学Redis【白银】

    从零单排学Redis【白银】

    摘要:对于数据结构哈希表我们在上一篇也已经详细说了。键空间示意图的数据库就是使用字典哈希表来作为底层实现的,对数据库的增删改查都是构建在字典哈希表的操作之上的。 前言 只有光头才能变强 今天继续来学习Redis,上一篇从零单排学Redis【青铜】已经将...

    densondenson 评论0 收藏0

热门文章

<