240 发简信
IP属地:江苏
  • C# 与 Java 的区别

    泛型不一样,Java泛型只是编译时的,但C#的泛型在运行时也被维持,而且适用于value types 和 reference typesC# 没...

  • Jupyter Notebook 快速入门

    Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们...

  • 事务

    1读未提交:(Read Uncommitted)2读已提交(Read Committed) 大多数数据库默认的隔离级别3可重复读(Repeata...

  • ConcurrentHashMap

    ConcurrentHashMap 在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用...

  • Lock与synchronized

    Lock与synchronized 的区别 ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,...

  • 索引有什么用?如何建索引

    索引的作用:索引是一种数据结构,用于加快mysql获取数据的速度;如何建索引?在使用InnoDB引擎的前提下讨论:(1)最左前缀原理:分析业务中...

  • 垃圾回收算法

    G1垃圾回收和其他的区别 串行回收:主要面向单线程环境 并行/吞吐量回收器:JVM默认回收器,Parallel collector,最大的有点是...

  • 垃圾回收机制

    哪些内存需要回收 通过根搜索法,经过一次标记之后,任然没有复活的对象。 哪些对象可以成为根,虚拟机栈中引用的对象、方法去中今天静态应用对象、方法...

  • Spring 的AOP,IOC

    将对象交给容器管理,你只需要在spring配置文件中配置对应的bean以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在s...