一、概述 Redis有五种对象类型:String,List,Set,ZSet,Hash。进一步的理解Redis的内存模型,对Redis的使用会有很大的帮助:估算Redis内存...
一、概述 Redis有五种对象类型:String,List,Set,ZSet,Hash。进一步的理解Redis的内存模型,对Redis的使用会有很大的帮助:估算Redis内存...
工作依旧没着落 投出简历,石沉大海。 珍贵内推,杳无音讯! 在这个一职难求的时代, 面试这一步就显得尤为重要。 开头的自我介绍, 和过程中的几连问: “你有没有男朋友” “你...
今天学习这个东西Elasticsearch。 Elasticsearch是一个搜索引擎,建立在Lucene之上,Lucene是一个全文搜索引擎库,最先进的,丰富特点的搜索引擎...
开篇 在Spring 加载BeanDefinition文章中我们已经Spring如何加载xml文件并扫描注解class文件生成BeanDefinition,在这篇文章中我们...
一、概述 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问...
一、概述 在mapper文件中,已mapper作为根节点,其下面可以配置的元素节点有:select,insert,update,delete,cache,cache-ref,...
配置源码 1. SqlSessionFactoryBuilder下面是SqlSessionFactoryBuilder通过配置文件的Reader生成SqlSessionFac...
Mybtis简介 MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部门的JDBC代码,手工设置参数和结果集重获。MyBatis只使...
40 最小的 K 个数马上解题 解题思路 大小为 K 的最小堆 复杂度:O(NlogK) + O(K) 特别适合处理海量数据 应该使用大顶堆来维护最小堆,而不能直接创建一个小...
30 包含 min 函数的栈马上解题 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的 min 函数。 代码 31 栈的压入、弹出序列马上解题 题目描述 ...
20 表示数值的字符串 马上解题 题目描述 true:"+100","5e2","-123","3.1416","-1E-16" false:"12e","1a3.14","...
10、动态规划系列 10.1 斐波那契数列马上解题 题目描述 求斐波那契数列的第 n 项,n <= 39。 解题思路 (1)使用递归求解,会重复计算一些子问题。例如,计算 f...
一、模板方法模式概述 模板方法模式在一个方法中定义一个算法的股价,而将一些不走延迟加载到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。 二、模...
一、适配器模式概述 讲一个类的接口装换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。 二、适配器模式的结构 适配器模式的角色: (1)Target-目标...
一、抽象工厂模式概述 抽象工厂模式提供一个接口,用于创建相关的对象家族。抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建...
一、工厂方法模式概述 工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。将类的实例化(具体产品...
一、单例模式概述 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成...