- 博客(36)
- 问答 (1)
- 收藏
- 关注
原创 Mapper代理开发
3.在Mapper的接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致。1. 定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下。2. 设置SQL映射文件的namespace属性为Mapper接口的全限定名。
2023-03-31 10:56:15
121
原创 如何使用MyBatis
1). MyBatis框架需要开发者自定义SQL语句,写在Mapper.xml文件中,实际开发中,会为每一个实体类创建对应的Mapper.xml,定义管理该对象的数据的SQL语句。Mapper.xml中statement的resultType和接口中对应方法的返回值类型一致。Mapper.xml中statement的id为接口中对应的方法名。2). 编写与方法相对应的Mapper.xml,定义接口方法对应的SQL语句。Mapper.xml中namespace为接口的全类名。5.1使用原生接口的方式。
2023-03-30 11:33:37
154
原创 MyBatis----映射文件概述
resultMap : 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。cache-ref:引用其它命名空间的缓存配置。sql : 可被其它语句引用的可重用语句块。cache:该命名空间的缓存配置。update : 映射更新语句。insert :映射插入语句。delete: 映射删除语句。select :映射查询语句。
2023-03-29 15:48:42
171
原创 SQL语句的分类
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];字段1 字段1类型 [COMMENT 字段1注释],字段2 字段2类型 [COMMENT 字段2注释],字段3 字段3类型 [COMMENT 字段3注释],1.DDL:数据定义语句,用于定义数据库对象(数据库,表,字段)。字段n 字段n类型 [COMMENT 字段n注释]4.DCL:数据控制语言,用于创建用户,控制数据库的访问权限。1.查询当前数据库的所有表。
2023-03-29 15:45:05
126
原创 SQL的通用语法
3.MySQL数据库的SQL语句大小写不敏感,关键字建议使用大写。2.SQL语句可以通过空格/缩进来增强语句的可读性。1.SQL语句可以单行或多行书写,以分号结尾。
2023-03-17 14:21:31
102
原创 网络通信协议
TCP:传输控制协议-----“三次握手”,可靠传输。UDP:用户数据报协议-------无连接,不可靠。应用场景:语音通话、视频会话等。应用场景:文件下载、金融等。TCP/IP参考模型----->实际应用。
2023-03-16 15:44:40
49
原创 网络通信模式
2.端口:应用程序在设备中唯一的标识。(3306是mysql数据库的默认端口)。3.协议:数据在网络中传输的规则,常见的协议有UDP、TCP。1.IP地址:设备在网络中的地址,是设备在网络中唯一的标识。常见的IP分类:IPv4(32位)、IPv6(128位)IP地址形式:公网地址、私有地址(局域网使用)1.CS:客户端/服务端。2.BS:浏览器/服务端。
2023-03-15 22:25:06
109
原创 数据库连接池----Druid
数据库连接池的标准接口:DataSource。Druid是Java最好的数据库连接池之一。获取连接的方法:Connection。4.获取数据库连接池对象。
2023-03-15 13:57:19
189
原创 JDBC API----PreparedStatement
sql注入是通过操作输入来修改实现定义好的sql语句,用以达到执行代码对服务器进行。sql注入----“万能密码”防止sql注入的原理是:将敏感字符进行转义。预编译sql语句并执行(要使用预编译功能要先开启。
2023-03-15 13:21:10
440
原创 JDBC的API----ResultSet
如:int getInt(参数);String getString(参数)boolean next():1.将光标从当前位置向前移动一行 2.判断当前行是否为有效行。false:无效行,当前行无数据。true:有效行,当前行有数据。int:列的编号,从1开始。xxx getXxx(参数):获取数据。String:列的名称。封装了DQL查询语句的结果。
2023-03-15 12:31:54
306
原创 JDBC的API----DriverManager
语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2...配置useSSL=false 参数,禁用安全连接方式,解决警告提示(8.0之后的版本不用SSL)示例:jdbc:mysql://127.0.0.1:3306/db1。是驱动管理类(工具类,包含的都是静态方法)password:mysql密码。
2023-03-14 17:32:24
104
原创 数据库的事务简介
事务把一组命令作为一个整体向系统提交或者撤销操作请求。这一组数据库命令要么同时成功,要么同时失败。事务是一个不可分割的工作逻辑单元。是一种机制、一个操作序列。包含一组数据库操作命令。
2023-03-14 14:33:08
37
原创 基于xml----Spring的后处理器
Spring的后处理器是Spring对外开发的重要,允许我们介入到Bean的整个实例化流程中来,以达到动态注册BeanDefiniton、动态修改BeanDefinition,以及动态修改Bean的作用。在BeanDefinitionMap填充完毕,Bean实例化之前执行在Bean实例化之后,填充到单例池singletonObjects之前执行注:post processor : 后处理器。
2023-03-14 14:03:39
48
原创 ApplicatonContext----接口(与BeanFactory同级)
该接口提供了根据配置创建、获取bean的一些方法,其中主要常用的实现包括:ClassPathXmlApplicationContext、FileSystemXmlApplicationContext等。例如,这意味着单个父上下文可以被整个web应用程序使用,而每个servlet都有自己独立于任何其他servlet的子上下文。为应用程序提供配置的中央接口。在应用程序运行时这是只读的,但如果实现支持这一点,则可以重新加载。继承自org.springframe .core.io。•解析消息的能力,支持国际化。
2023-03-14 12:07:43
40
原创 JavaEE的 经典三层架构
由servlet来接收请求,再将请求交给service来做逻辑处理,调用dao层来访问数据库并且返回数据库的结果数据给service层。可以选择是否封装数据,再把处理之后的数据交给servlet再由servlet来分发到具体的jsp来展示页面具体内容。
2023-03-14 11:53:47
40
转载 BeanFactory----(工厂类)接口
BeanFactory使用的配置数据可以反映这些依赖关系中,一个BeanFactory可以用接口org.springframework.beans.factory.BeanFactory表示, 这个接口有多个实现。容器提供了最基本的规范,例如DefaultListableBeanFactory,XmlBeanFactory,ApplicationContext 等具体的容器都是实现了BeanFactory,再在其基础之上附加了其他的功能。原始的BeanFactory无法支持spring的许多插件,
2023-03-14 11:35:13
156
原创 什么是程序的耦合
在软件工程中,耦合指的就是对象之间的依赖关系。对象之间的耦合越高,则表明模块的独立性和可复用性越差,且维护成本越高。因此对象的设计应使类和构件之间的耦合最小。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。原文链接:https://blog.youkuaiyun.com/weixin_47785112/article/details/107383973。耦合性(Coupling),也叫耦合度,它是对模块间关联程度的度量。
2023-03-14 11:03:36
79
空空如也
笔记本开机一半白屏,关机开机白屏变黑屏
2021-12-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人