240 发简信
IP属地:北京
  • Resize,w 360,h 240
    DUBBO线程模型和调度策略

    DUBBO线程模型 从官方描述来看dubbo线程模型支持业务线程和I/O线程分离,并且提供5种不同的调度策略。 拿Netty组件为例(Netty...

  • 排序算法

    冒泡排序:平均时间复杂度O(n^2),最好情况O(n) 稳定排序 直接插入排序 平均时间复杂度O(n^2) 稳定排序 希尔排序 平均时间...

  • 搭建简单的SpringMVC

    第一步:开发注解 第二步:测试类 Controller层 Service层 第三步:创建DispatcherServlet(中央控制器) 第四步...

  • Resize,w 360,h 240
    扩展jdk动态代理:手搭mybaits(Mapper映射)

    mybaits的资源定位,解析,注册实际上都和springIOC容器的初始化过程大同小易。最关键的一点就是Mapper文件的映射原理。和Hibe...

  • Spring aop 深入jdk动态代理(自己写动态代理)

    JDK动态代理原理 实际上jdk的动态代理很简单,最重要的方法就是ProxyGenerator.generateProxyClass(),生成代...

  • 高性能mysql(6)-查询优化

    1.优化特定类型的查询 1.1优化count()查询 count(),是一个特殊的函数,它可以统计列值得数量,也可以统计行数。在统计列值时要求列...

  • 高性能mysql(5)-创建高性能索引

    1.高性能索引策略 1.1独立的列 “独立的列”是指索引不能是表达式的一部分也不能使函数的参数 这种情况索引失效。我们应该简化where条件始终...

  • 高性能Mysql(4)-mysql索引类型

    1.EXPLAIN执行解释器 id: 标识select所属行 select_type:SIMPLE代表不包含子查询和UNION操作,如果有任何复...

  • Resize,w 360,h 240
    高性能Mysql(3)-索引原理

    1.mysql索引类型 1.1B-树索引 (B-树就是所说的B树)使用树状结构存储数据库索引可以保证有序性而且查询效率也很高,但是为什么数据库的...