java
java.luan
记录java的学习过程
展开
-
HashMap底层原理(一)
HashMap底层是数组结构,数组中每一项又是一个链表,如果新建一个hashmap就会初始化数组; Entry是数组中的元素,其实就是键值对,它持有指向下一个元素的引用,就形成了链表. 向HashMap中put元素时,会根据key的hashcode计算hash值,根据hash值得到在数组中的位置,如果数组该位置上已经有其他元素了,就会在该位置上以链表的形式存放,新加入的放在链头,后加入的放在链尾。 ...原创 2021-10-25 16:50:23 · 87 阅读 · 0 评论 -
写sql注意点
1.order by 字段名 desc 根据字段名降序排列,esc是升序 2.group by 字段名 通过字段名分组 3.count (DISTINCT (STUNO )) as num num是别名 distinct(stuno)根据学号去重 4. 里面and别忘加 5.’%${date}%’ $不能防止sql注入,用"%"#{date}"%" 6.int 默认值是0,Integer默认值是null ...原创 2020-11-27 17:24:14 · 158 阅读 · 0 评论 -
debug使用
1.打好断点 2.发送请求 3.请求运行到代码处时看控制台,然后按f8,一步一步走,走完按f9原创 2020-11-27 17:16:35 · 123 阅读 · 0 评论 -
常用判空
1.blank:代表的是空串("")、空白符(空格""," “,制表符”\t",回车符"\r","\n"等)以及null值; 2.empty:代表的是空串("")和null值,不包含空白符; 3.whitespace:包含空串("")和空白符,不包含null值. StringUtils.isBlank StringUtils.isAnyBlank和isAnyEmpty是多维判空,存在一个blank或者empty既true CollectionUtils.isEmpty 判断集合 ...原创 2020-11-27 17:02:04 · 255 阅读 · 0 评论 -
为表增加一个字段,报字段找不到错误
postman测不通,控制台报找不到增加的这个字段,原来是数据库没有这个字段,在数据库建了一个测试表,结果测通了。原创 2020-10-30 11:09:57 · 585 阅读 · 0 评论 -
springboot
springboot:SpringBoot在创建项目时,使用jar的打包方式。 1.概述:SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率 2.功能: (1)自动配置: Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是SpringBoot自动完成的 (2)起原创 2020-10-29 11:35:23 · 119 阅读 · 0 评论 -
postman如何测试接口
1.选择是get请求还是post请求。 2.把接口路径写上。 3.如果是get请求就点击Params。 4.如果是post请求,需要点击Authorization,找到Bearer Token,把token粘贴上去,然后在Body中传参,点击send。 5.如果是Excel导出需要点Send and Download。 ...原创 2020-10-28 20:29:59 · 390 阅读 · 0 评论 -
如何找到页面功能对应的接口代码:
如何找到页面功能对应的接口代码: 1.找到对应的页面功能右键,选择检查(N) 2.找到Network,再找到XHR 3.刷新一下页面 4.对应的接口出现了,点击复制接口 5.去代码中Ctrl+f查找,把接口粘贴上去,看代码中有没有 ...原创 2020-10-28 19:46:10 · 3246 阅读 · 1 评论 -
后台如何增删或者更改一个表的字段
后台如何增删或者更改一个表的字段: 找到对应的接口的sql,照着实体类增删或者修改。原创 2020-10-28 19:29:37 · 396 阅读 · 0 评论 -
前后端联调,前端报500原因:
1.后端服务没有注册到注册中心。 2.电脑安装了虚拟机,去设置中找到更改网络设置,禁用虚拟机的网络。原创 2020-10-28 00:33:59 · 3065 阅读 · 0 评论