代码改变世界

随笔分类 -  Database

中文代码之Spring Boot集成H2内存数据库

2018-12-29 21:41 by GarfieldEr007, 397 阅读, 收藏, 编辑
摘要: 续前文: 中文代码之Spring Boot添加基本日志, 源码库地址相同. 鉴于此项目中的数据总量不大(即使万条词条也在1MB之内), 当前选择轻量级而且配置简单易于部署的H2内存数据库比较合理. 此文仅演示实现H2的集成, 还未修改服务本身功能. 相关commit在: 集成H2数据库 · prog 阅读全文

H2数据库攻略

2018-12-29 21:40 by GarfieldEr007, 510 阅读, 收藏, 编辑
摘要: H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 一、引入Maven依赖 在maven中定义H2数据库的版本属性 添加H2依 阅读全文

JAVA 项目中使用 H2 数据库

2018-12-29 21:39 by GarfieldEr007, 2802 阅读, 收藏, 编辑
摘要: 为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入一个jar包即可,所以非常的方便。 项目中导入H2 将H2的jar包放到classpath里即可,我是用的maven,maven的配置如下 <dependency> <groupId>com.h2database</gro 阅读全文

Java内存数据库-H2介绍及实例(SpringBoot)

2018-12-29 21:38 by GarfieldEr007, 4752 阅读, 收藏, 编辑
摘要: 介绍 内存数据库(Embedded database或in-momery database)具有配置简单、启动速度快、尤其是其可测试性等优点,使其成为开发过程中非常有用的轻量级数据库。在spring中支持HSQL、H2和Derby三种数据库。 总的感觉H2很厉害的样子,既然是这样的话,我们先介绍H2 阅读全文

内存数据库-H2简介与实践

2018-12-29 21:37 by GarfieldEr007, 1886 阅读, 收藏, 编辑
摘要: 一、H2数据库介绍 H2数据库地址:http://www.h2database.com/html/main.html H2是一个开源的嵌入式(非嵌入式设备)数据库引擎,它是一个用Java开发的类库,可直接嵌入到应用程序中,与应用程序一起打包发布,不受平台限制。 1.1 与其他开源数据库比较 H2与D 阅读全文

H2:开源内存数据库引擎

2018-12-29 21:36 by GarfieldEr007, 2219 阅读, 收藏, 编辑
摘要: 本资源由 伯乐在线 - 刘立华 整理 H2是一个开源的内存数据库。Java编写、快速、小巧(1.5MB jar包)还提供了Web控制台管理数据库内容。 主要功能 非常快速的数据库引擎。 开源。 Java编写。 支持标准SQL、JDBC API。 支持嵌入式模式、服务器模式和集群。 强大的安全功能。 阅读全文

内存数据库之Apache Ingite

2018-12-29 21:36 by GarfieldEr007, 566 阅读, 收藏, 编辑
摘要: 本文中,我们继续深入研究Apache Ignite,同时分享一些我们.Net的编码实践。 首先,Apache Ignite是一个内存数据组织是高性能的、集成化的以及分布式的内存平台,他可以实时地在大数据集中执行事务和计算,和传统的基于磁盘或者闪存的技术相比,性能有数量级的提升。 其中: Data G 阅读全文

内存数据库技术选型

2018-12-29 21:35 by GarfieldEr007, 392 阅读, 收藏, 编辑
摘要: 最近一段时间研究了内存数据库,总结了一下,分享给大家。我们先从应用场景说起。 一. 内存数据库的应用场景 数据缓存:将经常使用的数据存放在内存中,全局共享,减少和数据库之间的交互频率,提升数据访问速度,主要用于应用程序全局共享缓存。 内存计算:支持通过标准SQL或者LINQ的方式实现对内存数据的聚合 阅读全文

Druid数据库连接池源码分析

2018-12-23 22:51 by GarfieldEr007, 949 阅读, 收藏, 编辑
摘要: Druid不仅仅是一个数据库连接池,还有很多标签,比如统计监控、过滤器、SQL解析等。既然要分析连接池,那先看看DruidDataSource类 getConnection方法的实现: 返回的是一个DruidPooledConnection,这个类后面再说;另外这里传入了一个long类型maxWai 阅读全文

深入理解乐观锁与悲观锁

2018-11-13 21:40 by GarfieldEr007, 197 阅读, 收藏, 编辑
摘要: 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种 阅读全文

十步完全理解 SQL

2017-07-09 21:46 by GarfieldEr007, 489 阅读, 收藏, 编辑
摘要: 很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。 我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然 阅读全文

Mybatis 动态 SQL

2017-07-02 23:12 by GarfieldEr007, 285 阅读, 收藏, 编辑
摘要: 动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 S 阅读全文

MySQL的正则表达式

2017-06-19 22:28 by GarfieldEr007, 362 阅读, 收藏, 编辑
摘要: 1. Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符、字符串。 例如:select * from wp_posts where post_name REGEXP 'hello',可以检索出列post_name中所有包含hello的行 REGEXP '.og' .是正则表达式中里 阅读全文

mysql按年度、季度、月度、周、日SQL统计查询

2017-05-31 22:59 by GarfieldEr007, 6528 阅读, 收藏, 编辑
摘要: 说明 1 2 3 4 5 SELECT YEAR('2014-10-29') //2014 SELECT MONTH('2014-10-29') //10 SELECT DAY('2014-10-29') //29 SELECT QUARTER('2014-10-29') //4 季度 SELECT 阅读全文

mysql dba系统学习(6)二进制日志binlog之二

2016-12-21 22:58 by GarfieldEr007, 309 阅读, 收藏, 编辑
摘要: MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。MySQL Replication 复制可以是基于一条语句 (Statement Level) ,也可以是基于一条 阅读全文

SQL数据库操作命令大全

2016-08-21 21:25 by GarfieldEr007, 45289 阅读, 收藏, 编辑
摘要: 一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'te 阅读全文

数据库字段类型

2016-07-28 20:13 by GarfieldEr007, 375 阅读, 收藏, 编辑
摘要: 一:Microsoft Access 数据类型 Text 用于文本或文本与数字的组合。最多 255 个字符。 Memo Memo 用于更大数量的文本。最多存储 65,536 个字符。 Byte 允许 0 到 255 的数字。 1 字节 Integer 允许介于 -32,768 到 32,767 之间 阅读全文

简要介绍Apache、php、mysql安装和工具介绍

2016-04-19 13:04 by GarfieldEr007, 364 阅读, 收藏, 编辑
摘要: 1 安装Apache 网站:www.Apache.org下载相应的Apache,目前下载了近期的:httpd-2.2.15-win32-x86-openssl-0.9.8msi 安装简要步骤如下图: 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9在IE地址栏输入http:// 阅读全文
点击右上角即可分享
微信分享提示