源码分析顺序按照黄健宏的这篇博客 如何阅读 Redis 源码[https://blog.huangz.me/diary/2014/how-to-read-redis-so...

源码分析顺序按照黄健宏的这篇博客 如何阅读 Redis 源码[https://blog.huangz.me/diary/2014/how-to-read-redis-so...
网络传输
1
参考资料背包九讲https://www.acwing.com/activity/content/11/ 分组背包模型 背包容量为V,有N组物品,每组物品只能选一件,第i组内的...
参考资料背包九讲https://www.acwing.com/activity/content/11/ 多重背包模型 背包容量为V,有N件物品,每件物品的体积是vi,价值是w...
参考资料背包九讲https://www.acwing.com/activity/content/11/ 完全背包模型 背包容量为V,有N件物品,每件物品的体积是vi,价值是w...
参考资料背包九讲https://www.acwing.com/activity/content/11/ 01背包模型问题 背包容量为V,有N件物品,每件物品的体积是vi,价...
之前一直在用java,java中有比较完善的标准容器实现,对比着列举下go语言中的标准容器 1、数组 同java一样,数组中元素类型确定且相同,必须声明数组长度,而且长度固定...
内容参考雨痕的《Go语言学习笔记》Go菜鸟教程 数据类型 1、变量 Go是静态类型语言,变量总是有固定的数据类型。我们只能修改变量值,不能改变类型。 定义变量: 第一种方式:...
官网上面对mybatis入门示例介绍的很清楚了https://mybatis.org/mybatis-3/zh/index.html 下面在idea中使用mybatis做个示...
mybatis是为了简化jdbc而开发的框架,目的是为了让开发人员只关注于sql的编写,对于jdbc的其它步骤可以交给框架自动完成。 首先回忆下jdbc连接mysql的过程:...
dom4j是用来解析xml文件的java框架,简单易用 1 加载xml文件 dom4j使用1.6.1,这也是目前使用最多的版本 2 通过Document对象操作xml 首先是...
linux io模型主要分为五种:阻塞IO、非阻塞IO、多路复用IO、异步IO、信号驱动IO。 网络IO请求的两个过程 1.等待数据准备好。网络上的数据会首先发往网卡2.将数...
为什么需要Thrift 目前程序开发的模式一般为前后端分离和微服务模式,前端(如nodejs)对数据处理后传递到后端,微服务模式下多个模块之间需要进行数据的交互。我们如何进行...
概要 代理模式的主要作用是解耦,在mybatis和spring中大量使用,将我们关心的方法和次要方法做一个解耦,之后会给出例子分析 主要组成 1.被代理对象 2.Invoca...
zookeeper功能 首先引用官网对zookeeper的功能概述ZooKeeper is a centralized service for maintaining con...
一 函数式编程 高阶函数 变量可以指向函数 函数名也是变量 将函数当做变量传入函数参数 >> 高阶函数 map()函数,接收函数和Iterable,结果返回Iterator ...
高级特性 切片 取list或tuple的部分元素 L[0:3] 取L中前三个元素(L[0] L[1] L[2]) 当第一个索引是0时可以省略 L[:3] 倒数切片 L[-3:...
根据廖雪峰Python教程整理 python教程 一 简介 适用场景:网站开发、脚本开发 优点:语法简单,基础库完善 缺点:解释型语言,执行速度慢,不能加密 默认解释器:C...
适配器模式 case1 接口和实现类之间 对于接口中的方法,在某一实现类中可能并不全都需要实现,这个时候可以通过抽象类将不必实现的方法做空实现,或者在接口中做空实现(jdk8...