240 发简信
IP属地:北京
  • 120
    Redis内存模型

    一、概述 Redis有五种对象类型:String,List,Set,ZSet,Hash。进一步的理解Redis的内存模型,对Redis的使用会有很大的帮助:估算Redis内存...

  • 120
    面试官:“把阿里巴巴交给你一天,你会怎么做?”90后小伙子的回答火了!

    工作依旧没着落 投出简历,石沉大海。 珍贵内推,杳无音讯! 在这个一职难求的时代, 面试这一步就显得尤为重要。 开头的自我介绍, 和过程中的几连问: “你有没有男朋友” “你...

  • 分布式搜索引擎ElasticSearch

    今天学习这个东西Elasticsearch。 Elasticsearch是一个搜索引擎,建立在Lucene之上,Lucene是一个全文搜索引擎库,最先进的,丰富特点的搜索引擎...

  • 120
    Spring 获取Bean流程

    开篇  在Spring 加载BeanDefinition文章中我们已经Spring如何加载xml文件并扫描注解class文件生成BeanDefinition,在这篇文章中我们...

  • 120
    动态SQL

    一、概述 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问...

  • Mapper映射文件配置

    一、概述 在mapper文件中,已mapper作为根节点,其下面可以配置的元素节点有:select,insert,update,delete,cache,cache-ref,...

  • 120
    MyBatis配置源码浅析

    配置源码 1. SqlSessionFactoryBuilder下面是SqlSessionFactoryBuilder通过配置文件的Reader生成SqlSessionFac...

  • 120
    MyBatis源码入门

    Mybtis简介 MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部门的JDBC代码,手工设置参数和结果集重获。MyBatis只使...

  • 120
    剑指Offer算法题解40-49

    40 最小的 K 个数马上解题 解题思路 大小为 K 的最小堆 复杂度:O(NlogK) + O(K) 特别适合处理海量数据 应该使用大顶堆来维护最小堆,而不能直接创建一个小...

  • 120
    剑指Offer算法题解30-39

    30 包含 min 函数的栈马上解题 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的 min 函数。 代码 31 栈的压入、弹出序列马上解题 题目描述 ...

  • 120
    剑指Offer算法题解20-29

    20 表示数值的字符串 马上解题 题目描述 true:"+100","5e2","-123","3.1416","-1E-16" false:"12e","1a3.14","...

  • 120
    剑指Offer算法题解10-19

    10、动态规划系列 10.1 斐波那契数列马上解题 题目描述 求斐波那契数列的第 n 项,n <= 39。 解题思路 (1)使用递归求解,会重复计算一些子问题。例如,计算 f...

  • 120
    模板方法模式

    一、模板方法模式概述 模板方法模式在一个方法中定义一个算法的股价,而将一些不走延迟加载到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。 二、模...

  • 120
    适配器模式

    一、适配器模式概述 讲一个类的接口装换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。 二、适配器模式的结构 适配器模式的角色: (1)Target-目标...

  • 120
    抽象工厂模式

    一、抽象工厂模式概述 抽象工厂模式提供一个接口,用于创建相关的对象家族。抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建...

  • 120
    工厂方法模式

    一、工厂方法模式概述 工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。将类的实例化(具体产品...

  • 120
    单例模式

    一、单例模式概述 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成...