04 2025 档案

摘要:本章目标 Lambda表达式 函数式接口 方法引用 Stream流 Date Time API 本章内容 本章内容了解即可 JDK1.8新增了非常多的特性,我们主要讨论以下几个: Lambda表达式:Lambda允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 函数式接口(function 阅读全文
posted @ 2025-04-30 10:03 icui4cu 阅读(31) 评论(0) 推荐(0)
摘要:本章目标: 过滤器简介 示例 本章内容: 一、过滤器简介 1、什么是Filter过滤器 过滤器是向Web应用程序的请求和响应处理添加功能的Web服务组件 Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 F 阅读全文
posted @ 2025-04-23 17:36 icui4cu 阅读(26) 评论(0) 推荐(0)
摘要:本章目标: 什么是会话 Cookie Session 本章内容: 一、什么是会话 1、什么是会话 客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话 。理论是,一个用户的所有请求操作都应该属于同一个会话。 2、什么是会话跟踪 对同一个用户对服务器的连续的请求和接受响应的监视 3 阅读全文
posted @ 2025-04-23 17:35 icui4cu 阅读(23) 评论(0) 推荐(0)
摘要:本章目标: 搭建项目 实现CRUD操作 本章内容: 一、Java Web开发模式 1、JavaBean的概念(了解) 在jsp页面中,包含html代码、css代码、java代码、以及业务逻辑处理代码等。javabean的作用就是将html代码与java代码分离,将java代码单独封装成一个处理某种业 阅读全文
posted @ 2025-04-23 17:34 icui4cu 阅读(17) 评论(0) 推荐(0)
摘要:本章目标 JSP技术简介 JSP执行原理 内置对象 四大作用域 本章内容: 一、 JSP技术简介 1、什么是JSP JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP、PHP的一个通病——脚本级执行。Sun公司借助自己在Java上的不凡造诣,在Java应用程序和Java Applet 阅读全文
posted @ 2025-04-23 17:33 icui4cu 阅读(91) 评论(0) 推荐(0)
摘要:本章目标 动态资源和静态资源 Servlet体系 Serviet生命周期(重点) 本章内容: 一、动态资源和静态资源 1、静态资源 静态资源:一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件,返回给客户端,客户端解析并渲染显示出来 常见资源有:html、 css、 js、 图片等 阅读全文
posted @ 2025-04-23 17:32 icui4cu 阅读(29) 评论(0) 推荐(0)
摘要:本章目标: Web开发的基本概念 安装配置Tomcat 开发第一个JavaWeb项目 Servlet的入门应用 本章内容: 一、 Web开发的基本概念 1、什么是Web开发 Web开发是相对于传统的Windows应用程序开发而言的。Web程序一般以浏览器为运行平台,我们可以把制作一个网站理解为Web 阅读全文
posted @ 2025-04-23 17:31 icui4cu 阅读(36) 评论(0) 推荐(0)
摘要:本章目标 事务的应用场景(理解) Spring AOP事务管理相关概念(理解) 声明式事务处理(掌握) 本章内容 一、事务的应用场景 Mybatis默认是手动提交事务的 JDBC默认是自动提交事务的 当Spring整合Mybatis时,事务默认是自动提交的 MySQL事务官网 1、事务简介 事务管理 阅读全文
posted @ 2025-04-21 17:57 icui4cu 阅读(85) 评论(0) 推荐(0)
摘要:本章目标 AOP概念(理解) Spring中AOP的实现(理解) AspectJ开发(xml方式)(掌握) 基于注解的声明式AspectJ /ˈæspekt/(掌握) 本章内容: 一句话概括AOP:可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术 一、AO 阅读全文
posted @ 2025-04-21 17:50 icui4cu 阅读(67) 评论(0) 推荐(0)
摘要:本章目标 日志框架简介 什么是log4j 本章内容 我们入门 JAVA 的第一行代码就是一行日志,那你现在还在使用System.out.println("Hello,java")记录日志吗? 一、日志框架简介 1、日志的作用: 监视代码中变量的变化情况,把数据周期性记录到文件中供其他应用进行统计分析 阅读全文
posted @ 2025-04-21 17:47 icui4cu 阅读(125) 评论(0) 推荐(0)
摘要:本章目标 自动装配(了解) Spring注解分类(理解) 使用注解完成自动装配(熟练) 基于注解声明组件(熟练) JavaConfig(掌握) MapperScannerConfigurer(理解) 具体内容 Spring 容器提供配置元数据有三种方式 XML配置文件。 基于注解的配置。 基于jav 阅读全文
posted @ 2025-04-21 17:45 icui4cu 阅读(28) 评论(0) 推荐(0)
摘要:本章目标 Spring整合MyBatis(掌握) Druid连接池介绍及使用(扩展) 本章内容 本章为Spring中整合MyBatis初级版,目的为了加深对ioc的理解 一、Spring整合MyBatis 为了更好的理解依赖注入,我们先把Spring和MyBatis整合到一起 传统的mybatis- 阅读全文
posted @ 2025-04-21 17:39 icui4cu 阅读(47) 评论(0) 推荐(0)
摘要:本章目标 Spring bean常用属性(理解) setter注入(熟练) 构造器注入(掌握) Spring bean生命周期(理解) 本章内容: 一、Spring bean常用属性 Spring框架的核心功能有两个: 1、Spring容器作为超级大工厂,负责创建、管理所有的Java对象,这些Jav 阅读全文
posted @ 2025-04-21 17:38 icui4cu 阅读(56) 评论(0) 推荐(0)
摘要:本章目标 Spring出现的背景(了解) Spring的ioc容器(理解) 搭建Spring环境(掌握) 本章内容 什么是框架:JAVA框架是一些类和接口的集合,通过这些类和接口协调,运用各种设计模式来完成一系列的程序实现,框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框 阅读全文
posted @ 2025-04-21 17:35 icui4cu 阅读(28) 评论(0) 推荐(0)
摘要:本章目标 缓存(了解) 延迟加载(扩展) 映射器注解(扩展) 本章内容 一、缓存 Mybatis 使用到了两种缓存:本地缓存(local cache)和二级缓存(second level cache)。 1、一级缓存 每当一个新 session 被创建,MyBatis 就会创建一个与之相关联的本地缓 阅读全文
posted @ 2025-04-18 09:41 icui4cu 阅读(16) 评论(0) 推荐(0)
摘要:本章目标 动态Sql 本章内容 一、动态sql 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这 阅读全文
posted @ 2025-04-18 09:41 icui4cu 阅读(35) 评论(0) 推荐(0)
摘要:本章目标 结果映射 关联 集合 本章内容 一、结果映射 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从90%的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些JDBC不支持的操作。 实际上,在为一些比如连接的复杂语句编写映射代码的 阅读全文
posted @ 2025-04-18 09:41 icui4cu 阅读(34) 评论(0) 推荐(0)
摘要:本章目标 XML映射器 参数 本章内容 一、XML 映射器 1、创建工具类 每个线程都应该有它自己的 SqlSession 实例。SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。更多参考 我们希望每个线程访问是各自线程中的sqlsession, 阅读全文
posted @ 2025-04-18 09:40 icui4cu 阅读(31) 评论(0) 推荐(0)
摘要:本章目标 什么是ORM 创建项目 配置说明 本章内容 一、什么是ORM 1、三层体系结构 随着计算机软件技术的发展,应用软件的体系结构也由最初的单层结构向双层、三层甚至多层结构发展,三层体系结构的模型分为表示层、业务逻辑层与数据层: 表示层:提供与用户进行交互(显示与收集数据)的界面。 业务逻辑层: 阅读全文
posted @ 2025-04-18 09:39 icui4cu 阅读(44) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/fmwind/article/details/118977950 1、下载安装 2、配置中文 安装完之后会有提示安装中文插件,或者扩展插件中搜索chinese,然后安装 手动切换流程也并不复杂,可使用以下三个步骤手动切换 按下 ctrl + shift + 阅读全文
posted @ 2025-04-14 19:18 icui4cu 阅读(105) 评论(0) 推荐(0)
摘要:本章目标 常用设置(理解) 新建Maven jar项目(掌握) 新建Maven war项目(掌握) 创建mybatis项目(掌握) 可选设置(理解) 常见问题(了解) 本章内容 一、常用设置 安装破解省略参考:https://huaweicloud.csdn.net/63874ef7dacf622b 阅读全文
posted @ 2025-04-14 19:13 icui4cu 阅读(217) 评论(0) 推荐(0)
摘要:本章目标 Maven配置 idea安装 本章内容 一、Maven安装配置 1、Maven是什么 Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理 。Maven 这个单词的本意是:专家,内行。读音是[’meɪv(ə)n]或[’mevn 阅读全文
posted @ 2025-04-14 19:04 icui4cu 阅读(43) 评论(0) 推荐(0)
摘要:本章目标 函数 事件 本章内容 一、函数 1、内置函数 eval 函数: 用于计算字符串表达式的值 isNaN 函数:用于验证参数是否为 NaN(非数字) <SCRIPT LANGUAGE=“JavaScript”> var str1 = prompt(“输入一个表达式,我给您计算,如:1+1”, 阅读全文
posted @ 2025-04-14 15:20 icui4cu 阅读(11) 评论(0) 推荐(0)
摘要:本章目标 JavaScript简介 基本语法 控制语句 循环语句 本章内容 一、JavaScript简介 1、简介 JavaScript是网景(Netscape)公司开发的一种基于客户端浏览器、基于面向对象、事件驱动式的网页脚本语言。 JavaScript在1995年由Netscape公司的Bren 阅读全文
posted @ 2025-04-14 15:19 icui4cu 阅读(26) 评论(0) 推荐(0)
摘要:本章目标 table布局实现人事管理系统后台 本章内容 一、table布局实现人事管理系统后台 通过表格可以实现布局,但优化调整比较麻烦 1、登录页面 1.1、效果图 1.2、代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- 阅读全文
posted @ 2025-04-14 15:16 icui4cu 阅读(14) 评论(0) 推荐(0)
摘要:本章目标 块级元素和内联元素 DIV 浮动 清除 综合案例 本章内容 本章内容了解即可 一、块级元素和内联元素 1、块级元素 就是一个方块,像段落一样,默认占据一行出现;块级无素的显著特点是:每个块级元素都是从一个新行开始显示,而且其后的无素也需另起一行进行显示 1.1、特点 独占一行; 宽度缺省是 阅读全文
posted @ 2025-04-14 15:14 icui4cu 阅读(28) 评论(0) 推荐(0)
摘要:本章目标 选择器 常用样式 应用方式 盒子模型 本章内容 为什么要使用CSS样式: HTML标签的样式比较单一,很难维护 样式表的切换可以改变网站整体界面风格 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML文件样式的计算机语言 一、选择器 1、样式规则 C 阅读全文
posted @ 2025-04-14 15:13 icui4cu 阅读(41) 评论(0) 推荐(0)
摘要:本章目标 列表 表格 表单(掌握) 本章内容 一、列表 1、无序列表 无序列表的特性 没有顺序,每个<li>标签独占一行(块元素) 默认<li>标签项前面有个实心小圆点 一般用于无序类型的列表,如导航、侧边栏新闻、有规律的图文组合模块等 格式: <ul type=""> type属性设置标号的类型, 阅读全文
posted @ 2025-04-14 15:13 icui4cu 阅读(24) 评论(0) 推荐(0)
摘要:本章目标 简介 文本标签 图像标签 链接标签 音视频标签 本章内容 一、简介 HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是WWW的描述语言。 WWW是WorldWideWeb的缩写,可译为“环球网”或“万维网” 1、HTML文件的基本结构 注意 阅读全文
posted @ 2025-04-14 15:12 icui4cu 阅读(62) 评论(0) 推荐(0)
摘要:本章目标 设计E-R图 设计范式 PowerDesigner 本章内容 一、E-R图 1、概念数据模型 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 概 阅读全文
posted @ 2025-04-10 12:02 icui4cu 阅读(240) 评论(0) 推荐(0)
摘要:本章目标 为什么要添加事务 事务操作 JDBC事务管理 事务特性(扩展,自行了解) MYSQL架构(扩展,自行了解) 锁(扩展,自行了解) 本章内容 一、为什么要添加事务 Dao每个方法针对是一次数据库操作 public void update(){ } service层每一个方法针对是一个业务功能 阅读全文
posted @ 2025-04-10 12:00 icui4cu 阅读(40) 评论(0) 推荐(0)
摘要:本章目标 索引简介 创建索引 本章内容 索引(Index)是帮助MySQL高效获取数据的数据结构(排好序) 就好比字典的目录 一、 索引简介 官网 1、什么是索引 索引是将关键字数据以某种数据结构的方式存储到外存,用于提升数据的检索性能;索引既有逻辑上的概念,更是一种物理存储方式,且事实存在、需要耗 阅读全文
posted @ 2025-04-10 11:49 icui4cu 阅读(29) 评论(0) 推荐(0)
摘要:本章内容 一、HRMS系统实现(项目贯穿) 1、项目结构如下图: 2、pom.xml导依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</ver 阅读全文
posted @ 2025-04-10 11:48 icui4cu 阅读(45) 评论(0) 推荐(0)
摘要:本章目标 简介 数据库连接常用为和接口 JDBC访问数据库 本章内容 一、简介 1、概念 JDBC是java DataBase Connectivity的缩写。它是Sun的Javasoft公司制定的Java数据库连接技术,是一套标准接口。 在Java.sql包中提供了JDBC API,开发人员可以通 阅读全文
posted @ 2025-04-10 11:48 icui4cu 阅读(38) 评论(0) 推荐(0)
摘要:本章目标 常用函数 本章内容 一、常用函数 MySQL常用函数有三大类: 字符串函数 日期函数 数学函数 聚合函数 流程控制函数 1、 MySQL 数值型函数 函数名称 作 用 ABS 求绝对值 SQRT 求二次方根 MOD 求余数 CEIL 和 CEILING 两个函数功能相同,都是返回不小于参数 阅读全文
posted @ 2025-04-10 11:46 icui4cu 阅读(15) 评论(0) 推荐(0)
摘要:本章目标 SQL查询语法 聚合函数 连接查询 子查询 分页 本章内容 一、SQL查询语法 查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来。 1、基本语法 SELECT [ALL | DISTINCT | DISTINCT 阅读全文
posted @ 2025-04-10 11:45 icui4cu 阅读(28) 评论(0) 推荐(0)
摘要:本章目标 数据完整性分类 完整性约束 更改表约束 本章内容 一、数据完整性分类 数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。数据完整性因此而提出。 数据完整性 = 精确性 + 阅读全文
posted @ 2025-04-10 11:43 icui4cu 阅读(102) 评论(0) 推荐(0)
摘要:本章目标 数据操作 本章内容 官网:https://dev.mysql.com/doc/refman/8.0/en/insert.html 一、数据操作 1、 插入操作 1. 1 、语法 INSERT [INTO] <表名> [列名] VALUES <值列表> 如果表名后面没写字段名,则默认是向所有 阅读全文
posted @ 2025-04-10 11:41 icui4cu 阅读(39) 评论(0) 推荐(0)
摘要:本章目标 SQL概述 创建表 修改表 注释 本章内容 一、 SQL概述 SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。在win 阅读全文
posted @ 2025-04-10 11:39 icui4cu 阅读(22) 评论(0) 推荐(0)
摘要:本章目标 数据库概述 MySQL安装 创建数据库 本章内容 一、 MySQL入门 数据库在生活中无处不在,一个网站需要有数据库来存储数据,一个学校需要用数据库来存储学生和教师的信息,一个公司需要用数据库来存储员工的信息和公司的资料。所有这些都离不开数据库的使用。 1、数据库概述 1.1、 数据存储发 阅读全文
posted @ 2025-04-10 11:39 icui4cu 阅读(19) 评论(0) 推荐(0)
摘要:本章目标 线程安全 同步锁 同步之Lock 同步之volitale(扩展) 同步之ThreadLocal(扩展) 本章内容 一、 线程安全 线程安全指的是多线程调用同一个对象的临界区的方法时,对象的属性值一定不会发生错误,这就是保证了线程安全 1、共享资源: 多个各并行线程都会访问的资源;一个程序运 阅读全文
posted @ 2025-04-09 14:41 icui4cu 阅读(30) 评论(0) 推荐(0)
摘要:本章目标 基本概念 多线程的实现 线程调度 本章内容 Java特性之一就是支持多线程,引用多线程的目的充分利用cpu资源。在了解多线程之前我们先几个相关概念: 一、基本概念 1 、程序 程序:是为完成特定任务,用某种语言编写的一组指令的集合,即指代码的集合。 2、 进程 进程是指程序的一次动态执行过 阅读全文
posted @ 2025-04-09 14:40 icui4cu 阅读(37) 评论(0) 推荐(0)
摘要:本章目标 泛型简介 泛型类及方法 泛型接口 泛型进阶 本章内容 一、泛型简介 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 从Java 1.0版本发布以来,变化最大的部分就是泛型,致使JDK 1. 阅读全文
posted @ 2025-04-09 14:33 icui4cu 阅读(22) 评论(0) 推荐(0)
摘要:本章目标 简介 自定义注解(掌握) 本章内容 一、简介 注解(Annotation)是Java SE 5.0 版本开始引入的概念,它是对 Java 源代码的说明,是一种元数据(描述数据的数据) 1、Java注解定义 Java注解,是Java语言中引入的一种元数据,是附加在代码中的一些一些特殊标记。它 阅读全文
posted @ 2025-04-09 14:32 icui4cu 阅读(29) 评论(0) 推荐(0)
摘要:本章目标 简介 静态代理 动态代理 本章内容 一、简介 1、什么是代理 代理这个词相信大家并不陌生,我们大家都知道代理商,简单地说就是代替厂家卖商品,厂家委托代理为其销售商品,顾客找代理购买商品。 通过使用代理,通常有两个优点,并且能够分别与我们提到的代理商的几个特点对应起来: 关于代理商,首先我们 阅读全文
posted @ 2025-04-09 14:22 icui4cu 阅读(13) 评论(0) 推荐(0)
摘要:本章目标 简介 工厂模式 单例模式 本章内容 一、简介 1、什么是设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 每个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心 阅读全文
posted @ 2025-04-09 14:14 icui4cu 阅读(104) 评论(0) 推荐(0)
摘要:本章目标 反射 相关类及API Properties 本章内容 一、反射 1、概念 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 我们知道Java程序能够运行,就得让Java类被Java虚拟机(JVM)加载,也就是说我们运行的所有程序都 阅读全文
posted @ 2025-04-09 14:08 icui4cu 阅读(26) 评论(0) 推荐(0)