Xiao5xiao122
码龄5年
求更新 关注
提问 私信
  • 博客:275,332
    275,332
    总访问量
  • 85
    原创
  • 5,758
    粉丝
  • 118
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2020-09-25
博客简介:

weixin_51114236的博客

查看详细资料
个人成就
  • 获得271次点赞
  • 内容获得97次评论
  • 获得870次收藏
  • 代码片获得8,475次分享
  • 博客总排名29,416名
  • 原力等级
    原力等级
    6
    原力分
    2,124
    本月获得
    1
创作历程
  • 3篇
    2025年
  • 13篇
    2024年
  • 9篇
    2023年
  • 14篇
    2022年
  • 48篇
    2021年
成就勋章
TA的专栏
  • 技术点
    40篇
  • 学习笔记
    43篇
  • 开发工具设置
    10篇
  • git
    4篇
  • 服务器
    2篇
  • sql
    8篇
  • 数据库
    9篇
  • 达梦
    5篇
  • 云服务器
    1篇
  • 阿里云
    1篇
  • 面试题
    3篇
  • 虚拟机安装
    1篇
  • mysql
    11篇
  • 函数用法
    1篇
  • linux
    2篇
  • 信息
    4篇
  • SVN
    1篇
  • 环境配置
    4篇
  • 异常
    1篇
  • 报错
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 6

TA参与的活动 1

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

74人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

自定义注解切面入参校验

又是一个0到1的项目,项目要求入参一个字段对应一个错误码,凡是校验不合格就要返回对应的错误码,不能把错误码集中起来返回,得校验一个返回一个,直到把数据修改正确才能走业务逻辑。我一想这校验框架不就不能用吗,校验框架能返回错误信息,但是不能定义对应的错误码啊。想了一下还是算了自己写一个吧,用自定义注解+切面搞定,特地记录一下。定义注解:此注解作用在方法上,只有检测到有该注解才继续往下校验字段。至此字段入参校验注解就完成了。不足之处请看官多多指教!
原创
发布博客 2025.04.10 ·
138 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

java后端对接飞书登陆

项目要求对接第三方登陆,飞书登陆,次笔记仅针对java后端,在看本笔记前,默认已在飞书开发方已建立了应用,并获取到了appid和appsecret。后端要做的其实很简单,基本都是前端做的,后端要做的就是接收前端请求飞书获取到一个code后传到后端,后端拿到code后请求登陆人在飞书的token信息,同时根据token请求飞书接口获取登陆人信息返回给前端就好了,官网开发指导有很详细的教程,可以看下官方文档。学习笔记仅供学习使用,更详细步骤请移步官方文档。yml文件飞书相关配置。
原创
发布博客 2025.01.10 ·
987 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

token 验证拦截器

每个项目初始时最先有的就是登陆登出功能,随着业务逻辑增多接口慢慢的变的也很多,这个时候就需要在请求的接口的时候验证token是否是登陆人所请求,从而避免一部分被恶意攻击的可能,但是很多人接手的项目很大可能上都是已经做完了登陆验证token的这一步,直接做业务代码。很少有接触0到1的项目。所以今天就记录一下我目前做0到1项目中token拦截器验证token有效的步骤,学习笔记仅供学习使用只记录思路,具体逻辑根据自己项目要求编写。次代码仅为思路,具体实现要根据项目要求来定义。仅为学习笔记,学习笔记,学习笔记!
原创
发布博客 2025.01.10 ·
258 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mac docker部署jar包流程

把你的jar包cp一份到宿主机/usr/local/service/app目录下并改名为xx.jar 这里一定要在app目录下存放你的jar,不然容器启动会失败,找不到jar。这样的方式启动完成之后,更新服务时只需要更换宿主机/usr/local/service/app目录下的jar包,然后重启容器即可实现更新,省略了每次更新删除打包创建等过程。默认服务器已经准备好了相关的准备工作,如:docker,docker内安装所需软件数据库,jdk等,将要部署等jar包。说明:避免每次发版都删除镜像重新加载,
原创
发布博客 2024.12.30 ·
682 阅读 ·
6 点赞 ·
0 评论 ·
2 收藏

redis工具类

springboot集合redis封装工具类使用简化代码步骤的编写,仅为个人学习记录。在使用前要先在sprignboot中注入redis的配置使之在redis中序列化存储。里面对应的redis 的各种使用方法都已集合中,使用起来相对比较便捷辅助我们开发。
原创
发布博客 2024.12.27 ·
141 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

列表分页返回对象

仅针对于新项目,因为一般进入公司后项目都是已经搭建好的,只需要在原有框架基础上操作就可以了,但是遇到从0开始的项目并且还没有架构需要自己搭框架的时候就需要自己想办法找各种封装格式。个人学习笔记仅供参考。
原创
发布博客 2024.12.27 ·
297 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

