自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis中的@param什么时候加什么时候不加呢

(1)不加@Param注解,可以写 param1、param2 …(2)加了@param之后,xml中就可以直接输入参数了,但是经测试写param1、param2 …这种的参数也没问题,不过最好保持参数一致。参考文章:mybatis 参数处理,单个参数,多个参数_mybatis 单个参数_f45056231p的博客-CSDN博客。2、数组作为参数,不加@Param的话,标签内的collection必须为array。(1)加@Param,test和#{}中获取方式是对象.属性,因为绑定的是对象。

2023-10-16 20:16:12 1113

原创 java类型转换工具类(源自ruoyi)

【代码】java类型转换工具类(源自ruoyi)

2023-10-16 15:07:30 235

原创 postgre利用pagehelper分页查询报错ERROR: LIMIT #,# syntax is not supported 建议:Use separate LIMIT and OFFSET c

最后简单总结下,使用postgreSQL数据库,在使用PageHelper做分页时,如果PageHelper的版本低于5.3.1,那么在拦截器场景下会有问题,需要通过升级或者改造postgreSQLDialect的方式解决,如果你的项目中正在使用,可以提前排查,避免出现问题。

2023-09-25 16:05:38 2205

转载 @RequestParam、@RequestBody、@PathVariable区别和案例分析

RequestParam、@RequestBody、@PathVariable都是用于在Controller层接收前端传递的数据,他们之间的使用场景不太一样,今天来介绍一下!!

2023-09-18 17:02:26 167

转载 还在用 @Autowired 和 @Resource 方式实现依赖注入吗?lombok 基础注解之 @RequiredArgsConstructor

是Lombok提供的一个注解,它可以自动生成构造函数,该构造函数包含所有标记为final或@NonNull的字段,这个注解可以减少代码量,提高代码的可读性和可维护性。set注入构造器注入属性注入形参上注入。

2023-09-18 16:22:17 550

原创 索引失效场景和使用like时,左边的%一定不走索引吗?

记忆“模型数空运最快”

2023-09-18 15:02:00 1093

原创 跨域的理解和解决

Bean// 1 设置访问源地址// 2 设置访问源请求头// 3 设置访问源请求方法// 4 对接口配置跨域设置。

2023-08-29 17:49:52 382

转载 nginx设置重定向

重定向指的是当用户访问某个URL时,服务器将该URL重定向到另外一个URL的过程。重定向可以帮助我们更好的管理网站内容,优化SEO效果,提升用户体验等。Nginx中提供了多种重定向方式,包括301重定向、302重定向、rewrite重定向等。

2023-08-29 17:08:07 3898

原创 云服务器部署vue项目

vue项目进行npm run build的命令, 生成一个dist包。记得开放对应的端口号。

2023-08-28 17:02:30 1010

原创 跨模块远程调用中openfeign使用以及调用的流程(spring自动装配)

购买逻辑中需要用到当前用户信息的时候需要调用queryUser(),一般情况下写,直接引入system模块的依赖,然后调用方法就行了,可是被告知不让这么调用(具体原因下面会写),那我想了想,那就在。上面的流程已经能完成远程调用了,然而我在看项目的时候 看到项目中将消费者中的api包封装成了一个模块,有多个消费者、多个提供者的时候,只用通过api这个中介去调用,再次降低了模块与模块之间的耦合度。模块中重新写一个queryUser()方法,然后自己去数据库里查就行了,看了看其他人也有这么写的,然后写完了。

2023-08-24 17:58:04 698

转载 springboot2.7更新变化

作为一名Javaer,JDK和Spring框架是基础,当然也是最重要的基石。他哥俩现在疯了似的,一年两发,这要跟下去,真的太难顶了。不过话说回来,JDK的新版本稍微了解下就行,只需重点关注LTS版本即可。但对于工业级的Spring Boot框架,每个中型版本最好都重视一下下,紧跟步伐,否则可能积重难升,这包括年底即将发布的大版本。不少人疑惑IT行业为何高薪,除了费身体、费头发外,超快的技术更新换代带来的学习压力也是重要原因之一吧~

