自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 联合查询

联合查询(合并结果集)什么是联合查询?有什么要求?答:联合查询就是把两个或多个select语句的查询结果合并到一起。要求每一条select语句获取的字段数必须严格一致(但是字段类型无关)。 联合查询用到的关键字有哪些?区别是什么?答:union和union all。union去除重复记录,union all不去除重复记录。 基本语法select 语句1union [union选项]select 语...

2018-05-30 17:45:24 1021

原创 查询数据

查询数据基本语法select 字段列表/* from 表名 [where条件]; 完整语法select [select选项] 字段列表[字段别名]/* from 数据源 [where条件子句] [group by子句] [having子句] [order by子句] [limit子句]; Select选项select选项:select对查出来的结果的处理方式all:默认的,保留所有的结果disti...

2018-05-30 13:05:26 363

原创 连接查询

连接查询连接查询:将多张表(可以大于2张)进行记录的连接(按照某个指定的条件进行数据拼接)。最终结果:记录数有可能变化,字段数一定会增加(至少两张表的合并)。 连接查询会产生笛卡尔积,假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。可以扩展到多个集合的情况。那么多表查询产生这样的结果并不是我们想要的,...

2018-05-30 10:07:34 6912

原创 表与表之间的关系

表与表之间的关系表与表之间的关系(设计表时考虑的)有三种:一对一、一对多(多对一)、多对多。一对一一对一:一张表的一条记录一定只能与另外一张表的一条记录进行对应;反之亦然。 一个常用表中的一条记录,永远只能在一张不常用表中匹配一条记录;反过来,一个不常用表中的一条记录在常用表中也只能匹配一条记录:一对一关系。在实际的开发中应用不多,因为一对一可以创建成一张表。建表原则:* 外键唯一:主表的主键和从...

2018-05-29 16:42:45 15078

原创 阿里巴巴面试题总结

1. java有多少个类加载器?分别的作用是什么?一个Class文件是怎么被加载到JVM里的,描述一下加载流程。答:java有三个类加载器,分别为:根类加载器,扩展类加载器,系统类加载器。根类加载器负责java核心类的加载,扩展类加载器负责扩展jar包的加载;系统类加载器负责自定义类的加载。类加载的全过程包括加载、验证、准备、解析和初始化5个阶段。其中,验证、准备、解析三个部分统称为连接。加载阶段...

2018-05-28 10:55:49 436

转载 分布式事务二(转载)

深入理解分布式事务,高并发下分布式事务的解决方案2017年03月20日 08:33:50阅读数:655761、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,...

2018-05-14 19:37:51 125

原创 数据库集群的搭建

1 海量数据的存储问题如今随着互联网的发展,数据的量级也是呈指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系型数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安...

2018-05-14 18:47:10 20031 1

转载 分布式事务一(转载)

前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一...

2018-05-14 18:44:56 345

转载 什么是分布式系统(转载)

    一提起“分布式系统”,大家的第一感觉就是好高大上啊,深不可测,看各类大牛关于分布式系统的演讲或者书籍,也大多是一脸懵逼。本文期望用浅显易懂的大白话来就什么是分布式系统、分布式系统有哪些优势、分布式系统会面临哪里挑战、如何来设计分布式等方面的话题来展开讨论。什么是分布式系统    关于“分布式系统”的定义,我们先看下老外是怎么说的。《分布式系统原理和范型》一书中是这样定义分布式系统的:“分布...

2018-05-14 12:43:43 262

原创 分布式缓存知识点总结

(面试题)你知道哪些分布式缓存,如果要你设计一个分布式缓存,你会怎么去设计?答:主要有Memcached和Redis。我使用Redis来做分布式缓存。 刚开始对Redis的操作都是单机版,虽然Redis的速度很快,但是在特别高的并发下,Redis也有性能瓶颈。Redis中的数据都放在内存里面,内存能有多大呢?64个G,已经很大了,64G都放满了呢?还能放吗?可以,内存放满了会放在硬盘中的虚拟内存...

2018-05-14 00:33:06 10632

原创 HTTPS和SSL

第7章 确保Web安全的HTTPS        在HTTP协议中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS通信机制可以有效地防止这些问题。本章我们就了解一下HTTPS。7.1 HTTP的缺点    到现在为止,我们已了解到HTTP具有相当优秀和方便的一面,然而HTTP并非只有好的一面,事务皆具两面性,它也是有不足之处的。    HTTP主要有这些不足,列举如下:通信使用明文(不加密)...

2018-05-13 19:18:54 235

原创 关于TCP三次握手

(图解HTTP上描述的知识)1.4.2 确保可靠性的TCP协议按层次分,TCP位于传输层,提供可靠的字节流服务。所谓的字节流服务(Byte Stream Service)是指,为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理。而可靠的传输服务是指,能够把数据准确可靠地传给对方。一言以蔽之,TCP协议为了更容易传送大数据才把数据分割,而且TCP协议能够确认数据最终是否送...

2018-05-13 11:58:00 1277

原创 脑经急转弯似的面试题

1.有1000桶酒,其中1桶有毒。而一旦吃了,毒性会在1周后发作。现在我们用小老鼠做实验,要在1周后找出那桶毒酒,最少需要多少老鼠? (老鼠的使用量越少越好,注意,毒性1周后才会发作,而且一周后必须出结果,所以时间紧迫) ..答:10只。    这道题主要考的是二进制编码问题。     将1000进行二进制编码,总共需要二进制位为10位。     对老鼠进行编号:         第一只老鼠:00...

2018-05-11 23:19:20 852

原创 虚拟机类加载机制

虚拟机的类加载机制指的是什么?答:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。java有多少个类加载器?分别的作用是什么?一个Class文件是怎么被加载到JVM里的,描述一下加载流程。答:java有三个类加载器,分别为:根类加载器,扩展类加载器,系统类加载器。根类加载器负责java核心类的...

2018-05-10 02:09:14 135

原创 java中的变量知识点总结

java中变量的命名规则?答:变量名可包含字母,数字,下划线'_',$符号,不能以数字开头,不能为java中的关键字。成员变量和局部变量的区别?答:A:成员变量在类中方法外            局部变量在方法定义中或者方法声明上      B:成员变量存储在堆内存            局部变量存储在栈内存      C:成员变量随着对象的创建而存在,随着对象的消失而消失            ...

2018-05-10 01:33:53 363

原创 mysql基础知识点总结

一句话描述mysql?答:mysql是一款免费、开源的关系型数据库。 SQL语言的四种类型是什么?答:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。 DDL指什么?答:数据定义语言。 DML指什么?答:数据操纵语言。 DQL指什么?答:数据查询语言。 DCL指什么?答:数据控制语言。 对数据库/表/字段进行增、删、改、查的关键字分别是什么?答:create(增)、...

2018-05-09 12:54:24 508

原创 String知识点总结

1.String类中compareTo()方法的源码解析:答:1、首先获取到两个字符串中长度较小的那个,定义为minLength。      2、将两个字符串转成字符数组      3、根据minLength,遍历两个字符数组中的各个字符,一对一进行比较。如果相等,比较下一对字符;如果不相等,返回两个字符相减后的结果      4、如果在minLength范围内,字符均相等,那么返回两个字符串长度...

2018-05-08 13:35:36 398

原创 笔记——编程题

待补充!

2018-05-07 19:55:36 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除