07 2021 档案

通过预编译方式和运行时动态代理实现程序功能的统一维护。 阅读全文
posted @ 2021-07-31 22:45 Jaywee 阅读(118) 评论(0) 推荐(0) 编辑
将对象的创建和对象之间的依赖关系,交给 Spring 管理。 阅读全文
posted @ 2021-07-30 21:53 Jaywee 阅读(133) 评论(0) 推荐(1) 编辑
Spring 基于 Spring 5.3.9 学习 Spring 是一个轻量级的控制反转、面向切面编程的容器。 解决企业应用开发的复杂性:使用 JavaBean 代替复杂的 EJB 特点:轻量级、开源、非入侵式 核心:IoC、AOP(之后会详解) IoC:Inversion of Control,控 阅读全文
posted @ 2021-07-29 23:48 Jaywee 阅读(176) 评论(0) 推荐(0) 编辑
1、开发步骤 1.1、环境搭建 导入依赖 MySQL 驱动、MyBatis、连接池 日志、分页 配置文件:数据源、日志等。 核心配置文件:通常命名 SqlMapConfig 或 mybatis-config。 工具类:生成 sqlSession。 1.2、开发 数据库:建表 实体类 Mapper 接 阅读全文
posted @ 2021-07-29 22:36 Jaywee 阅读(94) 评论(0) 推荐(0) 编辑
1、*注解开发 1.1、说明 MyBatis 实际开发中,建议使用 XML 配置文件。 注解开发了解即可。 底层实现:反射、动态代理; 注解开发 简单 SQL:注解会使代码更加简洁。 复杂 SQL:注解会使代码非常混乱,不如 XML 配置。 注解和 XML 配置 注解:在接口方法上添加注解,编写 S 阅读全文
posted @ 2021-07-28 23:41 Jaywee 阅读(76) 评论(0) 推荐(0) 编辑
1、ResultMap 介绍 1.1、结果映射 结果映射:将 DQL 查询结果的字段映射到 Java 属性。 原则:自动映射简单关系,ResultMap 配置复杂关系。 简单关系:名称相同,类型匹配。 复杂关系 名称不相同:配置名称映射关系。 类型不匹配:多表查询。 1.2、ResultMap 配置 阅读全文
posted @ 2021-07-28 14:40 Jaywee 阅读(240) 评论(0) 推荐(0) 编辑
动态 SQL 在业务逻辑复杂的情况下,要求 SQL 根据需求而动态变化。 传统 SQL:需要在 service 层对不同逻辑进行判断,代码复杂。 动态 SQL:可根据不同条件自动拼接 SQL 语句。 动态 SQL = SQL 语句 + 条件拼接子句 注意 SQL 语句之间的空格、逗号等。 主要功能 阅读全文
posted @ 2021-07-27 21:30 Jaywee 阅读(87) 评论(0) 推荐(0) 编辑
1、日志 通过日志,可方便地对数据库操作进行调试。 开启日志功能:在 MyBatis 核心配置文件的 settings 中,设置日志工厂的实现类。 name:logImpl,区分大小写。 value:日志工厂实现类,不区分大小写。 <settings> <setting name="logImpl" 阅读全文
posted @ 2021-07-26 20:12 Jaywee 阅读(163) 评论(0) 推荐(0) 编辑
核心配置文件 configuration 配置 必须按以下顺序声明配置(如果有)。 properties:配置 settings:设置 typeAliases:类型别名 typeHandlers:类型处理器 objectFactory:对象工厂 plugins:插件 environments:环境配 阅读全文
posted @ 2021-07-24 23:58 Jaywee 阅读(138) 评论(0) 推荐(0) 编辑
1、相关 API 运用了**工厂模式**、建造者模式。 SqlSessionFactoryBuilder SqlSessionFactory SqlSession 1.1、API 介绍 SqlSessionFactoryBuilder 作用:以输入流的形式加载核心配置文件,构建 sqlSession 阅读全文
posted @ 2021-07-23 15:19 Jaywee 阅读(153) 评论(0) 推荐(1) 编辑
MyBatis①概述、CRUD、常见问题MyBatis 是一款优秀的持久层框架,封装 JDBC 操作,基于 XML 或注解方式使用,支持自定义 SQL、存储过程、高级映射。 阅读全文
posted @ 2021-07-22 18:54 Jaywee 阅读(239) 评论(0) 推荐(0) 编辑
MVN1️⃣简介 &amp; 安装从项目的编译、测试、生成报告、打包和部署全阶段,自动化构建和管理项目。 阅读全文
posted @ 2021-07-22 18:10 Jaywee 阅读(183) 评论(0) 推荐(0) 编辑
Keep Learning,学无止境! 阅读全文
posted @ 2021-07-21 14:27 Jaywee 阅读(727) 评论(0) 推荐(0) 编辑
邮件发送 一、介绍 1、传输协议 SMTP协议 (Simple Mail Transfer Protocol) 属于TCP/IP协议族。 控制信件的中转方式,帮助每台计算机在发送或中转信件时找到下一个目的地。 SMTP服务器是遵循SMTP协议的发送邮件服务器。 POP3协议 (Post Office 阅读全文
posted @ 2021-07-20 17:28 Jaywee 阅读(297) 评论(0) 推荐(0) 编辑
文件上传 一、注意事项 为保证服务器安全,上传文件应当保存在外界无法直接访问的路径(如 WEB-INF 目录下) 为防止文件覆盖,要为上传的文件生成一个唯一的文件名(如-时间戳,-uuid,-md5,-位运算算法) 要限制上传文件的大小的最大值。 可以限制上传文件的类型,在获取上传文件名时,判断后缀 阅读全文
posted @ 2021-07-18 21:28 Jaywee 阅读(6563) 评论(0) 推荐(1) 编辑
SMBMS 超市账单管理系统 本项目是个人学习版本,基于狂神说Java的SMBMS项目,参考视频【狂神说Java】JavaWeb入门到实战 开发工具 IntelliJ IDEA 2019.1.4 MySQL 8.0 Tomcat 8.0 核心业务 登录注销 密码修改 用户管理 订单管理 供应商管理 阅读全文
posted @ 2021-07-14 15:39 Jaywee 阅读(1878) 评论(0) 推荐(2) 编辑

👇

点击右上角即可分享
微信分享提示