跳至主要內容
Flink

Flink简介

基本概念

Apache Flink是一个开源的流处理框架,应用于分布式、高性能、高可用的数据流应用程序。可以处理有限数据流和无限数据,即能够处理有边界和无边界的数据流。无边界的数据流就是真正意义上的流数据,所以Flink是支持流计算的。有边界的数据流就是批数据,所以也支持批处理的。不过Flink在流处理上的应用比在批处理上的应用更加广泛,统一批处理和流处理也是Flink目标之一。Flink可以部署在各种集群环境,可以对各种大小规模的数据进行快速计算。


fatSheep大约 10 分钟BigDataJava计算框架Flink字节青训营
SpringMVC

提示

Spring家族中,用于替换Servlet的现代化web框架

SpringMVC

ssm:mybatis+Spring+SpringMVC MVC三层架构

MVC三层架构

模型(dao,Service,Model) 视图(JSP) 控制层(Controller)

模型层(Model)

主要包含数据层和服务层


fatSheep大约 22 分钟JavaSpringMVC
Spring

提示

Java现代化基础框架

spring

Spring拓展

  • Spring Boot
    • 一个快速开发的脚手架
    • 基于SpringBoot可以快速的开发单个微服务。
    • 约定大于配置!
  • Spring Cloud
    • Spring Cloud 是基于SpringBoot实现的。

fatSheep大约 15 分钟JavaSpring
Mybatis

提示

目前常用的数据持久层框架

Mybatis程序

第一个Mybatis程序

Mybatis核心配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${username}"/>
        <property name="password" value="${password}"/>
      </dataSource>
    </environment>
  </environments>
  <mappers>
    <mapper resource="org/mybatis/example/BlogMapper.xml"/>
  </mappers>
</configuration>

fatSheep大约 9 分钟JavaMybatis
JavaWeb

提示

Java Web相关

主要指Servlet,JSP技术

JavaWeb

基础概念

  • web开发:网页
    • 静态web
      • html,css
      • 提供给所有人看的数据始终不会发生变化
    • 动态web
      • 技术栈:Servlet/Jsp,ASP,PHP

fatSheep大约 17 分钟JavaWebServletJSP
JDBC

Java数据库连接,用于Java语言操作数据库。

步骤

  1. 导入驱动jar包
  2. 注册驱动
  3. 获取数据库连接对象 Connection
  4. 定义SQL
  5. 获取执行SQL语句的对象 Statement
  6. 执行SQL,接收返回结果
  7. 处理结果
  8. 释放资源

JDBC快速入门

获取数据库连接对象

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "数据库账号", "数据库密码");

fatSheep大约 7 分钟Java数据库JDBCMariaDB