当前位置:网站首页 > Java基础 > 正文

java期末基础知识



Java企业应用开发环境

Maven的基础概念

是一个项目管理工具,可以对 项目进行构建、依赖管理

Maven仓库

云软件版本管理

working tree、index、head区别

  • :当前工作的目录
  • :准备新提交的暂存区域
  • 代表的是最近的一次的信息

revert、reset、rebase的区别

  • 放弃某次提交
  • 是回滚到某次提交
  • 当两个分支不在一条直线上,需要执行操作时,使用该命令操作。

Git进行版本管理的优点

  • 适合开发
  • ,占用空间小
  • 可以
  • 开发者之间很容易解决冲突
  • 服务器压力和数据量小

JSON基本概念和语法

JSON的定义

  • 指的是 对象表示法(JavaScript Object Notation)
  • 是轻量级的文本数据交换格式, 比 更小、更快,更易解析。

JSON语法

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 大括号 {} 保存对象
  • 中括号 [] 保存数组,数组可以包含多个对象

JSON函数

  • JSON.parse()
    从一个字符串中解析出json(键值对)
  • JSON.stringfy()
    从一个对象中解析出字符串

JSON对象的表示方法

常见Java数据对象

浏览器数据存储

  • localStorage
    的生命周期是永久的,关闭页面或浏览器之中的数据也不会消失,除非主动删除数据,否则数据永远不会消失
  • sessionStorage
    的生命周期是仅当前会话下有效
  • cookie
    生命周期为只在设置的过期时间之前一直有效,即使关闭浏览器和窗口都有效。

List、Map语法

List语法:

Map语法:

Vue基础语法和语法

  • 双花括号

作用:将表达式执行的结果输出当调用元素的中

  • 指令-循环指令

作用:在遍历这个集合时,将临时变量保存在中,创建多个标签

  • 指令-选择指令

作用:根据表达式执行结果的真假,来决定是否要将当前的这个元素 挂载到树

  • 指令-事件绑定
  • 指令-属性绑定

作用:将表达式执行的结果 绑定 到当前元素的属性

Vue表单与数据的关联运用

Mybatis原理和应用基础

Sqlsession的作用

相当于中的对象,代表一个连接资源的启用,有三个作用:

  • 获取接口
  • 发送给数据库
  • 控制数据库事务

映射器的作用

在中,映射器是最重要的组件,它是由一个接口和对应的文件(或)构成,有四个作用:

  • 描述映射规则
  • 配置缓存
  • 提供,配置参数类型,返回类型,缓存刷新等
  • 提供

Mybatis传递参数的方式

  • 使用@Param注解
  • 使用Map传递参数
  • 使用java bean传递多个参数

Mybatis映射器及应用开发

映射器开发:

  1. SQL语句配置
  1. 接口语句
  1. 主程序

复杂的Mybatis应用程序开发

一对一查询

一对多查询

Redis数据共享技术

Redis特点

  • 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
  • 是完全在内存中保存数据的数据库,使用磁盘只是为了持久化
  • 不仅仅支持简单的类型的数据,同时还提供,,,等数据结构
  • 支持数据的备份,即模式的数据备份

Redis优势

  • 速度快,因为数据存在内存中,读的速度能达到,写的速度能达到
  • 支持丰富数据类型,支持,,,,
  • 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
  • 丰富的特性:可用于缓存,消息,按设置过期时间,过期后将会自动删除

主要数据类型

  • :字符串
  • : 散列
  • :列表
  • :集合

List和Set的特点

  • 和都是接口继承于接口
  • 有顺序有重复没有排序
  • 无重复有排序

Spring框架和依赖注入开发

IOC

,即“控制反转”,不是什么技术,而是一种设计思想。在开发中,意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。所谓,对于框架来说,就是由来负责控制对象的生命周期和对象间的关系。

Java对象调用另一个Java对象的方法

使用 的方式

Spring AOP的基础概念和开发

image.png

切面(Aspect)

一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在中,切面可以使用基于模式或者基于注解的方式来实现。

连接点(Joinpoint)

在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在中,一个连接点总是表示一个方法的执行。

通知/增强(Advice)

在特定的连接点,框架执行的动作。各种类型的通知包括、和通知。通知类型将在下面讨论。许多框架包括都是以拦截器做通知模型,维护一个“围绕”连接点的拦截器链。的类型:

  1. ,在目标方法执行之前执行。
  2. ,在方法正常执行结束之后的通知,可以访问到方法的返回值。
  3. ),在目标方法出现异常时执行的代码,可以访问到异常对象,且可以指定出现特定异常执行此方法。
  4. ,在目标方法执行之后执行(无论是否发生异常)。
  5. ,可以实现上述所有功能。

切入点(Pointcut)

指定一个通知将被引发的一系列连接点的集合

织入(Weaving)

组装方面来创建一个被通知对象。这可以在编译时完成(例如使用编译器),也可以在运行时完成。和其他纯框架一样,在运行时完成织入。

代理(Proxy)

框架创建的对象,包含通知。 在中,代理可以是动态代理或者代理。

SpringMvc应用程序开发

是一个基于的框架,它是框架的一个模块。

SSM

框架的开发,实际上只涉及 与 的整合以及 与 的整合。

SpringMvc常用注解

  • @Controller
    负责注册一个到上下文中
  • @RequestMapping
    注解为控制器指定可以处理那些请求
  • @RequestBody
    该注解用于读取请求的部分的数据,使用系统默认配置的进行解析,然后把相应的数据绑定到要返回的对象上
  • @ResponseBody
    该注解用于将的方法返回的对象,通过适当的转化为指定格式后,写入到对象的数据区

LayUI Table与SpringMVC综合应用

创建一个实例最简单的方式是,在页面放置一个元素,然后通过 方法指定该容器。

需要从后端返回的数据类型:

java期末基础知识

SpringMvc前后端数据交互

程序设计

使用ajax进行前后端数据交互:

  • 上一篇: java基础试题库
  • 下一篇: 07java基础教程
  • 版权声明


    相关文章:

  • java基础试题库2024-10-17 23:10:05
  • java中spring框架基础2024-10-17 23:10:05
  • java考试编程基础2024-10-17 23:10:05
  • 零基础学java还是云计算2024-10-17 23:10:05
  • java 基础类型重命名62024-10-17 23:10:05
  • 07java基础教程2024-10-17 23:10:05
  • java大学基础胶层2024-10-17 23:10:05
  • java作业零基础2024-10-17 23:10:05
  • 0基础学java文本2024-10-17 23:10:05
  • java基础面试题20182024-10-17 23:10:05