自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode122题——买卖股票的最佳时机Ⅱ(贪心算法)

题目描述给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。随后,在第 4 天(股票价格

2021-06-03 17:34:51 205

原创 LeetCode452题——用最少数量的箭引爆气球

题目描述在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可以射出的弓箭的数量没有限制。 弓箭一旦被射出之后,可以无限地前进。我们想找到使得所有气球全部被引爆,

2021-06-03 15:32:42 345

原创 LeetCode435题——无重叠区间(贪心算法)

题目描述给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。示例 1:输入: [ [1,2], [2,3], [3,4], [1,3] ]输出: 1解释: 移除 [1,3] 后,剩下的区间没有重叠。示例 2:输入: [ [1,2], [1,2], [1,2] ]输出: 2解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。示例 3:输入: [ [

2021-06-02 19:57:33 700

原创 LeetCode135题——分发糖果问题(贪心算法)

力扣135题分发糖果问题(贪心算法)题目:老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。你需要按照以下要求,帮助老师给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。评分更高的孩子必须比他两侧的邻位孩子获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢?示例 1:输入:[1,0,2]输出:5解释:你可以分别给这三个孩子分发 2、1、2 颗糖果。示例 2:输入:[1,2,2]输出:4解释:你可以分别给这三个孩子分发 1、2、

2021-05-28 20:44:45 1509

原创 Mybatis学习笔记6——动态SQL

定义:动态SQL 就是指根据不同条件生成不同的SQL语句搭建环境CREATE TABLE `blog`(`id` VARCHAR(50) NOT NULL COMMENT '博客id',`title` VARCHAR(100) NOT NULL COMMENT '博客标题',`author` VARCHAR(30) NOT NULL COMMENT '博客作者',`create_time` DATETIME NOT NULL COMMENT '创建时间',`views` INT(30)

2020-11-18 10:09:27 174 2

原创 Mybatis学习笔记5——多对一处理、一对多处理

多对一处理一、环境搭建1.导入Lombok2.在mybatis数据库建立Teacher,Student表格3.新建实体类Teacher,Student4.建立Mapper接口5.建立对应的Mapper.xml文件6.在mybatis-config中绑定Mapper接口或文件7.测试运行二、查询1.按照查询嵌套处理1.在studentMapper中写入方法 //查询所有的学生信息,以及对应的老师的信息 List<Student>.

2020-11-18 10:07:52 140

原创 Mybatis学习笔记4——对应名称不同的解决方案、日志、分页、注解开发、Lombok

一、实体类名的成员变量名和数据库表的列名不同时的解决方案数据库如下实体类public class user { //注意:此时成员变量的命名和数据库里的表的不一致 private Integer userid; private String username; private String sex;}在进行查询操作时,如果使用第一篇的语句 select * from user1 那么userid会返回null解决方法一:使用别名在u...

2020-11-18 09:36:52 201

原创 Mybatis学习笔记3——配置解析

一、核心配置文件二、环境配置1.Mybatis 可以配置成适应多种环境,但是每个 SqlSessionFactory 实例只能选择一种环境2.学会配置多套环境3.Mybatis默认的事务管理器是JDBC,连接池POOLED三、属性优化1.在resource下新建db.propertiesdriver = com.mysql.cj.jdbc.Driverurl = jdbc:mysql://localhost:3306/mybatis?useSSL=true&use

2020-11-14 11:09:19 172

原创 Mybatis学习笔记2——增删改的实现

一、向表里插入数据。我们只需要更改userMapper.interface和userMapper.xml,最后在userMapperTest中测试1.在userMapper接口中声明方法//插入用户信息 int insertUser(user userx);2.在userMapper.xml中实现该方法<insert id="insertUser" parameterType="com.mybatislearn.pojo.user"> insert

2020-11-14 10:48:54 211

原创 Mybatis学习笔记1——环境的搭建及数据库查询操作

声明:本博客为本人学习笔记,由于本人能力有限,可能会出现各种问题,欢迎朋友们指正,谢谢!一、环境的搭建1.打开IDEA,创建一个maven项目,给artifactId和groupId命名。2.创建完成后,会弹出pom.xml的界面,我们需要导入mybatis、mysql、junit的依赖。<dependencies> <dependency> <groupId>org.mybatis</groupId&g

2020-11-12 23:01:40 346 1

空空如也

空空如也

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

TA关注的人

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