索引,是数据库内资源定位的一种机制。正如你去一个学校找人,如果你只知道这个人的名字,可能是需要一间教室一间教室的去找。但是如果你还知道他在哪个年级哪个班,直接就找到了。
MySQL 事务处理
Transactions are not a law of nature; they were created with a purpose, namely to simplify the programming model for applications accessing a database. By using transactions, the application is free to ignore certain potential error scenarios and concurrency issues, because the database takes care of them instead (we call these safety guarantees).
再谈数据库隔离
JDBC 和 MyBatis
Bean 装载条件及作用域
IoC 容器、Bean 和常用注解
IoC
(Inversion of Control) 也被称为 DI
(Dependency Injection)。
对象通过构造参数、工厂参数、set方法等,确定了依赖关系,而 IoC 容器在创建这个对象的时候,将自动为这个对象注入其所需要的依赖。这个过程,就是非常基础的控制反转(IoC)。
beans,就是上面所述由 IoC 容器创建并管理的对象。
在 Spring Boot 中使用 Redis 进行缓存
在 Docker 中使用桥接网络
本文是一篇译文,原文地址。
在 Docker 中使用的桥接网络是通过软件桥接的方式,允许连接在同一个桥接网络下的容器可以相互访问,同时,隔离没有连接在该桥接网络下的容器。Docker 桥接驱动器自动在宿主设备上安装了协议,因此,不同桥接网络下的容器,无法直接进行相互访问。
桥接网络,适用于通过同一个 Docker 伴随进程宿主的容器之间。不同伴随进程宿主之间,可以通过 OS 层的路由或者通过 overlay network 完成。
当启动 Docker 时,默认桥接网络将会被自动创建。新加进来的容器自动连接到该网络中,除非你指定了不同。当然,你也可以创建用户自定义网络。
Part2 :使用 Java 创建你的第一个区块链[译]
Part1 :使用 Java 创建你的第一个区块链[译]
 理解一个新事物,我觉得对于程序员来说,最好的方式就是用尝试用代码着去实现它。当然,区块链并不是一个新事物,2008 年由中本聪提出,至今也有十年了,但是对于我而言,它确实又是新的,这种严重迟到,绝对不是一件好事情。平时没事,还是要多逛逛技术论坛,看看新事物,最起码不会距离这个世界太远。
 回到正题,近来终于找到一篇关于如何使用 Java 创建区块链的入门文章,本意是借此熟练掌握区块链相关概念,原文地址在此,以下是我翻译的内容。
 这个系列的教程,旨在帮助你理解区块链技术的开发。在本教程中,我们将
- 创建一个非常基本的 区块链
- 实现一个很简单的 Proof of Work 系统(挖矿)
- 惊叹这种可行性、可能性
 值得注意的是,这不是一个功能完备的、产品级别的区域链,而是对这些概念实现做了一个验证,以帮助更好的在后续章节中理解区块链。