自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 【解决报错】Cannot deserialize value of type `java.time.LocalDate` from String “2020-1-2“:

报错如下:Bad Request: JSON parse error: Cannot deserialize value of type `java.time.LocalDate` from String "2020-1-2": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '2020-1-2' could not be parsed at index 5; nested

2022-04-23 11:08:32 5543

原创 【解决前端报错】Bad Request: Required request parameter ‘id‘ for method parameter type Long is not present

后端查询列表接口返回的对象里包含Long id,前端获取到这个id,执行通过Long id删除操作。这时删除操作报错400,大意是没找着Long类型的id.swagger相关接口截图:Long类型的在swagger显示是integer64 , integer是integer32.这是前端请求后,出现在我的后端console控制台的报错信息。前端部分代码如下图所示:也许问题出现在接口的参数传递上,接收的参数是urlencode编码格式还是json编码格式?这时我突然意识到,或许前端获取了一条

2022-04-05 21:57:33 29805

原创 【解决报错】Duplicate entry ‘1000002‘ for key ‘UK_5tcttgo4lel8ex3wupchinl1l‘

在使用jpa生成数据库时,误把字段设成unique=true/** * 身份证号 */ @Schema(description = "身份证号", required = true) @NotNull @Column(name = "id_num", nullable = false, unique = true) private String idNum;然后操作新增一条数据时就报错:Duplicate entry '1000002' for key

2022-04-05 21:29:59 929

原创 后端解决【跨域问题】

