漫画算法:骚操作系列(灯泡开关的经典面试题)
herman 5年前 (2020-02-29) 3230浏览
今天为大家分享一道关于“电灯泡”的题目。 话不多说,直接看题。 初始时有 n 个灯泡关闭。第 1 轮,你打开所有的灯泡。第 2 轮,每两个灯泡关闭一次。第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。第 i 轮,每...
herman 5年前 (2020-02-29) 3230浏览
今天为大家分享一道关于“电灯泡”的题目。 话不多说,直接看题。 初始时有 n 个灯泡关闭。第 1 轮,你打开所有的灯泡。第 2 轮,每两个灯泡关闭一次。第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。第 i 轮,每...
herman 5年前 (2020-02-28) 2524浏览
气愤啊,真的非常气愤啊。打不赢,就封号。2020 年注定是个不平凡的年头啊! 今天的新闻,相信大家都看过!旷日持久的孙杨“抗检”案终于尘埃落定,CAS 在官网宣布听证会结果,正式裁定 WADA 胜诉,孙杨遭禁赛 8 年。 令我失望的不...
herman 5年前 (2020-02-28) 7408浏览
用过 canal 的都知道,canal 现在坑非常的多,本文记录一个我遇到的坑之一! canal-adapter目前支持rdb、es、kafka、hbase等多个目标端的同步,最近几篇我会记录一下我在使用adapter向这些目标端同步时,是如...
herman 5年前 (2020-02-28) 2258浏览
OAuth 2.0授权框架支持第三方支持访问有限的HTTP服务,通过在资源所有者和HTTP服务之间进行一个批准交互来代表资源者去访问这些资源,或者通过允许第三方应用程序以自己的名义获取访问权限。 为了方便理解,可以想象OAuth2.0就是在用...
herman 5年前 (2020-02-28) 2117浏览
锁粗化(Lock Coarsening)。锁粗化是合并使用相同锁对象的相邻同步块的过程。如果编译器不能使用锁省略(Lock Elision)消除锁,那么可以使用锁粗化来减少开销。 众所周知,Hotspot 确实进行了锁粗化优化,可以有效合并几...
herman 5年前 (2020-02-27) 2551浏览
本文我们来学习下 GC 的实战内容,主要包括以下几点 JVM 参数简介发生 OOM 的主要几种场景及相应解决方案OOM 问题排查的一些常用工具GC 日志格式怎么看jstat 与可视化 APM 工具构建再谈 JVM 参数设置 JVM 参数...
herman 5年前 (2020-02-27) 6218浏览
最近在做一个 OAuth2 平台,前面安排了一个高级工程师在做,结果做的非常不理想。出现各种问题不说,还逃跑了。 我刚接手这个乱摊子,启动项目,刚想访问一下,就报了一个错! User must be authenticated with...
herman 5年前 (2020-02-26) 3147浏览
最近在做 OAuth2 开放平台,遇到了这个问题。今天我整理一下,我的解决方案,和产生这个问题的原因。 SpringBoot + OAuth2 曝出这个错误:Unauthorized grant type: client_credential...
herman 5年前 (2020-02-25) 2761浏览
Redis支持的常用5种数据类型指的是value类型,分别为:字符串String、列表List、哈希Hash、集合Set、有序集合Zset,但是Redis后续又丰富了几种数据类型分别是Bitmaps、HyperLogLogs、GEO。 由于R...
herman 5年前 (2020-02-25) 1832浏览
之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。 Java 与 C 的区别 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC...
herman 5年前 (2020-02-24) 2645浏览
最近不少 CDN 的服务挂了,其中就包含 bootstrap 这个常用的前端 JS 框架的 cdn 链接。 最开始发现这个问题的是群里的一位网友。该网友收到公司通知,说线上项目无法访问了,经过他的测试发现是 bootstrap 的地址无法加载...
herman 5年前 (2020-02-23) 2030浏览
众所周知,Redis 是现在最火的 nosql 系统。面试必备,面试必会。今年情况特别特殊,困难重重,前段时间群里刮起了一阵学习 Redis 源码的风。刚好最近有网友面试遇到了,Redis 的 SDS 和 C 中字符串相比有什么优势?本文来简单的说...
herman 5年前 (2020-02-23) 5863浏览
最近不少学生在家里都宅着打游戏,眼看马上要毕业了,公众号里不少网友问我有没有毕业设计,或者帮助他们做毕业设计。 我一没时间,二没精力。但是看着大家都这么困难的情况下,我把当初我们班上和校友的一些毕业设计中做好的源码项目拿出来一些分享给大家,供...
herman 5年前 (2020-02-22) 2953浏览
面试题 有 n 桶牛奶,其中有 1 桶有问题,老鼠喝了后第二天会死掉。如何用最少的老鼠测出有问题的那瓶牛奶? 答案 把 n 转换成二进制,二进制的长度就是对应老鼠的个数 操作方案 为了方便演示假设 n = 8,转换成二...
herman 5年前 (2020-02-21) 3983浏览
今年以来,很多程序员将最新的开发工具 Idea 升级到了比较新的版本,比如 2019.3.1 的版本。最近有不少网友问我,有没有 idea 的汉化包分享一下! 我在网上找了不少,很多都用不了了,因为大家的 idea 不少都进行了升级。也有不少...