Spring Boot笔记 发表于 2020-06-30 | 分类于 java Spring Boot笔记概述什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 Spring Boot 有哪些优点?Spr ... 阅读全文 »
Spring MVC笔记 发表于 2020-06-30 | 分类于 java Spring-MVC笔记概述什么是Spring MVC?简单介绍下你对Spring MVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少 ... 阅读全文 »
Spring笔记 发表于 2020-06-29 | 分类于 java Spring笔记Spring概述(10)什么是spring?为了降低Java开发的复杂性,Spring采取了以下4种关键策略 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码。 Spring框架的设计目标,设 ... 阅读全文 »
JVM笔记 发表于 2020-06-29 | 分类于 java JVM笔记Java内存区域说一下 JVM 的主要组成部分及其作用?JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。 ... 阅读全文 »
并发编程笔记 发表于 2020-06-21 | 分类于 java 并发编程笔记基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点) 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级 ... 阅读全文 »
Java异常笔记 发表于 2020-06-20 | 分类于 java Java异常笔记Java异常架构与异常关键字Java异常简介Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问 ... 阅读全文 »
Java网络编程笔记 发表于 2020-06-20 | 分类于 java Java网络编程笔记计算机网络体系结构网络协议是什么?在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。 为什么要对网络协议分层? 简化问题难度和复杂度。由于各层之间独立,我们可以分割大问题为小问题。 灵活性好 ... 阅读全文 »
Java基础知识笔记 发表于 2020-06-20 | 分类于 java Java基础知识笔记Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 什么是JavaJava 面向对象编程语言,吸收C++语言优点,还摒弃了C++难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 jdk1.5之 ... 阅读全文 »
java集合笔记 发表于 2020-06-20 | 分类于 java java集合笔记集合概述什么是集合集合框架:用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编 ... 阅读全文 »
初识alluxio 发表于 2020-01-12 | 分类于 bigdata Alluxio Tachyon 前身的名字 超光速粒子 以内存为中心的分布式文件系统 HDFS、S3…. 介于计算层和存储层之间 计算层:Spark、Flink、MapReduce 存储层在内存中的一个Cache系统 Spark/Allux ... 阅读全文 »