2023-08-24 17:35:24 836

转载 clean,build,compile,package,install区别

如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错,因为找不到所依赖的b项目,说明a项目在本地仓库是没有找到它所依赖的b项目,这时就用到install命令了。编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。法一:clean,package(如果报错,很可能就是jar依赖的问题,一般此问题都出现在第一次打包的情况,就用法二)

2023-08-16 09:21:22 1025

原创 jenkins安装出现问题记录

然后安装jdk11: yum install fontconfig java-11-openjdk(最新版要最低jdk11,如果本来有jdk8 可以装上jdk11然后切换版本 查看jdk版本命令:java -version,查看jdk版本并切换的命令:alternatives --config java)安装jenkins导入离线包安装版本过低的时候,之后安装插件会很麻烦(版本不匹配,要离线下载对应版本插件进行安装),所以一开始的时候最好装个最新版(较新版也行)也不行,期间重启了很多次也没有效果。

2023-08-15 17:14:51 292

原创 java实体类中的序列化 和serialVersionUID

是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。

2023-07-05 17:42:03 1377

原创 数据库中取两个字段作为Map<key ,value>

将这两个字段取出来放进LIst<Map> 中 然后再用流转化成Map;controller 层的转换。一开始是这么做的(不推荐)

2023-07-04 11:12:54 441

转载 唯一性索引与逻辑删除冲突问题解决思路

我也见了其他方法:比如创建历史表、redis判重、新增字段与索引进行唯一约束…但是这些方法感觉都没有直接修改来的方便,有点多此一举;当然以上仅是个人观点,如果有问题欢迎交流;

2023-07-04 11:05:36 729

原创 insert新增的时候是怎么自动填充createTime和updateTime的?

insert新增的时候是怎么自动填充createTime和updateTime的?

2023-06-27 10:39:28 621

原创 自增主键的问题

后端自动生成id

2023-06-27 10:22:45 268

原创 进行测试百度搜索爬虫的页面

这篇文章主要是想测试一下新写的文章能不能在百度搜索中直接搜索到

2021-05-12 16:44:13 182

原创 18.四数之和(双指针)

18. 四数之和难度中等给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例 1:输入:nums = [1,0,-1,0,-2,2], target = 0输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]示例 2:输入:nums ...

2021-04-07 11:17:19 76

原创 20.有效的数字(栈)

20. 有效的括号难度简单给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:false示例5:输入:...

2021-04-07 08:41:46 271 1

原创 17.电话号码的字母组合(回溯,dfs,递归)

17. 电话号码的字母组合难度中等给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入:digits = ""输出:[]示例 3:输入:digits = "2"输出:["a","b",...

2021-04-02 09:01:20 189

原创 16.最接近的三数之和(双指针,数组)

题目16. 最接近的三数之和难度中等给定一个包括n个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。提示:3 <= nums.length <= 10^3 -10^3&l...

2021-03-31 18:51:40 93

原创 15.三数之和(数组 排序 双指针)

题目15. 三数之和难度中等给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c ,使得a + b + c =0 ?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 ...

2021-03-30 20:00:11 80

原创 14.最长公共前缀(字符串)

14. 最长公共前缀难度简单编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:0 <= strs.length <= 200 0 <= strs[i].length <= 200 st.

2021-03-28 10:00:00 267

原创 11.盛最多水的容器(数组,双指针)

11. 盛最多水的容器难度中等给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝...

2021-03-27 17:07:15 101

原创 9. 回文数(数学、字符串)

题目9. 回文数难度简单给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例 1:输入:x = 121输出:true示例2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右...

2021-03-26 16:09:06 221

原创 7 整数反转 (数学)

题目7. 整数反转难度简单给你一个 32 位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1],就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:...