构建GitLab代码私有仓库

公司代码仓库一般都放在git上,但为了安全一般都不会放在开放的git上,都会搭建自己的仓库,今天就记录一下git搭建的过程。首次访问时,回重定向到重置密码页面,设置初始化登录密码。默认用户名为root。当重置成功,跳转到登录页面,输入用户名/密码登录即可。此时私有仓库就安装成功了,其他操作步骤都是一模一样的,就不多记录了。步骤一:安装并配置依赖项,同时打开http访问和ssh访问。步骤三:初始化gitlab配置 默认使用80端口。安装完成后出现以下信息代表安装成功。步骤二:安装gitlab软件包。
原创
发布博客 2024.07.11 ·
449 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

数据绑定注解功能

在实际开发中会遇到code转name的情况,一般情况下的写法就是先把数据查出来,然后再把数据中code对应的名称查出来,最后组装成需要的数据返回给前端展示,这种情况是没与问题的。但是无形之中增加了一些不必要代码显的有些臃肿,如果是在访问量比较高的接口还会影响一些性能。今天就记录一下利用缓存cache,反射写的一个数据绑定的注解,无需关注code转name的过程,仅需写出主要代码就可以了,剩下的用注解操作。可以看到,数据绑定相同条件下第二次请求直接走缓存不查库,可以提高效率。
原创
发布博客 2024.07.09 ·
349 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

mybatis-Plus分页失效【已处理】

今天自己搭建一个项目玩玩,用到了mybatis-Plus框架,环境搭建好后写了一个分页查询的接口测试下的,结果发现用的mybatis-Plus的page方法失效。仅为了记录自己遇到的问题,以便后续遇到同样的问题方便处理。如有问题,还望指教。可以看到我查询第一页,每页仅一条,但是结果却是查的全部。添加完后再测试就可以完成分页的目的了。
原创
发布博客 2024.07.02 ·
685 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

springboot 缓存框架Cache整合redis组成二级缓存

项目性能优化的解决方案除开硬件外的方案无非就是优化sql,减少sql 的执行时间,合理运用缓存让同样的请求和数据库之间的连接尽量减少,内存的处理速度肯定比直接查询数据库来的要快一些。经测试,请求详情后的10秒内(设置的有效时间是10秒)不论请求几次都仅和数据库连接一次,过期后重复第一次的结果,过期时间可以自定义。首先定义注解:缓存注解和删除注解。缓存公共接口,和多级缓存接口。如有不合理的地方还请指教!redis缓存实现类。
原创
发布博客 2024.06.27 ·
1163 阅读 ·
17 点赞 ·
0 评论 ·
21 收藏

bean实体转换工具

里面适用 方法:BeanUtils.copyProperties();但是如果返回是个list呢?用这个方法是不是要循环遍历然后赋值?方法当然可以,但是代码看起来就非常的臃肿,不雅观。所以记录一个工具,使用于单个,集合,分页的转换,让代码看起来更优雅。
原创
发布博客 2024.06.12 ·
289 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java 导入excel文件数据到数据库

java 导入excel文件数据到数据库今天又偶发想起来,平时工作中除了需要导出数据为excel文件外,有些时候还需要将excel中的数据导入到数据库中。所以今天就来记录一下这个步骤。主要记录的是把文件流转化为集合数据的一个工具类,使用这个工具类可以减轻很多相关转换的代码量。废话不多数老规矩先贴上代码示例:可以看到最为主要的是用到了一个ExcelUtil的工具类做了数据转换,接下来直接贴上工具类代码,其中包含其他操作的代码,有需要的仅选中的就好。仅为记录,不足之处还请指教!
原创
发布博客 2024.05.20 ·
1495 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

java生成图形验证码

在写项目的时候登录的方式有多种多样,根据需求的不同,有些是用手机号获取验证码登录,有些是需要账号,密码 + 手机验证码登录,还有写是需要账号,密码 + 图形验证码登录,不论怎样搭配大体需要的账号,密码,手机号,验证码。今天就记录下图形验证码的生成。大概设置就是这样子,可以设置字体,复杂度,组合方式等。生成好的验证码我们存在了Redis中方便登录输入时校验输入准确性。可根据自己项目的需要修改。由于我手上的项目登录是需要账号+密码+手机号验证码+图像验证码3重校验所以图形验证码我们使用的是1.6的版本就够了。
原创
发布博客 2024.05.14 ·
824 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

java post、get请求第三方https接口

