前面写了两篇文章介绍 LevelDB 的整体架构和接口使用。这篇文章,我们从代码的角度看看 LevelDB 的设计与实现,先从读操作开始。 LevelDB 的版本更新不是很频...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前面写了两篇文章介绍 LevelDB 的整体架构和接口使用。这篇文章,我们从代码的角度看看 LevelDB 的设计与实现,先从读操作开始。 LevelDB 的版本更新不是很频...
感谢您的文章, 今天研究了一上午, 看了您的文章, 豁然开朗.
go cmd 使用小坑一记先说下使用场景,某服务在每台服务器上启动 agent, 用户会在指定机器上执行任务,并将结果返回到网页上。执行任务由用户自定义脚本,一般也都是 shell 或是python,...
先说下使用场景,某服务在每台服务器上启动 agent, 用户会在指定机器上执行任务,并将结果返回到网页上。执行任务由用户自定义脚本,一般也都是 shell 或是python,...
在面对对象编程(OOP),我们常把某个对象实现的具体行为的函数称作方法。例如 C++中A类的某个函数实现了某种行为,我们就叫做 A 的方法。在 golang 中如果要定义一个...
昨天去面试碰到的算法题,笛卡尔积,之前都没接触过。 笛卡尔乘积是指在数学中,两个[集合] X和Y的笛卡尓积(Cartesian product),又称[直积],表示为X* ×...
定披萨流程 Order 带有披萨订单的所有细节信息 identifyCustomer状态 感谢客户流程 识别客户 注册新客户 判断配送地址 告知客户能不能送披萨 订单和添加披...
通过 spring 征服 JDBC spring 的数据访问哲学 spring 异常体系 Spring将数据访问过程中固定的和可变的部分明确划分为两个不同的类:模板(temp...
第一章 Spring 之旅 简化 Java 开发 Spring是为了解决企业级应用开发的复杂性而创建的,使用 Spring 可以让简单的 JavaBean 实现之前只有 EJ...
在Spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象。创建应用对象之间协作关系的行为通常称为装配(wiring),...
主要内容 -Spring profile-条件化的bean声明-自动装配与歧义性-bean的作用域-Spring表达式语言 环境与 profile 在开发软件的时候,有一个很...
在默认情况下,Spring应用上下文中所有bean都是作为以单例(singleton)的形式创建的。在大多数情况下,单例bean是很理想的方案。初始化和垃圾回收对象实所带来的...
直接看代码示例: 这里的 tittle artist 都是硬编码的,但有的时候,我们可能会希望避免硬编码值,而是想让这些值在运行时再确定。为了实现这些功能,Spring提供了...
什么是面向切面编程 切面能帮助我们模块化横切关注点。简而言之,横切关注点可以被描述为影响应用多处的功能。例如,安全就是一个横切关注点,应用中的许多方法都会涉及到安全规则。 图...
为什么会出现 Callable 和 Future 创建线程的2种方式,一种是直接继承 Thread,另外一种就是实现 Runnable 接口。这2种方式都有一个缺陷就是:在执...
简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用...
前几天的综艺《野生厨房》中,一向嘻嘻哈哈的李诞,罕见暴露了自己的另一面。 他把自己比作“沙炒蟹里的沙子”,觉得自己在这档综艺中没什么用处。 为什么说这话呢? 之前节目里,李诞...