MySQL面试题 1.数据库三范式是什么? 2.有哪些数据库优化方面的经验? 3.请简述常用的索引有哪些种类? 4.以及在mysql数据库中索引的工作机制是什么? 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树 5.MySQ ...
分类:
数据库 时间:
2018-04-08 13:25:12
阅读次数:
166
一、面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想。在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一个功能。举个例子,你要做饭,可以用电磁炉,也可以用煤气灶。不同的编程范式本质上代表对各种类型的任务采 ...
分类:
编程语言 时间:
2018-04-07 12:43:17
阅读次数:
168
Spring AOP介绍 1.编程范式概念 面向过程编程:C 面向对象编程:c++,Java 函数式编程 事件驱动编程:GUI编程 面向切面编程(AOP) 2.AOP是什么 (1)是一种编程范式,不是编程语言 (2)解决特定问题,不能解决所有问题 (3是OOP的补充,不是替代。 3.AOP初衷: 1 ...
分类:
编程语言 时间:
2018-04-07 01:15:56
阅读次数:
200
对范式的简单理解,即一张数据表的表结构所符合的某种设计标准的级别。 第一范式(1NF):属性不可拆分。 第二范式(2NF):每个非主属性完全函数依赖于任何一个候选码。 完全函数依赖:主键可能由多个属性构成,完全依赖要求不允许存在非主属性依赖于主键中的某一部分属性。 第三范式(3NF):消除非主属性之 ...
分类:
其他好文 时间:
2018-04-05 17:35:23
阅读次数:
156
广义和狭义的区块链广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连... ...
分类:
其他好文 时间:
2018-04-04 16:15:48
阅读次数:
212
近年来,响应式编程在开发者社区和客户中很受欢迎,由于其以声明的方式构建应用程序的能力,而不是强制,形成更加敏感和有弹性的应用。Spring5将反应系统纳入其核心框架的事实已经显示出向声明式编程的范式转变。响应式编程管理数据生产者和消费者之间的异步数据流,它们需要以流畅的方式对数据进行响应。所以,响应式编程都是异步和事件驱动的流畅应用程序,需要少量的线程进行缩放。响应式编程很难构建基于线程的架构,由
分类:
其他好文 时间:
2018-04-03 14:24:24
阅读次数:
112
一:什么是编程范式? 编程是程序员用特定的语法 + 数据结构 + 算法组成的代码来告诉计算机如何执行任务的过程。 如果把编程的过程比喻为练习武功,那么编程范式指的就是武林中的各种流派,而在编程的世界里最常见的两大流派便是:面向过程与面向对象。 “功夫的流派没有高低之分,只有习武的人才有高低之分“,在 ...
分类:
编程语言 时间:
2018-04-02 16:35:40
阅读次数:
255
一、数据库设计:将数据库中的数据实体以及这些实体之间的关系,进行规划和结构化的过程。 设计过程: 需求分析:分析客户的业务和数据处理需求。 概要设计:绘制数据库的ER图,确认需求信息的正确性和完整性。 详细设计:将ER图转换为多张表,进行逻辑设计,取人哥表的主键外键,并应用数据库设计的三大范式进行审 ...
分类:
数据库 时间:
2018-04-01 16:04:39
阅读次数:
191
编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式,对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的编程范式本质上代 ...
分类:
其他好文 时间:
2018-03-29 02:18:00
阅读次数:
137
面向切面(AOP)Aspect Oriented Programming是一种编程范式,与语言无关,是一种程序设计思想,它也是spring的两大核心之一。不了解的可以看下慕课网的视频讲解。以下是个人学习视频后整理出来的关键代码。 添加Aop依赖 创建一个处理文件,在类上添加@Aspect注解,再用@ ...
分类:
编程语言 时间:
2018-03-28 15:41:48
阅读次数:
226