摘要: B+/-Tree原理 B-Tree介绍 B-Tree是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至 阅读全文
posted @ 2017-08-18 14:48 风茂angel 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并 阅读全文
posted @ 2017-08-18 13:45 风茂angel 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 原链接:https://zhuanlan.zhihu.com/p/21576354 一、三大件,你们还记得吗? 三大件今天暂时还讲不了,我们需要一点入门的预备知识。 接下来要做的,则是实践标题中的内容:用几分钟了解R入门知识。 二、首先,你得保证你的电脑里已经安装了R(这么简单的问题不用我再讲了吧。 阅读全文
posted @ 2017-08-04 10:05 风茂angel 阅读(534) 评论(0) 推荐(0) 编辑
摘要: springboot简介就不介绍了,主要的特性的将一个web项目打成jar包的形式,省去很多的配置。可用于快速检验数据库中的数据在系统中的实现,分析方案的可行性,同时可以开发小型项目。springboot默认集成的spring以及旗下的一些子项目,所有的配置都是在application.proper 阅读全文
posted @ 2017-08-02 10:07 风茂angel 阅读(18024) 评论(1) 推荐(0) 编辑
摘要: svn server使用的是ubuntu版本,本地使用的是eclipse neon.3版本,并且svn client版本使用的是1.8.x版本,下载路径是:http://subclipse.tigris.org/update_1.8.x 在unbutu中安装好server后, 先创建两个目录,svn 阅读全文
posted @ 2017-07-31 16:36 风茂angel 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在UML的 类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1. 泛化(Generalization) 【泛化 阅读全文
posted @ 2017-07-27 14:43 风茂angel 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用C 阅读全文
posted @ 2017-07-27 14:39 风茂angel 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。 一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new 阅读全文
posted @ 2017-07-21 11:34 风茂angel 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具 阅读全文
posted @ 2017-07-21 11:32 风茂angel 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。 四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。 1.join() join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的j 阅读全文
posted @ 2017-07-21 10:57 风茂angel 阅读(182) 评论(0) 推荐(0) 编辑