随笔分类 -  15-Java基础

摘要:一. SSM分层搭建 1. 项目拆分 将单模块工程项目拆分成 ssm、ssm_controller、ssm_service、ssm_dao、ssm_pojo 多模块工程项目,如下图: 2. ssm父层 新建1个普通的maven项目,删除多余的文件夹,仅保留pom.xml,后续用于统一构建和管理。 3 阅读全文
posted @ 2021-08-27 13:44 Yaopengfei 阅读(333) 评论(2) 推荐(0) 编辑
摘要:一. 事先准备 1. 表结构 2.整合内容 Spring MyBatis Spring整合MyBatis SpringMVC Spring整合SpringMVC 3. pom文件 代码如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns= 阅读全文
posted @ 2021-08-22 20:07 Yaopengfei 阅读(193) 评论(1) 推荐(0) 编辑
摘要:一. 拦截器 1. 简介 拦截器( Interceptor)是一种动态拦截方法调用的机制 作用:① 在指定的方法调用前后执行预先设定后的的代码 ②阻止原始方法的执行 核心原理: AOP思想 拦截器链:多个拦截器按照一定的顺序,对原始被调用功能进行增强 PS:拦截器 VS 过滤器 归属不同: Filt 阅读全文
posted @ 2021-08-18 15:51 Yaopengfei 阅读(361) 评论(1) 推荐(0) 编辑
摘要:一. SpringMvc简介 1. 说明 SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。 SpringMVC 已经成为目前最主流的MVC框架之一, 阅读全文
posted @ 2021-08-11 20:46 Yaopengfei 阅读(271) 评论(1) 推荐(0) 编辑
摘要:一. Aop简介 1. AOP概念 AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构 AOP弥补了OOP的不足,基于OOP基础之上进行横向开发 uOOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建 阅读全文
posted @ 2021-08-03 17:48 Yaopengfei 阅读(122) 评论(1) 推荐(0) 编辑
摘要:一. Spring注解用法剖析 1. 开启注解扫描 (1). 通过XML的形式 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h 阅读全文
posted @ 2021-07-26 14:59 Yaopengfei 阅读(167) 评论(2) 推荐(0) 编辑
摘要:一. Spring简介 1. Spring简介 (官网:https://spring.io/) Spring是分层的JavaSE/EE应用full-stack轻量级开源框架。 2. Spring发展史 3. IOC简介 (1). 工厂模式发展史 (2). Spring的演化 (3). IOC 二.  阅读全文
posted @ 2021-07-21 13:17 Yaopengfei 阅读(92) 评论(2) 推荐(0) 编辑
摘要:一. 常用注解 1. 简介 Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。常用注解如下: @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Resul 阅读全文
posted @ 2021-07-15 16:13 Yaopengfei 阅读(335) 评论(1) 推荐(0) 编辑
摘要:一. 接口代理实现Dao 1. 背景 在这之前调用方法是通过硬编码的形式,直接映射到xml文件中的方法,比如: List<Student> list = sqlSession.selectList("StudentMapper.selectAll"); 调用的是StudentMapper.xml文件 阅读全文
posted @ 2021-07-13 17:20 Yaopengfei 阅读(432) 评论(1) 推荐(0) 编辑
摘要:一. MyBatis简介 1. 背景 原始 JDBC 的操作问题分析 (1). 频繁创建和销毁数据库的连接会造成系统资源浪费从而影响系统性能。 (2). sql 语句在代码中硬编码,如果要修改 sql 语句,就需要修改 java 代码,造成代码不易维护。 (3). 查询操作时,需要手动将结果集中的数 阅读全文
posted @ 2021-07-13 13:53 Yaopengfei 阅读(176) 评论(1) 推荐(0) 编辑
摘要:一. IDEA配置Maven 1. IDEA配置Maven (1). 进入maven选项,配置maven安装路径、配置文件、本地仓库路径。(这里全局配置,如果针对某个项目没生效,则打开项目后针对项目再重新配置) 特别注意:上述这种改变方式,Maven home的路径经常就被重置了,所以还需要去IDE 阅读全文
posted @ 2021-07-08 10:35 Yaopengfei 阅读(1355) 评论(2) 推荐(0) 编辑
摘要:一. 说明 java基础更新中。。。 二. 目录 阶段一:必备基础 第一节:Java环境配置及IDEA的安装、相关配置 第二节:IDEA的入门用法(快捷键、创建项目、调试模式、Jar包等等) 第三节:IDEA创建Web项目、Tomcat下载配置及与IDEA的集成 第四节:Git的概述、代码托管平台、 阅读全文
posted @ 2021-07-07 09:32 Yaopengfei 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一. Maven简介 1. 什么是Maven Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个 项目对象模型 (POM:Pr 阅读全文
posted @ 2021-07-06 10:59 Yaopengfei 阅读(449) 评论(1) 推荐(0) 编辑
摘要:一. TortoiseGit的使用 1. TortoiseGit的下载和安装 TortoiseGit是一款开源的Git图形界面工具,使用TortoiseGit可以简化Git相关的操作(本质上还是执行的Git相关命令)。 (1). TortoiseGit下载地址: https://tortoisegi 阅读全文
posted @ 2021-06-28 16:46 Yaopengfei 阅读(765) 评论(4) 推荐(0) 编辑
摘要:一. Git概述 1. Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 Bi 阅读全文
posted @ 2021-06-25 16:59 Yaopengfei 阅读(433) 评论(3) 推荐(0) 编辑
摘要:一. IDEA入门用法1 1. 创建JavaSe项目 【Empty Project(空解决方案) → New Module(选择java,这是javase项目)→package(文件夹,命名空间)→Java class(类)】 (1). 创建空解决方案 JavaBasic01 (2). 设置整个解决 阅读全文
posted @ 2021-06-15 15:57 Yaopengfei 阅读(492) 评论(1) 推荐(0) 编辑
摘要:一. IDEA创建Web项目 1. 方案1 (1). 创建1个javase项目,以上一节创建的Test2为例 (2). 选中Test2,右键Add Framework Support→勾选 Web Application,添加完毕。 (3). 如下图,多了个Web文件夹 2. 方案2 二. Tomc 阅读全文
posted @ 2021-06-09 16:23 Yaopengfei 阅读(375) 评论(1) 推荐(0) 编辑
摘要:一. Java环境配置 1. 下载 这里我们选择windows下的JDK11版本进行下载,进入 https://www.oracle.com/java/technologies/javase-downloads.html 下载页面,选择相关版本进行下载,如下图: 2. 安装 默认安装到C盘即可,JD 阅读全文
posted @ 2021-06-09 15:00 Yaopengfei 阅读(2658) 评论(2) 推荐(1) 编辑