SpringBoot增删改查从入门到入土
对于Java开发岗位,CRUD是工作中基础中的基础,因为已经准入职了,所以趁毕业前学习一下,大家可以关注鱼皮加入鱼皮的星球哦~
¶增加
以User类为例,增加的方法一共有一下7种
先来看最简单的save方法
123default boolean save(T entity) { return SqlHelper.retBool(this.getBaseMapper().insert(entity)); }
传入一个实体(一行数据),将这行数据插入到数据表中,成功返回true,失败返回false
saveBatch方法有两种实现
123456789101112131415@Transactional( rollbackFor = {Exception.class} ) default boolean saveBatch(Collection<T> entityList) { return this.saveBatch(entityList, 1000); ...
爬取lovelive all stars游戏卡面数据
上篇文章讲了如何爬取BangDream的游戏卡面,同样作为抽卡音乐游戏的lovelive也拥有者极其可爱的美少女与好看的游戏卡面,lovelive的游戏分为sif和as,其中sif将在3月底关服,取而代之的将是sif2,sif是完完全全的抽卡音乐游戏,而as与sif不同,本质可以看作是一款抽卡rpg类游戏,sif的卡面基本都为竖屏,而as的卡面都为横屏且质量更高,我们这里来爬取as的卡面,as的卡牌数据站为https://idol.st/allstars/cards/,加载慢需要翻墙
我们随便打开一张卡牌看一下URL地址
可以看到卡牌对应的编号就是数字,该网站一共收录了864张卡牌数据,我们点开的这张卡的编号为882,这说明肯定有一些编号是找不到对应的卡牌的,我们可以从1到最新的885(由于会不断更新所以需要自己手动去查看最新一张卡牌的编号)去遍历爬取,根据响应的内容就可以知道哪些编号没有对应的卡牌,不过也没有必要把这些编号找出来,没有响应的信息直接跳过就好了,我们直接来爬取内容,为了节省流量我们只爬取上面这张882的信息,在爬之前我们把卡牌里的图片打开,看一下具体图片的访问URL ...
爬取bangdream游戏卡面数据
众所周知,BangDream作为一款抽卡音乐游戏,卡图的质量很高,很适合做壁纸一类,一般这一类游戏都会有一个数据网站,类似碧蓝航线的wiki,BangDream的数据网站为https://bestdori.com/,点进去可以看到菜单栏最下有一项"数据包浏览器",依次进入jp -> characters -> resourceset,里面就是游戏的所有卡面,编号为res和六位数字,如图所示
其中,六位数字的前三位为角色编号,后三位为该角色的第几张卡牌的卡面,邦的乐团共有7个,每个乐团有5个人,所以角色编号为001~035,具体如下:
编号
对应角色
001
户山香澄
002
花园多惠
003
牛込里美
004
山吹沙绫
005
市谷有咲
006
美竹兰
007
青叶摩卡
008
上原绯玛丽
009
宇田川巴
010
羽泽鸫
011
弦卷心
012
濑田薰
013
北泽育美
014
松原花音
015
奥泽美咲
016
丸山彩
017
冰川日菜
018
白鹭千圣
019
大 ...