- 博客(40)
- 收藏
- 关注
原创 shell命令详解
在一些特殊情况下,你可能需要进行一些系统控制操作。有时,你可能想要查看有关你的系统或硬件的信息。Linux提供了多种命令行文本编辑器。
2025-04-06 10:10:12
994
原创 简单易懂Java实现分页查询
前面我们已经完了基础的分页查询,大家会发现:分页查询功能编写起来比较繁琐。查询总记录数指定页码的数据列表在Service当中,调用Mapper接口的两个方法,分别获取:总记录数、查询结果列表,然后在将获取的数据结果封装到PageBean对象中。大家思考下:在未来开发其他项目,只要涉及到分页查询功能(例:订单、用户、支付、商品),都必须按照以上操作完成功能开发结论:原始方式的分页查询,存在着"步骤固定"、"代码频繁"的问题解决方案:可以使用一些现成的分页插件完成。
2025-02-22 11:17:29
904
原创 Java中注解@Slf4j解释
Slf4j是Lombok库提供的一个注解,用于自动生成 SLF4J(Simple Logging Facade for Java)的日志记录器。SLF4J 是一个流行的日志框架抽象层,允许开发者在运行时选择具体的日志实现(如 Logback、Log4j 等)。
2025-02-22 10:59:14
326
原创 简述调用deepseek API
DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API。
2025-02-06 15:05:22
401
原创 MySQL基础知识
在实际的应用当中, d 值是大于100的,这样就保证了,即使数据达到千万级别时,B+Tree 的高度依然维持在 3~4 层左右,也就是说一次数据查询操作只需要做 3~4 次的磁盘 I/O 操作就能查询到目标数据。跳过不必要的索引行来避免不必要的磁盘I/O操作,有name 和 age列的联合索引,只查询 age时,它就会跳过name索引,直接走age索引,不必去匹配最左原则。:如果查询的列不完全包含在索引中(即查询的列不是索引的覆盖列),MySQL需要从索引中找到对应的行指针,然后回表查询实际的数据行。
2025-01-10 18:09:00
509
原创 全网教程--简述lombok工具包使用
在JavaBean中使用,这个注解包含范围最广,它包含getter、setter、toString、equals、hashCode方法,即当使用当前注解时,会自动生成@Data包含的所有方法; 意义:只生成包含多个column列所对应的元素的参数的toString方法,其中间用英文状态下的逗号进行分割,即在生成toString方法时只包含多个column参数;:在需要打印日志的类中使用,当项目中使用了log4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用info方法即可;
2024-05-22 15:18:50
473
原创 全网详细教程--mybatisplus分页查询
QueryWrapper和LambdaQueryWrapper通常用来构建select、delete、update的。
2024-05-12 10:33:41
2673
1
原创 如何解决--问题:UnknownHostException
如果你无法解决这个问题,你可以尝试使用 IP 地址代替主机名。但是这可能会使你的代码变得不可移植,因为 IP 地址可能会改变。在Java中,"java.net.UnknownHostException" 异常表示。如果是微服务的话,一定要确保相关用到的微服务是开启状态!这意味着你尝试连接的主机名无法解析为 IP 地址。,请检查 DNS 服务器是否可以正常解析域名。题,请检查网络是否连接正常。,请确保输入的主机名正确。
2024-05-10 19:56:30
1205
原创 全网最细教程(超细)--MySQL存储引擎( InnoDB 引擎(重要)、MyISAM 引擎、Memory 引擎)
InnoDB 引擎、MyISAM 引擎、Memory 引擎
2024-05-09 22:39:56
1027
原创 全网超细--Java实现Token登录验证步骤实现
2、后端核对用户名和密码成功后,将包含用户信息的数据作为JWT的Payload,将其与JWT Header分别进行Base64编码拼接后签名,形成一个JWT Token,形成的JWT Token就是一个如同lll.zzz.xxx的字符串。5、后端检查前端传过来的JWT Token,验证其有效性,比如检查签名是否正确、是否过期、token的接收方是否是自己等等。6、验证通过后,后端解析出JWT Token中包含的用户信息,进行其他逻辑操作(一般是根据用户信息得到权限等),返回结果。
2024-05-08 21:58:24
6008
1
原创 详细教程--Java校验,@NotNull @NotEmpty @NotBlank
不能为 null,但可以为 empty,一般用于判空 Integer 类型等基本数据类型,而且被其标注的字段可以使用 @size、@Max、@Min 对数值进行大小的控制。只能作用在接收的 String 类型上,不能为 null,而且调用 trim() 后,长度必须大于 0。不能为 null,且长度必须大于 0,一般用于集合类或者数组上,也有人用于String(不推荐)
2024-05-08 20:52:15
531
原创 详细教程--swagger常用注解
Swagger是一个开放源代码软件框架,由大型工具生态系统支持,可帮助开发人员设计,构建,记录和使用RESTful Web服务。尽管大多数用户通过Swagger UI工具识别Swagger,但是Swagger工具集包括对自动文档,代码生成和测试用例生成的支持。
2024-05-08 19:51:08
674
原创 @RequiredArgsConstructor--详细详解
一、什么是@RequiredArgsConstructor?@RequiredArgsConstructor是Lombok的一个注解,简化了我们对@Autowired书写,我们在写Controller层或者Service层的时候,总是需要注入很多mapper接口或者service接口,如果每个接口都写上@Autowired,这样看起来就会很繁琐,@RequiredArgsConstructor注解可以代替@Autowired注解使用将@RequiredArgsConstructor写在类上面1、
2024-05-08 19:42:46
848
1
原创 详细教程--IDEA常用快捷键
Alt + Shift + F7 在 Debug 模式下,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入。Ctrl + Shift + 左方向键 在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句。Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句。Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序。
2024-05-07 22:27:12
846
原创 全网最细--关于 Nacos 中下线服务时,下线报错选举Leader失败问题的解决
所以当我们自己的服务器 IP 改变时(这里特指自己学习时,在本地启动的同学,因为有时候我们的网络环境会变的 …WIFI,所以 IP 地址也经常变化),会导致 raft 记录的集群地址失效,导致选 Leader 出现问题,只要删除 Nacos 根目录下 data 文件夹下的 protocol 文件夹即可。3、删除protocal整个文件夹,然后重启nacos。目录下,找到 protocal。1、先停掉nacos。
2024-05-07 20:45:18
663
原创 详细教程--Java中比较Long类型是否相等
因此,不论数值是否在-128到127之间,基本类型和封装类之间的"=="比较总会返回正确的结果。但是,超出这个范围的值创建的Long型对象不是同一个对象,即使值相同,使用"=="也会返回“false”。时会被缓存,因此这些值相同的Long型对象会指向同一个对象,使用"=="比较会返回“true”。在Java中,"=="用于比较两个。
2024-05-07 19:43:02
249
原创 git常用命令------git相关命令操作
1、将远程仓库修改的内容更新到本地仓库: git pull --rebase origin master(注:先将本地仓库修改过的内容备份,git pull origin master 后再重新修改)git push --force https://gitee.com/zhong-xiaoquan/hellogit.git //本地仓库是新的代码,而你的远程仓库还是之前版本的代码。git push origin master //将文件从本地仓库加入远程仓库的master一个分支。
2024-05-06 19:44:10
481
1
原创 详细教程--将本地项目上传到gitee(使用idea或者git推送)
使用git add . (. 表示所有的)或者 git add + 文件名 // 将文件保存到缓存区。使用git commit -m “新添加的文件内容描述” 双引号里边添加文件描述。使用 git pull origin master 命令,将码云上的仓库pull到本地文件夹。使用git push origin master ,将本地仓库推送到远程仓库。git remote add origin + 刚才复制的仓库路径。记得创建仓库时复制仓库路径。2、在本地磁盘新建一个文件夹,上传代码。
2024-05-06 19:41:58
520
1
原创 概述区别lambdaQuery()和lambdaQueryWrapper()
概述区别lambdaQuery()和lambdaQueryWrapper()
2024-04-27 20:53:44
420
原创 SQL语句中limit语句基本用法
这条语句将返回table_name表中从第3条记录开始的5条记录。这条语句将返回table_name表中的前5条记录。返回从第offset条记录开始的n条记录。返回查询结果的前n条记录。
2024-04-27 19:31:59
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人