- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 MYSQL详解(5)-索引(一)
一.什么是索引1.索引:索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据;对于索引,会保存在另外的文件中。2.索引是数据库中专门用于帮组用户快速查询数据的一种数据结构,类似于字典的目录,查找字典内容时,可以根据目录查找到数据的存放位置,然后快速定位;3.a.索引可以由数据库中的一列或多列组合而成,其作用是提高对表中数据的查询速度;b.索引的优点是可以提高检索数据的速度...
2018-06-13 15:30:21 201
原创 MySQL详解(4)-事务
背景:为什么要使用事务这个技术?现在很多软件都是多用户,多程序,多线程的,对同一个表可能同时又很多人在用,为保持数据的一致性,所以提出了事务的概念;eg:A给B打钱,A的账户-100后,B的账户就要+100,这两个update语句必须作为一个整体来执行,不然A扣钱了,B没有加钱这种问题很难处理;一.什么是事务?事务就是一段sql语句的批处理,但是这个批处理是一个atom(原子),不可分割,要么都执...
2018-06-11 15:47:00 216
原创 MYSQL详解(3)-存储引擎
1.什么是存储引擎?存储引擎其实就是如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等技术实现的方法。MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL 服务器中启用。你可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储你的信息、如何检索这些信息以及你需要你的数据结合什么性能和功能的 时候为你提供最大的灵活性。2.简单操作-MySQL中如何查看引擎1...
2018-06-08 17:46:22 180
原创 MYSQL详解(2)-基本操作
一.通过cmd操作数据库C:\Windows\System32>mysql -u用户名 -p密码 //输入 用户名和密码,登录数据库mysql> show databases;//查看数据库mysql> use 数据库名;//进入数据库mysql> show tables;//查看表mysql> desc 表;//查看表结构二.DDL操作1.创建数据库create d...
2018-06-06 16:58:16 558
原创 MYSQL详解(1)-数据类型
MYSQL支持的数据库类型主要分为3类:一、数字类型:数字类型总体可分为2类:1.整型:MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~2147483647)bigint(...
2018-06-06 15:38:30 212
原创 JDK1.8 ArrayList源码分析
import java.util.Arrays;public class MyArrayList { //默认初始化容量值 private static final int DEFAULT_CAPACITY = 10; //最大数组容量 private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - ...
2018-03-21 21:31:08 118
原创 手写LinkList,让你更容易理解底层源码
package cn.hong.collection;import java.util.LinkedList;public class LinkedList /*implements List*/ { private Node first; private Node last; private int size; ...
2018-03-20 22:01:43 482
原创 手写ArrayList,让你更容易理解底层
package com.hong.list;public class ArrayList { private Object[] elementData; private int size; public int size() { return size; ...
2018-03-20 21:54:06 348
原创 容器之List类的特征及常见子类的特点:
import java.util.Date;import java.util.List; /** * * @author Administrator Collection接口下的list接口有一下常用实现类 * * ArrayList:底层实现是数组,线程不安全,效率高,查询效率高,修改,插入,删除效率低。 * LinkedList:底层实现是链表,线程不安全,...
2018-03-20 21:49:38 383
原创 JAVA进阶-容器(collection)的知识总结
容器当中接口的层次图:容器当中各接口的特点如下: Collection 表示一组对象,他是集中收集的意思,就是把一组数据收集起来,Collection接口的两个子接口Set,List: Set中的数据没有顺序,不可以重复。 List中的数据有顺序,可以重复。 Collection接口中定义的方法:boolean add(Object ele...
2018-03-11 23:06:22 165
原创 带你玩转IDEA 第三节 如何创建maven项目
1.打开IDEA2.如图操作(File-new-module)3.如图操作(maven-勾上(create from archetype)-选择quickstart)4.如图操作()5.如图操作:6.如图操作:7.如图操作:一个用maven管理的项目就创建完成了注意:settings.xml文件中的配置参考下面1.打开maven的安装目录2.找到conf文件夹3.找到settings文件,并打开4...
2018-03-04 15:50:20 176
原创 带你玩转IDEA 第二节 如何在IDEA中使用Escilpe快捷键
1.打开idea2.如图操作:3.如图操作:Escilpe快捷键:点击打开链接IDEA快捷键:点击打开链接
2018-03-04 13:51:18 1770
原创 带你玩转IDEA 第一节:简介及软件安装
IDEA简介:查看百度 IDEA官方下载地址: https://www.jetbrains.com/idea/下载步骤:1.2. 安装步骤:1.点击打开链接
2018-03-04 13:16:00 289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人