加载中
Leveldb二三事

摘要 阅读这篇文章,希望你首先已经对Leveldb有了一定的了解,并预先知晓下列概念: LSM技术 跳表 WAL技术 Log Compaction 本文不是一篇专注于源代码解析的文章,也不是一篇Leveldb的介绍文。...

2017/06/08 11:08
208
谈谈Spanner和F1

本文不是一篇Spanner的介绍文章,主要想对于Spanner和F1解决的几个有代表性的问题做一个概括和梳理。接下来的行文安排将主要以问答的形式展开。对Spanner和F1不熟悉的盆友可以参考最后一节列...

2017/06/06 22:35
62
聊聊Java的异常机制及实现

在一些传统的编程语言,如C语言中,并没有专门处理异常的机制,程序员通常用方法的特定返回值来表示异常情况,并且程序的正常流程和异常流程都采用同样的流程控制语句。 Java语言按照面向对象...

2017/03/06 11:51
226
聊聊Java的泛型及实现

和C++以模板来实现静多态不同,Java基于运行时支持选择了泛型,两者的实现原理大相庭径。C++可以支持基本类型作为模板参数,Java却只能接受类作为泛型参数;Java可以在泛型类的方法中取得自己...

2017/03/05 17:40
3K
谈谈Java的面向对象

本文主要讲讲在Java的OOP编程里面常常被忽略的一些比较本质的问题,以及给出一些tips。

2017/03/04 13:19
47
DSL概述

DSL的核心在于受限的表达能力,容易理解的语义以及清晰的语义模型,最后一点虽然并非是必要的,但在绝大多数时候往往是成立的。其中受限的表达能力是我最想强调的一点,我们码农在写代码的时...

DSL
2016/09/08 11:46
60
Kafka消息存储之FileMessageSet

看过前面几篇博客的盆友可能会问,逼逼了这么多还不知道消息到底存到哪儿了,分明标题党嘛。这一次我们就来看与存储切实相关的底层操作类FileMessageSet。它是MessageSet的一个子类,操作消息...

2016/08/18 23:02
26
Kafka消息存储之MessageWriter

MessageWriter是Kafka进行消息写的工具类,这一部分代码倒是和整个系统设计没有多大关系,但是从局部来看,有许多有意思的细节,所以也开一篇短博客来讲一讲。

2016/08/17 16:47
46
Kafka消息存储之ByteBufferMessageSet

MessageSet是Kafka在底层操作message非常重要的一个层级概念,从名称上可以看出来它是消息的集合体,但是代码中的处理逻辑更多的是在考虑到嵌套消息的处理问题。MessageSet的主要功能是提供M...

2016/08/15 23:27
57
Kafka消息存储概览

Kafka作为一个消息中间件系统,面临的首要问题就是消息如何持久化,如何方便地进行读写和解析。本文将就Kafka的消息存储问题开一个头,后续将会对重要的代码部分一一讲解。Kafka的消息概念,...

2016/08/15 20:19
103
vim贴士集锦

我使用vim也有一段时日了,但依然还有许多强大的功能没有用上。中间也曾尝试过emacs和sublime,可能是先入为主了,总是感觉有些别扭,又回到vim。我把自己平时发现的一些使用的细节记录在此帖...

2016/06/20 14:06
55
JSP踩过的坑

写惯了Django的人,一换到JSP十分不适应,我的extend呢,为啥include还得分两种?尤其是模板继承机制,jsp确实十分不友好,许多小伙伴都不得不借助于tile这种第三方插件。本文就以一个初学者...

2016/06/20 14:04
40
单点登录与消息队列

很久都没有写博客了,这次为大家简单介绍两个在WEB开发中经常使用的概念——单点登录和消息队列以及具体到J2EE中的一些实现方案。本文原创性的工作比较少,主要是一些总结概括和自己的理解。...

2016/06/20 14:03
35
也来谈谈RPC

RPC,顾名思义即远程过程调用,可以说是分部式WEB应用的基础,也是SOA概念中的核心部分。对于J2EE来说,可以分为JVM之间的调用与和其他平台之间的调用。前者主要是RMI,而后者则五花八门,比...

2016/06/20 14:00
14
使用JMS完成消息通信

对于WEB系统,向用户发送邮件、短信、站内信等几乎是必备的基础功能,但这些任务相对于所见即所得的立即响应式的请求对实时性的要求并不高,同时任务处理的量还很大。在复杂多系统的情形下,...

2016/06/20 13:59
17
Hibernate映射关系

首先声明,这是一篇转发博客,不属于原创。但是感觉很有用,所以在本人的博客中记录下来。

2016/06/20 13:57
12
Mybatis使用小札

Mybatis在我所见过的持久化框架里真心是一个异类,因为它是sql-centric的,而不是基于对象和表映射的。我会在本文中讲一下Mybatis几个重要的技巧,与本文的上一篇文章Hibernate做个对比。...

2016/06/20 13:54
8
拥抱JPA规范

在上文Hibernate使用中曾经提到过Hibernate是JPA实现的一个超集,但当时使用的都是原生Hibernate,在本文中我们将拥抱JPA规范,重构持久化层。

2016/06/20 13:51
21
Hibernate使用小札

Hibernate作为Java中最为流行的O/R映射框架,同时已经完全遵照JPA规范并作为其实现的一个超集,它能够帮助我们快速进行开发,从繁重的持久化层实现中脱离出来。本文将由浅入深为您带来一个粗...

2016/06/20 13:49
16

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部