Mysql数据库的知识回顾 置顶! 有更新!

0、数据库入门基础 详情

1、数据库存储引擎 详情
存储引擎作为数据库的底层支撑,对于不同的业务,不同的存储引擎所支持的能力是不一样的,熟悉各种存储引擎的特点和优点,对于设计优良的数据库有很大帮助。

2、数据库的查询 详情
在数据库使用中,我们最常用到的是数据的查询,各种条件查询,联合查询,子查询,以及排序,去重,分组,统计。查询是必须掌握的点。

3、索引/存储过程,忽略视图和触发器
索引作为组织数据的数据结构,对于提升查询效率是非常有效的,熟悉索引的数据结构能够让我们清楚为什么索引能提高查询效率,他的优劣之处和瓶颈在什么地方。

4、事务
个人觉得,事务是作为保证数据库数据操作准确性的标准。满足事务,正确的使用事务机制,才能保证了数据的准确,最终的重点落在了如何去理解数据库的事务机制,和使用它。

5、系统架构
而最后的优化之前我们必须清楚的直到我数据库的架构,比如:在数据库中数据是如何组织的,一条sql是如何被解析,执行,然后从数据库中返回我们需要的数据的。只有熟悉了系统架构,我们才能找到问题的根源,从而去解决它。

6、数据库调优
数据库优化技术,是一个高级又炫酷的操作,掌握着这门技术,在数据库的理解上就达到了新的高度。数据库的前期设计可能无法应付所有的业务场景,在某种场景下,原有的性能支撑可能就会达到某个瓶颈从而限制整个系统的性能和体验,此时数据库调优就可以优化这部分,让整体的性能满足业务需求。

7、数据库的管理

By/Atlas/日期:2017-09-20 14:47:15/ 0 评论/158 浏览 阅读全文 »
JVM的知识回顾与深入 置顶! 有更新!

JVM所谓程序运行的容器,为程序提供很多底层的支持,包括编译运行,垃圾回收,底层线程实现,线程安全,内存模型,内存分区,以及类加载等,通过这些底层的支持编写程序才能变得更加简单,只需将经历关注啊哦具体的业务上即可。但是,熟悉JVM的各种底层实现,能够让我们更加深入的了解程序的执行过程,以及在这个过程中遇到的问题,和解决问题的方案。这对于编写高质量的程序,包括后期的调优,都有着重要意义。下面是JVM的核心知识点

1、内存分区 详情

JVM内存的区域划分,每个区域存储的是什么?是对象还是引用,是类?还是实例?是变量?还是方法?

2、内存模型[Java Memory Modle]

JMM定义程序中各个变量的访问规则,数据的内存存储和取出的安全保证,以及底层细节。

3、线程实现/安全/优化

JVM是如何创建出程序所需要的线程的,以及是如何保证线程安全的。

4、类加载机制 详情

Java类是如何实现动态加载的,类加载的过程,类加载的规则模型。

5、垃圾回收GC 详情

垃圾回收GC机制是如何实现的,包含哪些算法,收集器。。

By/Atlas/日期:2017-09-21 17:43:10/ 0 评论/234 浏览 阅读全文 »
DStream的Transformation/output算子 有更新!

SparkStreaming Dstream的Transformation算子和SparkCore的操作基本类似,如:map,reduce,cont,filter…,毕竟DStream的底层还是RDD。SparkStreaming Dstream中比较有特点算子,如Window,updateStateByKey,outputRDD,对于某种场景下的业务需求能够很好的解决,是比较实用的算子。

By/Atlas/日期:2017-07-14 13:12:23/ 0 评论/1,249 浏览 阅读全文 »
《Java8实战》拥抱变化 有更新!

java9即将发布,java8你学会了吗?作为一个发行三年革命性的版本,java8并没有得到很好的运用,以至于很多人都在谈论java的发展前景,但是在很多地方来说,我们并没有真正感受到他的新特新所带来的变化和便利。以至于怀疑他能否在不断升级的业务场景中满足需求。但是并不能否定它的霸主地位,至少在大数据生态系统中…

By/Atlas/日期:2017-07-11 16:10:36/ 1 评论/467 浏览 阅读全文 »
SparkSQL的基本概念 有更新!

spark SQL,作为Apache Spark大数据框架的一部分,主要用于结构化数据处理和对Spark数据执行类SQL的查询。通过Spark SQL,可以针对不同格式的数据执行ETL操作(如JSON,Parquet,数据库)然后完成特定的查询操作。

By/Atlas/日期:2017-12-12 18:02:34/ 0 评论/826 浏览 阅读全文 »
JVM之垃圾回收GC 有更新!

Java的垃圾回收主要是针对Heap堆区对象实例的回收,而对于其引用,是随线程消亡而清除空间的。垃圾回收涉及到对象的是否死亡,回收策略算法。下面我们来看一看一个对象是如何在Heap上划分内存,且如何判断其死亡和回收的。…

By/Atlas/日期:2017-11-27 17:12:02/ 0 评论/904 浏览 阅读全文 »