前段时间做项目新加功能由于要对接其它系统,请求系统接口传输数据。写完后发现我写的这个方法和网上现有的例子有点不太一样,可能是因为我做的项目是政务网的原因,但我想正常的即便是互联网的系统请求方式也都是一样的,所以记录一下。如果有不符合的地方请各位看官指教。废话不多说直接上代码;有不足之处还请指教!
原创
发布博客 2024.03.22 ·
2464 阅读 ·
2 点赞 ·
0 评论 ·
17 收藏

入参数据批量数据校验

在业务处理中一般入参是单条数据,这样数据校验比较容易,直接用注解标注对应的校验用注解就可以了,但是这种方法对于集合数据的校验不适用。但是业务中也有可能是传入的批量数据,还要校验每个字段值是否合规。我搜过其他猿友写的批量校验的逻辑,感觉很繁琐,所以我记录一下我的我感觉比较简便的方法,代码量减少,还能满足校验要求。废话不多说,看代码。具体使用方法就很简单了,直接按照单个校验的方式添加注解,修改一下接收的集合就可以了。这样,批量校验的功能就可以了并且可以被复用。
原创
发布博客 2024.02.05 ·
578 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

java纯代码导出文件为压缩包

今天做需求突然看到之前产品提的需求,导出多个文件为压缩包。功能部分早就已经完成了,想到还没有过类似的记录,今天就记录下来吧,是记录也是学历,如果有不对的地方还请多多指教。以下贴出的代码是下载压缩包的源代码,我的文件资源是存储在服务器根目录下,表中记录的文件存储的绝对路径,通过路径反查获取资源下载,看官可根据自己项目的情况判断是否适用你当下的需求场景。用java包里面的方法导出压缩包。如有不足,请多多指教!
原创
发布博客 2024.02.04 ·
1543 阅读 ·
6 点赞 ·
0 评论 ·
12 收藏

java 纯代码导出pdf合并单元格

后有一部分猿友叫我提供一下源码,实际上我的源码已经贴在帖子上了,都是同样的步骤,只是加多一点设置就可以了。该用到的步骤我已经标注的很详细了,即是我自己的学习记录希望能帮到各位猿友。如有不足之处还望多多指教!以下为导出PDF头部设置,具体在另外一个帖子中有。
原创
发布博客 2023.12.28 ·
1249 阅读 ·
6 点赞 ·
0 评论 ·
14 收藏

java easyPOI导出一对多数据,设置边框,字体,字体大小

今天碰到导出excel是一对多结构的,以往导出的数据都是一条一条的,所以采用的是比较方便简单的方法easyExcel,今天猛然碰到一对多导出虽然用easyExcel也可以,但是相对比较麻烦,没有easyPOI快捷,之前有自己写过导出excel一个表格一个表格画,但是太麻烦。今天正好需求不急,就慢慢研究用easypoi导出,写出通用方法,以后遇到类似的就好办多了,直接调方法。好了,完整的过程就是这样了,直接掉接口导出就可以了。如有不足之处还请多多指导!需求总是千奇百怪,解决的方式也可以是多种多样。
原创
发布博客 2023.12.05 ·
3108 阅读 ·
10 点赞 ·
0 评论 ·
16 收藏

idea集成测试插件替代postman

这就是完整的使用过程,它还可以把你每次使用的请求接口都保存下来,以方便查找,这里不是主要的使用步骤我就不一一介绍了,有需要的老铁,下载后可以自己慢慢探索。大致就长这个样子啦,在工作区最右边,不用可以隐藏起来,用的时候打开就好了,不用频繁手动输入接口地址,参数,只需要鼠标点击就好了。输入地址就算了,还要设置一系列参数,token,请求参数等,有没有感觉很麻烦呢?打开postman,输入接口地址,有没有感觉很麻烦呢?如图就是这个插件,直接搜索,安装,接下来是配置。页面切换进行测试,有没有感觉很麻烦呢?
原创
发布博客 2023.11.01 ·
1535 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

java导出pdf(纯代码实现)

在项目开发中,产品的需求越来越奇葩啦,开始文件下载都是下载为excel的,做着做着需求竟然变了,要求能导出pdf。导出pdf倒也不是特别大的问题关键就是麻烦。方法二:利用HTML页面导出,奈何自己不会写HTML,前端忙没时间帮忙写。本着求人不如靠己的想法就选择了第三种比较麻烦的方法,自己用table画。方法一:利用模板导出,但是首先编辑模板的工具不好找,现有的国外的工具要收费,所以放弃了这个。方法三:自己用纯代码画格式(可调字体大小,颜色,对复杂没有规则的数据都可以)然后就可以了直接导出pdf。
原创
发布博客 2023.07.14 ·
26075 阅读 ·
59 点赞 ·
46 评论 ·
317 收藏
加载更多