2021-03-24 17:07:27 192

原创 5.最长回文子串(中心扩展,动态规划)

题目5. 最长回文子串难度中等给你一个字符串s,找到s中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"示例 3:输入:s = "a"输出:"a"示例 4:输入:s = "ac"输出:"a"提示:1 <= s.length <= 1000 s仅由数字和英文字母(大写和/或小写)组成...

2021-03-20 16:03:41 106

原创 22.括号生成。(递归,深搜,回溯,图的遍历,动态规划)

题目22. 括号生成难度中等数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]提示:1 <= n <= 8解法一:拿到题首先想到的是将所有的方案都遍历一遍,然后筛选出所需要的组合,后来发现不行,因为这样暴力破解需要多层循环...

2021-03-18 17:54:31 542

原创 3.无重复字符的最长子串(窗口滑动)

题目给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度...

2021-03-15 19:42:03 185

原创 pycharm中引用方法不提示导入新包,import包时即使写错了也没有红线提示的解决方法

由于之前pycharm打开后一直更新什么编译器,导入一些包也下载不上,试过好多方法都没用,然后尝试把python卸载了 把anoconda也卸载了,重新安装anoconda,在pycharm中配置好编译环境,解决了问题。但是今天又发现一个问题 ,在写完一个方法后,它不提示我要导入哪个包,需要我自己导入,自己导入,有智能补全提示,但是如果我拼写错了也不标红。在网上看了一些方法,例如在设置中找Inspections --python 打上勾,我不给他全打上勾了也不行。设置中auto import..

2021-03-14 15:43:54 8119 4

原创 离线环境下python包的安装

在自己电脑上运行调试完程序 需要把它移到服务器上,在不能连接网络,只能连接内网的服务器上搭建python环境,运行py程序, 先安装上python,(从其他电脑下载好安装包,传进去安装,配好环境变量),由于py程序中需要导入包,需要把原来环境中的的包弄进服务器内,(放到python安装目录下site-packages内)这时候要注意python的版本和包的版本是否匹配,如果运行程序时import 包名,出现不能导入包的情况下,很有可能是这个包的版本和python版本不匹配,这时候需要下载好对应的包,再弄进服

2021-03-11 20:27:04 414

原创 python爬取---selenium模拟点击以及分页爬取

导师给了个任务,在他所做的Web项目中爬取用户行为信息。以前只爬取过百度的一些图片,还是比较简单的,一搜索也好多模板,但这次一做这个小任务才发现自己在这方面从来没深深研究过,有很多不足,爬取的内容、网站不一样,所需要的方法也不同。Talk is cheap,show me the code.先粘贴代码,然后再介绍:...

2020-11-01 19:27:34 3763

原创 【新手小白刷leetcode记录贴】2.两数相加

最近课程有些紧,没太多时间刷题,今天抽出点时间来做做第二题:两数相加: 刚一拿到题,有些思路,但是因为不会java中的创建链表和链表相关的操作,所以无法下手,只好参考题解,才发现,自己的思路也考虑的不周全。 首先,题中给出的链表类的定义(觉得类似于c语言中的结构体),思路:创建两个ListNode的对象,(在java中没有指针 ,这两个对象就是地址)分别叫做 head 和tail ,这两个结点用来代表 两数相加的和 所组成链表的 头结点和尾结点。然后再定义一个carry代表进位...

2020-10-13 15:15:34 373

原创 【新手小白刷leetcode记录贴】 1.两数之和

今天开始刷leetcode 不求速度和数量,但求质量和吃透。基础差,慢慢来,比较快。题目解题思路首先用暴力破解法 试一下 :class Solution { public int[] twoSum(int[] nums, int target) { int a = nums.length; for(int i=0;i<a;i++){ for(int j=i+1;j<a;j++) { .

2020-10-08 21:58:40 842

空空如也

空空如也

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

TA关注的人

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