240 发简信
IP属地:广东
  • Resize,w 360,h 240
    floyd判圈算法

    问题:如何检测一个链表是否有环,如果有,那么如何确定环的起点.要求 : 空间复杂度为O(1), 时间复杂度为O(n). 假设一个有环链表如下图:...

  • 阿里2019实习内推面经

    一面 自我介绍 个人项目经历 java集合类用过哪些,讲一下TreeMap,讲一下list系列的,ArrayList,LinkedList 讲一...

  • 并发b+树协议.

    协议介绍: 协议证明:不会死锁死锁的必要条件互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程可以再请...

  • Resize,w 360,h 240
    java动态代理

    java动态代理用到了java.lang.reflect包的Proxy类和InvocationHandler接口。它们在动态代理中起到的作用如下...

  • Resize,w 360,h 240
    编辑距离

    题目: 给出两个单词word1和word2,计算出将word1 转换为word2的最少操作次数。你总共三种操作方法:插入一个字符删除一个字符替换...

  • 关于用引用计数法写缓存的一点看法

    最近看了一个用go写的数据库NYADB2,github地址:https://github.com/qw4990/NYADB2。 看到作者关于存储...

  • paldb分析

    之前在github上看到一个用java写的nosql,fork下来跟过源码。现在把自己的一些理解记下来。PalDB,是Linkedin开源的一款...

  • String,Stringbuffer,Stringbuilder

    String 定义: 可以看出 String 是 final 类型的,表示该类不能被其他类继承,同时该类实现了三个接口:java.io.Seri...

  • Resize,w 360,h 240
    java线程间协作

    synchronized对象锁:每一个Java对象都可以用作一个实现同步的锁,称为内置锁,线程进入同步代码块之前自动获取到锁,代码块执行完成正常...