自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Prim算法正确性

中,将形成一个环,不考虑该环之外的节点,每个节点的度刚好为2,令该环中与。已经在最小生成子树中,则证明了贪心选择性质。连接边最短的节点,以及相应的边的点记为。相连的边,选择其中权值最小的边与合并的。不失一般性, 令某棵最小生成树。,贪心选择策略是找到与。也一定为一棵最小生成树。不失一般性,令起始点为。,则存在另外一棵生成树。为最优最小生成树矛盾。包括在某个最优解中。为一棵最小生成树,若。后,获得另一棵生成树。

2023-04-03 18:34:44 230

原创 《论文写作》课程学习体会

论文写作,闵帆

2022-12-10 17:20:47 191

原创 SSMday3——使用foreach完成复杂查询

foreach迭代数组类型的入参foreach的基本用法

2021-03-13 10:15:56 245

原创 SSMday3——实现更新操作if+set和if+trim

实现更新操作1.使用if+set元素实现根据用户id进行用户信息修改操作。2.使用if+trim元素实现根据用户id进行用户信息修改操作。if+setif+trim

2021-03-13 09:59:18 569

原创 SSMday3——实现多条件查询if+where和if+trim

多条件查询动态SQL是MyBatis的一个强大特性。在使用JDBC操作数据时,如果查询条件特别多,将条件串联SQL字符串是一件痛苦的事情。通常的解决方法是写很多的if-else条件语句对字符串进行拼接,并确保不能忘了空格或在字段的最后省略逗号。MyBatis使用强大的动态SQL来改善这种情形。动态SQL是基于OGNL的表达式,可方便我们在SQL语句中实现某些逻辑。if+where1.if<select resultType="com.bean.Users" parameterType="Use

2021-03-12 21:30:53 728

原创 SSMday3——动态SQL

动态SQL大纲:

2021-03-12 20:03:38 76

原创 SSMday3——掌握SQL映射文件

SQL映射文件MyBatis真正强大之处就在于SQL映射语句,也是他的魅力所在。相对于它强大的功能,SQL映射文件的配置却非常简单。在之前,我们简单比对了SQL映射配置和JDBC代码,发现用SQL映射文件配置可减少50%以上代码量。并且MyBatis专注于SQL,对于开发人员来说,也可极大限度地进行SQL调优,以保证性能。SQL映射文件常用的元素配置:1.mapper:映射文件的根元素节点,只有一个属性namespace(命名空间),其作用: (1)、用于区分不同的mapper,全局唯一。 (2

2021-03-12 16:30:01 216

原创 SSMday3——掌握Mybatis的核心配置文件

基本结构<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration></configuration>configuration:MyBatis框架核心配置文件的根节点元

2021-03-11 09:21:35 70

原创 SSMday2——SqlSession进行数据持久化操作

SqlSession进行数据持久化操作SqlSession的两种使用方式1)通过SqlSession实例来直接执行以映射的Sql语句,例如:修改UserMapper.xml文件,增加查询用户列表的select节点,关键代码如下。<select resultType="com.bean.Users" parameterType="int" id="findById">selectid,nickname,realname,pwd,phone,email,address,create_time

2021-03-09 15:45:09 185

原创 SSMday2——mybatis工具类

package com.util;import com.dao.UsersMapper;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionException;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.i

2021-03-09 15:10:28 43

原创 SSMday2——掌握MyBatis的核心对象

一、下面首先介绍Mybatis的核心接口和类。(1) 每个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心.(2) 首先获取SqlSessionFactoryBuilder对象,可以根据XML配置文件或者Configuration类的实例构建该对象。(3) 然后获取SqlSessionFactory对象,该对象实例可以通过SqlSessionFactoryBuilder对象来获取得。(4) 有了SqlSessionFactory对象之后,就可以进而获取SqlSess

2021-03-08 12:14:15 114

原创 SSMday2——单元测试,Junit

Junit使用步骤1.创建测试目录2.在测试目录中创建与src中相同的包名3.为需要测试的类创建测试类,例如:UserMapper,测试类是UserMapperTest4.为被测试类中的需要测试的方法在测试类型创建相应的方法。测试方法不能有返回值,不能有参数。测试方法需要只用@Test注解对该方法进行注解。5.在测试方法中,使用断言对结果进行判断,assert,判断ps:mock测试。模拟HTTP请求,发送请求参数,解析请求结果。...

2021-03-07 15:27:56 69

原创 SSMday2——Mybatis入门

Mybatis概述1.mybatis是什么?有什么特点?它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低。2.为什么mybatis是半自动的ORM框架?用mybatis进行开发,需要手动编写SQL语句。而全自动的ORM框架,如hibernate,则不需要编写SQL语句。用hibernate开发,只需要定义好ORM映射关系,就可以直接进行CRUD操作了。由于mybatis需要手写SQL语句,所以它有较高

2021-03-07 10:30:02 145 1

原创 SSMday01——事务

事务1.原子性,不可再分,要么全部执行,要么全不执行。2.持久性,事务一旦提交,对数据所做的任何改变,都要记录到永久存储器中。3.隔离性,各个事务的执行互不干扰,任意一个事务的内部操作对其他并发的事务,都是隔离的。4.一致性,事务执行的结果必须使数据库从一个一致性状态,变到另一个一致性状态。例如:100+1000=1100=>500+600=1100.PSJDBC默认事务是自动提交的,即默认一句SQL语句就是一个事务。...

2021-02-23 18:46:19 71

原创 SSMday1——ORM映射

ORM映射O(对象)、R(关系—表)、M(映射),即对象关系映射,将对象与数据库中的表建立一个映射关系。为什么要用ORM数据库中存储的是一个又一个的表,表是二维结构,由行和列组成,一行为一个记录,而一列为一个字段的所有记录,类似excel表格。而对象是树形结构。所以要建立一个映射关系,即将不同对象之间的关系建立一张表。映射关系1.一张表对应一个类(实体类),例如:STUDENT表对应Student类,TEACHER表对应Teacher类。2.一行记录代表一个对象。比如:STUDENT中有100

2021-02-23 16:59:46 169

原创 SSMday1——项目创建

ideal项目创建软件为ideal2018,编译环境为jdk1.8,数据库使用Mysql。1安装好上述软件。打开ideal点击Create New Project2弹出如下界面点击左下方Empty Projct 再点击Next按钮。3出现如下界面输入你想要的项目名,注意路径名中不能带有中文,会出错的。ps:我也没试过。老师说的,有时间试一下。4进入项目主界面选Project Structure首先配置sdk:将安装在电脑上的jdk关联上即可Project Langua

2021-02-23 15:56:14 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除