Spring操作Redis数据库,RedisTemplate和StringRedisTemplate差异

Redis是KV内存数据库,支持很多数据结构,具体如下面之前写过的,也可以自行google

http://lihuia.com/?s=redis

Spring对Redis操作的支持,基本也和JDBC,MongoDB类似,通过Spring Data Redis,具体有

1、客户端支持,Jedis和Lettuce

2、RedisTemplate

3、Repository支持

测试一下通过Jedis来操[……]

Read more

MySQL索引B+树数据结构

看了下MySQL InnoDB索引,十分好奇这个B+Tree数据结构如果是类定义,这个class应该如何来写,简单了解一下,满足一下好奇心

下面两个链接,可以自行手动创建操作B+Tree的动态图,十分直观:

B+Tree Visualization

JavaScript B+ Tree

首先看下B-Tree,定义的一堆条件可以google,与B+Tree最大的不同是,B-T[……]

Read more

JDBC、JPA、Spring Data JPA、Hibernate、Mybatis

基础概念

jdbc(Java DataBase Connectivity)是java连接数据库操作的原生接口。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为各个数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。一句话概括:jdbc是所有框架操作数据库的必须要用的,由数据库厂商提供,但是为了方便ja[……]

Read more

MySQL命令行自动补全工具

一个不错的MySQL命令行工具,可以自动补全,和vim的YouCompleteMe差不多,也是用Python写的,github地址如下:

LINK:https://github.com/dbcli/mycli

安装的话很简单,下源码直接build,install,也可以直接用pip进行安装,linux下还可以直接yum,apt-get进行安装,源都OK的,mac就直接brew进行安装

lihui[......]

Read more