摘要:
数据库设计步骤 一个数据库系统的设计步骤主要可以分为六个步骤,并且是可以据此不断循环往复以满足新需求的: 1. 需求分析 需求分析是数据库系统设计的第一步,也是最基础的、耗时最长的一个阶段。在这个阶段,需要对现实世界中的相关对象(客户)进行详细调查,然后逐步分析,确定客户对系统的数据需求和业务处理需 阅读全文
摘要:
安全策略 数据安全 给 Redis 配置密码可以保护存储在 Redis 中的数据,因为 Redis 默认是不需要任何口令,只要客户端成功连接上服务器便可以对数据进行操作,这是非常不安全的,所以我们可以给 Redis 配置密码,让无知的客户端们束手无策。配置密码有两种方式,下面一一来介绍。 命令行配置 阅读全文
摘要:
语法 首先,Redis 是 key - Value 键值对内存数据库,它使用五种基本数据类型来保存 Value 数据,我们先来看看 Redis 中对 Key 的相关操作,后面再来介绍这五种 Value 类型,下面我们分别来介绍。 Redis 的 Key 查找:keys、randomkey、exist 阅读全文
摘要:
Java 线程 线程状态 主要有五种,定义在 Thread 类里: public enum State { // 新 new 的还没有 start() 的线程,等同于操作系统中新建状态 NEW, // 正在 JVM 中执行但是可能正在等待来自操作系统的其他资源,比如 CPU,等同于操作系统的就绪状态 阅读全文
摘要:
概念 Spring MVC 中: M(Model) : 模型层,负责主要的业务逻辑,负责与数据库进行交互,向控制层提供服务; V(View) :视图层,主要负责与用户进行交互,向用户展示业务相关内容; C(Controller) :控制层,主要负责处理用户提交的请求,调用模型层的服务,选定视图并将结 阅读全文
摘要:
前言 在还没有使用 Spring MVC 之前,我们 WEB 应用可能是这样操作的: 先创建一个 maven web 项目: 导入必要的依赖后,在 java 目录下新建两个 Servlet : package org.example; import javax.servlet.ServletExce 阅读全文
摘要:
前言 我们接下来要实现一个简单的 Java 程序运行器,什么意思呢?比方说,我用记事本写了一个类,此时,如果我不用任何开发工具,那么最原始的办法就是使用 javac 命令编译它,然后使用 java 命令运行它,这样说比较抽象,我们上手演示一下: 先新建一个 java 文件 然后用记事本打开它,输入以 阅读全文
摘要:
排序原理 有些排序算法,可以归纳为“有序区扩张,无序区收缩”。所谓有序区,就是在此区间的元素都已经是有顺序的了,无序区则是在此区间的元素都是杂乱无章的。接下来我们先看几个典型的“有序区扩张,无序区收缩”算法。 直接插入排序 首先,选定一端为有序区,然后将其余所有元素归入无序区,比如说有个待排序列是这 阅读全文
摘要:
注解 注解又称 Java 标注,是 JDK 5.0 引入的一种注释机制。通俗点来说就是在某个地方做个标记,方便对其进行扩展。注解在编译之后会成为 class 文件,且是接口类,但它不能被继承。 语法 下面简单介绍一下它的语法,Java 是支持自定义注解的,示例如下: @Target(ElementT 阅读全文
摘要:
前言 我们都知道一个普通的类,有一个唯一的全限定类名用以标识这个类,还可以有代码块、构造方法、成员变量和成员方法,其中代码块、成员变量和成员方法又可以被关键字static 修饰,同时一个类还可以继承自一个父类,以及多个接口,甚至还有内部类和注解。不仅如此,一个类中可以添加注解的地方还有很多,比如构造 阅读全文