- 博客(8)
- 收藏
- 关注
原创 深入学习MySQL-索引
对于MySQL而言,索引是一个非常重要的概念,用得当的话可以使查询,排序,分组等操作的效率得到极大提升。对于不同的存储引擎,支持的索引类型和索引的实现方式是不同的,下边我们重点介绍MyISAM和Innodb这两种存储引擎。索引有哪些类型1.B-Tree索引B-Tree索引是MySQL最常使用的一种索引,要学习B-Tree索引的话,我们最好先学习下关于B-Tree和B+Tree的相关知识...
2019-12-18 14:58:21 165
原创 深入学习MySQL-schema与数据类型优化
当我们要使用MySQL的时候,首先要做的就是建库建表,为了更优雅高效的建库建表,我们需要学习一下一个方面的内容。一:MySQL数据类型MySQL的数据类型和其他很多开发语言的数据类型非常相似,这里我们只了解该如何区分不同数据类型和它们有什么区别,以及在使用的时候如何正确的选择,主要有以下几种。1.数值类型整数:对于MySQL提供的几种整数,最常用的是TINYINT,INT和BIG...
2019-12-13 18:33:41 171
原创 深入学习MySQL-事务与锁
事务指的是访问并可能更新数据库中的各种数据项的一个程序执行单元,在MySQL中,通常被认为是必须原子执行的几个SQL语句,All or None,要不都成功,要不都失败。作为并发控制的基本单位,事务是在并发中一个绕不过的话题,MySQL为实现一致性和并发的平衡,做了大量的工作。一:事务有ACID四大特性:原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的操作要么都...
2019-12-11 15:18:17 187
原创 Python-简介
WHAT:Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。WHO:Python之父是一个头发浓密的中年大叔,他是一个荷兰人,叫吉多·范罗苏姆(Guido van Rossum)WHEN:Python是一门比较老的语言,是在1989...
2019-11-23 15:47:21 98
原创 JVM-概述
Java虚拟机的学习内容主要包括,虚拟机的结构和功能,虚拟机的功能主要包括1.内存管理(垃圾回收)2.代码编译和优化3.程序执行4.并发控制(锁)...
2019-11-22 18:56:50 69
原创 算法-概述
算法的学习主要包括算法的设计,实现和算法的复杂度分析,算法与数据结构是密不可分的,算法要靠对数据结构的使用来实现,使用合适的数据结构可以使算法更简洁和高效。常见的算法如图所示。...
2019-11-22 18:25:08 104
原创 数据结构-概述
数据结构与算法是两个密不可分的概念,学习算法应该先了解常用的数据结构。推荐的书籍有: 1.数据结构与抽象Java语言描述 ,作者:Mark Allen Weiss常用的数据结构的主要类型如下。 ...
2019-11-22 18:19:54 75
原创 学习前的准备工作
技术的学习就我个人而言,不建议一开始就看书,尤其是看那种讲解比较深入的书籍,比较容易卡壳,而且容易失去兴趣,可以从比较简单的实战demo学习,通过实战的方式奠定一定的基础,培养兴趣和自信,再通过读书深入了解学习,融会贯通。在学习之前,有以下几个网站需要经常使用。 1. GitHub 地址:https://github.com/ 用途:用于提交编写的de...
2019-11-22 15:22:53 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人