首页   注册   登录
 aguesuka 最近的时间轴更新
aguesuka

aguesuka

V2EX 第 390901 号会员,加入于 2019-03-10 10:32:35 +08:00
今日活跃度排名 8076
NIO 里面, SocketChannel.connect 的时候发生了什么?
Java  •  aguesuka  •  39 天前  •  最后回复来自 SoloCompany
3
用 Java 撸了一个 yield 的玩具
  •  2   
    Java  •  aguesuka  •  207 天前  •  最后回复来自 janus77
    16
    aguesuka 最近回复了
    没有隐患,如果是给 map 排序可以直接用这个 public <K extends Comparable<K>,V extends Comparable<V>> List<K> sortKey(Map<K, V> map, int maxSize){
    return map.entrySet().stream()
    .sorted(mapComparator())
    .limit(maxSize)
    .map(Map.Entry::getKey)
    .collect(Collectors.toList());
    }
    private <K extends Comparable<K>,V extends Comparable<V>> Comparator<Map.Entry<K, V>> mapComparator(){
    return Map.Entry.<K,V>comparingByKey()
    .thenComparing(Map.Entry.comparingByValue());
    }
    3 天前
    回复了 xzpjerry731 创建的主题 职场话题 笔试加两轮面试总结
    @bbao 举个例子,只有 10 个手机号出现了 2 次,其它所有都是 1 次,你的算法能把这 10 个手机号都找出来吗?
    3 天前
    回复了 xzpjerry731 创建的主题 职场话题 笔试加两轮面试总结
    @bbao 这个方法是有问题的,每个文件必须取全部才能保证数据的正确性
    3 天前
    回复了 xzpjerry731 创建的主题 职场话题 笔试加两轮面试总结
    一亿也就 100m,算上手机号长度大约是 1 个 g,全保存到 map 里。排序用优先队列,复杂度是 O(nm)n 是手机号数量,m 是前 m 个手机。
    你落后时代了,这个年代只要一个 md 就行不用代码
    1.1.1.1
    sg:lgd 硬实力是冠军。 v2ex:单论语言,c#差这几个?
    @noble4cc vertx 底层就是 netty
    6 天前
    回复了 yuhaocoding 创建的主题 编程 即时抽奖概率问题
    可以画一张图,横轴代表第 x 个用户,纵轴代表用户的中奖率 y=f(x)。那么 f 在 0 到无穷大的积分就是你的奖品数量。显然你的需求是做不到的。


    有几个方法,1.限制积分范围,也就是只有前 n 个用户中奖。2.奖品不设上限。3.将 f 函数改为非常量函数,并满足在 0 到无穷大的积分为常数
    才 10m 行,都读到内存,存 map 里。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3154 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 11ms · UTC 11:57 · PVG 19:57 · LAX 04:57 · JFK 07:57
    ♥ Do have faith in what you're doing.