摘要: 一、HashMap 的数据结构 Java7 及之前主要是 “数组+链表” ,到了 Java8 之后,就变成了 “数组+链表+红黑树” 。 二、Java7 源码浅析: 在Java7 中,HashMap 是数据结构里学的 HashTable 经典的实现! ==注意点:==Java7 中的 HashMap 阅读全文
posted @ 2020-05-22 14:31 谨丰 阅读(178) 评论(0) 推荐(0)
摘要: 一、什么是 JMM JMM : Java 内存模型,它并不实际存在,是一种概念,一种约定! 作用 :主要是定义了 ==线程== 与 ==主内存== 之间存取数据的一些规则,进行一定的约束。 二、关于 JMM 的约定 线程加锁前,必须读取 最新 的数据的到工作内存中去! 线程解锁前,必须 立刻 把修改 阅读全文
posted @ 2020-05-22 13:04 谨丰 阅读(190) 评论(0) 推荐(0)
摘要: 双亲委派机制及作用 什么是双亲委派机制 当 文件需要被加载时,它首先把这个任务委托给他的上级类加载器,层层往上委托,如果上级的类加载器没有加载过,自己才会去加载这个类。 源码分析 虚拟机自带的加载器以及优先级: 1. bootstrap(根类加载器/引导类加载器,由C++编写)= 加载 jre/li 阅读全文
posted @ 2020-05-20 10:20 谨丰 阅读(149) 评论(0) 推荐(0)
摘要: SpringBoot SrpingBoot 给人的第一印象就是 简洁,易上手。它是自 Spring 而来为了简化我们开发的,而经历过了 Spring 中繁琐的配置文件,我确实很好奇它到底是怎么帮我们把 Spring 的配置给自动化的,所以现在来探究一下它的自动装配原理! 自动装配: 1. Sprin 阅读全文
posted @ 2020-05-06 19:54 谨丰 阅读(634) 评论(0) 推荐(0)
摘要: 九、规范数据库设计 9 1、为什么要设计? 当数据库比较复杂时,我们就需要设计了! 糟糕的数据库设计: 数据冗余,浪费大量存储空间 使用物理外键,大量的增删改操作麻烦,异常 查询效率低下 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便我们对于后台系统的开发 软件开发中,关于数据库的设计: 阅读全文
posted @ 2020-04-28 21:29 谨丰 阅读(185) 评论(0) 推荐(0)
摘要: 8 1、用户管理 SQL yog 可视化进行管理 sql 8.2、数据库备份 为什么要备份: 保证重要数据不丢失 数据转移 MySQL备份数据的方式: 直接拷贝物理文件 ( data ) 在SQLyog这种可视化工具中操作 在想要备份的库/表,点击右键,一步一步根据上面的字段说明操作即可。 命令行备 阅读全文
posted @ 2020-04-28 21:27 谨丰 阅读(364) 评论(0) 推荐(0)
摘要: 七、索引 MySQL官方对索引的定义为:索引(Index)是帮助 MySQL 高效 获取数据的数据结构。 7 1、索引的分类 主键索引 (primary key) 唯一的标识,主键不可重复,只能有一个列作为主键 唯一索引(unique key) 唯一索引的 "唯一" 是指为列唯一,而唯一索引可重复 阅读全文
posted @ 2020-04-28 21:22 谨丰 阅读(176) 评论(0) 推荐(0)
摘要: 六、事务 ACID: 原子性、一致性、隔离性和持久性 原子性(atomicity) :一组事务,不能再细分了,其中的sql, 要么全部提交成功,要么全部失败回滚,不能只提交其中的一部分操作。 一致性(consistency) :一组事务里面的数据总量,总是一致的,不会凭空增加或减少。 隔离性(iso 阅读全文
posted @ 2020-04-28 21:17 谨丰 阅读(129) 评论(0) 推荐(0)
摘要: 五、MySQL常用函数 可参考【官网文档】https://dev.mysql.com/doc/refman/8.0/en/ 5 1、基本函数 数学运算: 字符串: 时间和日期: ( 记住 ) 系统: ( 记住 ) 5 2、聚合函数(==常用==) | 函数名称 | 描述 | | | | | ==co 阅读全文
posted @ 2020-04-28 21:15 谨丰 阅读(280) 评论(0) 推荐(0)
摘要: 四、数据查询(DQL) 4 1、查询指定字段 select 完整 语法: 别名 [as] ,拼接函数 concat( a,b ),分页查询 limit a,b 查询姓名,拼接为 ('姓名':xx ) 格式 ,结果列取别名为 '我取的别名',且显示 4 (4+8 1)之间的数据, 去重 distinc 阅读全文
posted @ 2020-04-28 21:13 谨丰 阅读(412) 评论(0) 推荐(0)