在WebSecurity类下添加如下代码@Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = jHipsterProperties.getCors(); config.setAllowCredentials(tru.

2022-04-05 20:49:34 197

原创 mybatis注解开发 一对多嵌套查询

一个class中有许多student,属于一对多关系。本文利用mybatis注解,嵌套查询方式来实现一对多查询,在根据classId查询class时,顺便查询并展示出class中的studentstudent实体类package com.itheima.dao;public class StudentDao { private Integer id; private String name; private Integer age; private Integer.

2022-03-28 16:16:06 2217

原创 【mybatis】<foreach>标签使用

利用 <foreach> 标签可以遍历迭代集合、数组元素,批量的执行增删命令。mapper:package com.atguigu.mybatis.mapper;import org.apache.ibatis.annotations.Param;public interface DynamicSQLMapper { /* * 通过数组实现批量删除 * */ int deleteMoreByArray(@Param("eids") Intege.

2022-03-15 17:39:04 1281

原创 【Could not read entity state from ResultSet】解决报错

org.springframework.dao.DataIntegrityViolationException: Could not read entity state from ResultSet : EntityKey[com.ledar.mono.domain.User#2]; SQL [n/a]; nested exception is org.hibernate.exception.DataException: Could not read entity state from ResultSet

2022-03-13 10:42:11 2217

原创 【无标题】

欲测试添加患者信息功能,swagger报错信息如下:找到 Errors / exceptionTranslator类中的相应提示信息:再结合debug窗口下的报错信息即可判断是输入信息有误导致的。应该为自定义类型中的ADULT或CHILD。修改传入参数修改为正确的类型之后即可成功...

2022-03-11 11:18:14 61

原创 Error running generator entities: TypeError: Cannot read properties of undefined (reading ‘changelog

idea Terminal执行jhipster jdl mono1.jdl 命令后,报错如下:解决方法:原来的jhipster配置文件中的entities属性中有相关表,需要将[]内的内容全部删除再在idea的命令行执行jdl文件生成实体类语句。

2022-03-10 22:01:27 346

原创 【Python】map、reduce、filter函数详解

2022-03-07 22:29:59 305

原创 【计算机网络第一章】

占个坑,明天写

2022-03-07 22:29:22 178

原创 Mybatis insert操作 主键回写

数据库主键自增<insert id="addUser" parameterType="user" keyProperty="uid" useGeneratedKeys="true"> INSERT INTO users(uid,uname,uage) values(#{uid},#{uname}#{uage});</insert> ```

2022-03-07 12:24:51 563

原创 mapper.xml文件映射mapper接口的四种方式

mapper.xml文件映射mapper接口的四种方式<mappers> //1、resource,文件的位置 <mapper resource = "mapper/UserMapper.xml"/> </mapper> //2、绝对路径,一般不用,太长 <mapper url = "File:///..."></mapper> /*3、class,接口的全路径 mapper映射文件的全路径 = 位置+映射文件名 2种规范: 1

2022-03-07 12:10:10 3279

原创 Mybatis的各种查询功能

1、若查询出的数据只有一条<1>、可以通过实体类对象接收<2>、可以通过Lis集合接收<3>Map集合接收,即<key,value> = <password ,123456>,{password = 123456}/*** 1、根据用户id查询用户信息* @param id* @return*/User getUserById(@Param("id") int id);/*** 2、查询所有用户信息* @return*/

2022-03-06 18:37:01 370

原创 jhipster利用JDL文件生成User、Role、userRole的注意事项及操作方法

1、注意事项由于jhipster是自动创建SpringSecurity+jwt 项目,所以 会自动创建并管理 User实体类 & userJWTController ,在运行 jdl 文件时, 会自动跳过自定义编写的User类,执行其他语句。如果需要在jhipster 自动创建的User类中添加其他字段,则只能在事先生成的User.java源文件中手动编写添加其他属性和get/set方法。role_code数据字段必须为String类型,且形式如ROLE_ADMIN,必须以ROLE_开头(Sp

2022-03-06 13:51:42 1272

原创 利用Jhipster JDL文件生成数据库和实体类 注意事项

1、利用 idea 下 Terminal command 命令行键入 命令 jhipster jdl mono1.jdl 来执行 jdl 建库操作时会报错:Cannot read property ‘changelogDate’ of undefined解决报错1解决方法:找到yo-rc.json文件下的entities属性,将entities[ ] , 方括号中的内容删除干净再执行命令行命令2、利用Jhipster生成实体类时,User表的建立是由Jhipster自动创建生成的,为了与Spring.

2022-03-05 23:06:35 1102

原创 【Mybatis学习笔记番外篇】利用断点调试分析@Param注解底层源码

占个坑先,我怕忘,明天填坑

2022-03-04 22:04:28 231

原创 【Mybatis基础学习笔记2】MyBatis获取参数值的两种方式(重点)

0、获取参数的两种形式MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号1、单个字面量类型的参数若mapper接口中的方法参数为单个的字面量类型,此时可以使用$ {}和#{}以任意的名称获取参数的值,注意${}需要手动加单引号2、多个字面量

2022-03-04 21:42:39 145

原创 【mybatis基础学习笔记番外篇】idea下如何新建模板

1、情景新建mybatis项目时,每次都配置mybatis-config.xml、userMapper.xml、userMapper太麻烦。所以我们可以新建模板(templates)来简化流程。2、新建模板流程<1>新建模板File->settings->code and templates,并点击左上角加号 +<2>填写模板1.模板名,填写mybatis-config2.扩展名,填写xml3.模板内容,填写mybatis-config的内容,把一

2022-03-04 08:02:51 268

原创 【Mybatis基础笔记2】Mybatis核心配置文件详解

Mybatis核心配置文件详解核心配置文件中的标签必须按照固定的顺序:properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE c

2022-03-03 22:32:40 435

原创 【Mybatis基础学习笔记 1】mybatis的增删改查,学不会你找我

一。Mybatis 简介1.mybatis 历史iBatis3.x正式更名为MyBatis。2.mybatis 特性1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录4) MyBatis 是一个 半自动的

2022-03-03 19:56:29 581

原创 2021.9.19 链表 || 160 相交链表

题目地址(160. 相交链表)题目源地址前置知识1.HashSet2.双指针3.链表思路解法1:哈希表。第一次遍历链表A,用HashSet记录A的值(特性是不重复),第二次遍历链表B,用HashSet中存储的元素比对,若相同则是相同节点。若无相同的则返回NULL。解法2:双指针。分别为链表A和链表B设置指针A和指针B,然后开始遍历链表,如果遍历完当前链表,则将指针指向另外一个链表的头部继续遍历,直至两个指针相遇。最终两个指针分别走过的路径为:指针A :a+c+b指针B :b+c+a明

2022-03-02 22:35:49 190

原创 2021.9.20 链表 || 142. 环形链表 II

题目地址及官方题解题目描述给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明:不允许修改给定的链表。进阶:你是否可以使用 O(1) 空间解决此题?思路HashSet:利用hashset保存遍历的节点,当遇到相同的节点

2022-03-02 22:35:19 51

原创 2021.9.21 || 146. LRU 缓存机制

题目地址(146. LRU 缓存机制)题解源地址前置知识双向链表哈希表思路LRU 缓存机制可以通过哈希表辅以双向链表实现,我们用一个哈希表和一个双向链表维护所有在缓存中的键值对。双向链表按照被使用的顺序存储了这些键值对,靠近头部的键值对是最近使用的,而靠近尾部的键值对是最久未使用的。哈希表即为普通的哈希映射(HashMap),通过缓存数据的键映射到其在双向链表中的位置。这样以来,我们首先使用哈希表进行定位,找出缓存项在双向链表中的位置,随后将其移动到双向链表的头部,即可在 O(1)O(

2022-03-02 22:34:45 49

原创 2022/1/18 链表 || 876. 链表的中间结点

题目地址(876. 链表的中间结点<a id=“solution_btn_876”题解https://labuladong.gitee.io/plugin-v3/?qno=876&amp;target=gitee&amp;_原题链接https://leetcode-cn.com/problems/middle-of-the-linked-list/题目描述给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。

2022-03-02 22:34:01 39

原创 2022/1/18 链表 || 203. 移除链表元素

题目地址(203. 移除链表元素)https://leetcode-cn.com/problems/remove-linked-list-elements/题目描述给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:

2022-03-02 22:33:27 234

原创 2022/1/18 链表 || 21. 合并两个有序链表

题目地址(21. 合并两个有序链表labuladong 题解原题链接https://leetcode-cn.com/problems/merge-two-sorted-lists/题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。  示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例

2022-03-02 22:32:58 35

原创 2022/1/18 链表 || 23. 合并K个升序链表

题目地址(23. 合并K个升序链表拉不拉东题解原题链接https://leetcode-cn.com/problems/merge-k-sorted-lists/题目描述给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1:输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3-&g

2022-03-02 22:32:24 53

原创 2022/1/18 链表 || 24. 两两交换链表中的节点

题目地址(24. 两两交换链表中的节点)https://leetcode-cn.com/problems/swap-nodes-in-pairs/题目描述给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例 2:输入:head = []输出:[]示例 3:输入:head = [1]输出:[1]

2022-03-02 22:31:48 520

原创 Maven基础

一.Maven是什么?Maven是项目依赖管理工具POM(project object model):项目对象模型-逻辑如图maven项目目录结构大致如下:maven基础概念仓库仓库:用于存储资源,包含各种jar包本地仓库:自己电脑上存储资源的仓库,链接远程仓库获取资源远程仓库:中央仓库:Maven团队维护,存储所有资源的仓库私服:部门或公司存储资源的仓库坐标maven的仓库坐标用以描述仓库中资源的位置https://repo1.maven.org/maven2

2022-03-01 22:29:55 86

原创 2022/1/18 链表 || 206.翻转链表(迭代和递归)

题目地址反转链表题目描述给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[] 提示:链表中节点的数目范围是 [0, 5000]-5000 <= Node.val <= 5000 进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法

2022-03-01 20:27:03 41

原创 2022/1/18 链表|| 19. 删除链表的倒数第 N 个结点

题目地址删除链表的倒数第 N 个结点https://labuladong.gitee.io/plugin-v3/?qno=19&amp;target=gitee&amp;labuladong 题解LeetCode原题https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/题目描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1:输入

2022-03-01 20:21:52 51

原创 2022/1/19 哈希表 || 242. 有效的字母异位词

题目地址(242. 有效的字母异位词)https://leetcode-cn.com/problems/valid-anagram/题目描述给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s

2022-03-01 20:21:18 478

原创 2022/1/19 链表 || 25. K 个一组翻转链表

题目地址(25. K 个一组翻转链表labuladong题解https://labuladong.gitee.io/plugin-v3/?qno=25&amp原题链接https://leetcode-cn.com/problems/reverse-nodes-in-k-group/题目描述给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那

2022-03-01 20:20:47 45

原创 2022/1/19 链表 || 86. 分隔链表

题目地址(86. 分隔链表)https://leetcode-cn.com/problems/partition-list/题目描述给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你应当 保留 两个分区中每个节点的初始相对位置。 示例 1:输入:head = [1,4,3,2,5,2], x = 3输出:[1,2,2,4,3,5]示例 2:输入:head = [2,1], x

2022-03-01 20:20:13 43

原创 2022/1/19 链表 || 92. 反转链表 II

题目地址(92. 反转链表 II拉不拉东题解https://labuladong.gitee.io/plugin-v3/?qno=92&amp;target=gitee&amp;原题链接https://leetcode-cn.com/problems/reverse-linked-list-ii/题目描述给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right

2022-03-01 20:19:44 227

原创 2022/1/19 链表 || 234. 回文链表

题目地址(234. 回文链表)labuladong题解https://labuladong.gitee.io/plugin-v3/?qno=234&amp;target=gitee&amp;原题链接https://leetcode-cn.com/problems/palindrome-linked-list/题目描述给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 示例 1:输入:head

2022-03-01 20:19:08 59

原创 2022/1/20 哈希表 || 49. 字母异位词分组

题目地址 49. 字母异位词分组原题链接https://leetcode-cn.com/problems/group-anagrams/题解https://leetcode-cn.com/problems/group-anagrams/solution/yuan-lai-hui-luo-ji-qing-xi-jian-dan-yi-rj6x3/题目描述给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单

2022-03-01 20:18:18 368

原创 2022/1/20 哈希表 || 349. 两个数组的交集题目地址(349. 两个数组的交集)

题目地址(349. 两个数组的交集)https://leetcode-cn.com/problems/intersection-of-two-arrays/题目描述给定两个数组,编写一个函数来计算它们的交集。 示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4] 说明:输出结果中的每个元素一定是唯一的。

2022-02-26 18:35:45 52

原创 2022/1/20 哈希表 || 383. 赎金信)

题目地址(383. 赎金信)原题链接https://leetcode-cn.com/problems/ransom-note/题目描述给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。 示例 1:输入:ransomNote = "a", magazine = "b"

2022-02-26 18:34:59 479

Java开发手册(嵩山版).zip

《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是嵩山版。

2021-02-06

空空如也

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

TA关注的人

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