- 博客(85)
- 收藏
- 关注
原创 静态变量通过@Value赋值
在springboot中静态变量的赋值方法也是静态的,同样用了static关键字修饰,那么由于普通变量的赋值是动态加载,静态方法的加载时机是要比IOC早。所以在通过自动注入的方式给静态变量赋值,只能是null。对于某些需要在本类文件中预先定义且先加载的全局变量,例如支付宝接入渠道参数。的参数,那么我可以在使用该值的地方手动编写一个set方法去给静态变量赋值。通过重写set方法进行赋值,例如在yml文件中我配置了一个。
2024-09-09 09:16:53
320
原创 MultipartFile转换file
最近项目中需要处理一个图片上传的业务,将MultipartFile转换file类型文件,然后处理,这里浅浅记录一下。
2024-01-04 14:37:20
606
原创 使用腾讯逆地理位置编码获取地理位置信息
最近项目中一个发帖的功能需要获取当前用户的发帖位置,由于是在APP内部使用,而且APP是使用uniApp开发的,所以在使用开放平台的SDK选用上有些麻烦,有的是不支持uniApp,有的是必须上线才可以使用,所以最后想到一个折中的办法,让前端使用原生的JS去获取当前用户位置的地理位置编码,即经纬度,传输到后端后,调用腾讯地图开放平台的API使用逆地理位置编码接口去获取当前的地址信息。如上。
2023-12-07 16:13:56
1104
原创 OSS大文件分片上传
最近做到项目中一个上传视频的功能,需要使用大文件分片上传,在网上找了一些资源借鉴,算是整出来一套可以用的,但是无奈,公司使用的是OSS,之前的东西只能推翻,使用阿里的OSS大文件分片上传SDK,此处记录一下。主要记录一下OSS大文件分片上传的SDK使用。
2023-11-15 15:39:19
392
原创 使用Vue+elementUI实现CRUD
最近了解了一下前端框架VUE,来记录一下Vue官网Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。来自官网的简介…不说了直接上手吧。
2023-07-22 16:36:00
1482
原创 使用Http请求调用第三方API
在实际开发中,免不了要使用Http请求,去调用第三方服务,最近项目中就使用到了这方面的技术。下边记录一下怎么在项目中发送Http请求去调用第三方API在项目中调用第三方API是很常用的,尤其是,多个开发小组协同开发的时候,免不了要调用别的项目组给出的服务,本次也是浅浅的记录一下。
2023-06-16 13:51:39
3602
原创 BigDecimal详解
最近项目中有个需求,需要将库中某个字段的值累加,并精确到小数点后两位,返回前端显示,开始使用的是Double去实现,没想到出了问题,Double数据类型在进行累加操作的时候会丢失精度,所以数据显示的时候,输出的是一个小数点后很长的数据,因此果断改为BigDeciml操作,刚好记录一下BigDemical的一些常用操作。BigDecimal在业务需求比较精准的情况下,是非常必要的,可以避免基本数据类型产生的bug。
2023-06-15 16:45:09
2946
原创 mybatis-plus在实际开发中的应用
最近的项目是使用mybatis-plus作为持久层框架,前面也记录过mybatis-plus的基本使用,此次记录一下本次项目中的一些使用要点以上就是最近在使用mybatis-plus的一些总结。
2023-06-15 10:55:19
2664
2
原创 使用线程池异步执行定时任务
最近项目中需要做一个定时任务在某个固定的时间去执行一个任务,由于该定时任务的代码量已经超出可读性规范,并且处于性能的考虑,故使用线程池来做一个异步执行的方法。
2023-06-14 10:02:21
1025
原创 使用POI导出Excel
最近有个需求需要导出Excel,要求使用POI,这里记录一下另外一种EasyExcel之前已经记录过详情看这一篇博客使用EasyExcel进行导入导出数据。
2023-06-14 09:41:37
2073
原创 使用SpringBoot+JWT+MybatisPlus实现简单的登陆状态验证
登陆功能是每个系统的最基本功能,在SSM技术栈中,登陆状态验证一般会使用服务端的session,但是session并没有想象中的那么好用,经常会出现由于sessionid不一致导致的信息丢失,更好的解决方案就是使用JWT的Token生成。这里只是对token简单的使用,在微服务架构中,token一般用于单点登陆验证,即登陆完成后,将token传到redis中存储,当访问除了登陆以外的其它服务时,去redis中查找。
2023-03-21 21:34:08
1944
1
原创 SpringCloud详解07-Nacos配置管理
微服务架构中有很多服务,一个服务就对应了一个配置文件,当服务变多时,通过一个个yml配置文件去管理,往往变得很麻烦,需要开发人员一一寻找,维护性变差,此时就需要我们通过Nacos去统一的管理配置。这样做的好处是我们的配置不用写在项目中,实现集中化的管理,方便环境的变更。
2023-03-18 20:14:53
650
原创 SpringCloud详解03-负载均衡Ribbon和Feign
接上篇SpringCloud详解02,本篇记录Ribbon和Feign的使用Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。
2023-03-18 10:41:00
439
原创 SpringCloud详解01-SpringCloudAlibaba、Nacos
本篇记录一下SpringCloud学习本篇主要介绍了架构的演进,和分布式架构的一些特点,以及SpringCloudAlibaba的基本体系,和注册中心nacos的安装启动,更多内容将在下一篇介绍。
2023-03-18 10:38:41
583
原创 Mybatis-Plus详解02-逻辑删除、自动填充、乐观锁
上篇01记录了Mybatis-Plus的生成器和CRUD方法,本篇记录一些实用的扩展功能本篇记录了一些mybatis-plus常用的功能。
2023-03-18 10:13:54
1378
原创 Mybatis-Plus详解01-代码生成器&增删改查基本使用
前文已经整合过Mybatis-Plus,本篇记录一下一些Mybatis-Plus一些常用方法的使用
2023-03-17 21:26:20
2703
原创 SpringBoot配置AOP
SSM中使用AOP,配置非常的繁琐,使用springboot开发完全不需要担心配置的问题本文主要记录springboot配置AOP的流程。
2023-03-12 20:43:58
627
原创 使用Redis做Mybatis的二级缓存
本篇记录怎么使用Redis做Mybtais的缓存。本篇简单记录一下springboot整合mybatis使用redis做二级缓存。
2023-03-12 20:26:21
1587
原创 SpringBoot整合Quartz以及异步调用
Quartz是一个完全由java编写的开源作业调度框架、它的简单易用受到业内人士的一致好评。本篇记录怎么用SpringBoot使用Quartz定时任务在很多业务场景中经常会用到,好记性不如烂笔头,本篇只是简单的记录一下。
2023-03-08 20:05:54
2713
2
原创 SpringBoot整合Mybatis详解
SpringBoot支持对其它框架的快速扩展,本篇记录怎么使用SpringBoot整合Mybatis框架。
2023-03-07 19:51:06
715
原创 SpringBoot整合MybatisPlus
本篇记录一下SpringBoot整合MybatisPlus本篇只是对MybatisPlus的简单整合,后续会再出一期详解。
2023-03-07 19:05:38
3655
原创 SpringBoot整合Knife4j
整合Knife4j本质上和Swagger差不多,没太大区别。相对于Swagge来说Knife4j界面可能更好看一点
2023-03-07 17:50:01
1457
原创 SpringBoot整合Swagger
本篇记录使用SpringBoot整合Swagger在线接口文档Swagger主要是用于前后端的联调,本篇只是浅浅的入门使用,有不足之处请各位指出。
2023-03-07 17:31:41
960
原创 SpringBoot入门
SpringBoot并不是一门新的技术栈,它的主要目的是为了去配置化开发,将之前常用的Spring,SpringMVC,data-jpa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。本篇是SpringBoot的入门案例,更多的技术分享看下一篇。
2023-03-06 21:16:15
495
原创 Redis安装和入门详解
接上篇linux搭建服务器部署项目,本次介绍使用linux安装redis步骤本篇主要介绍了Redis的安装和数据结构以及使用场景的介绍。
2023-03-04 19:15:05
663
原创 使用linux部署项目步骤
今天学习了在服务器中部署项目,记录一下虚拟机搭服务器,目前大多被用来当作自测的一种解决方案,只允许本机访问,想外网访问的话,还是搭建云服务器更加方便。
2023-02-27 20:31:28
5258
2
原创 使用springboot+EasyExcel+Layui实现批量数据导入导出
之前出过一期easyExcel在SSM的环境下使用流程,本篇演示在springboot环境下easyExcel的使用上篇链接使用EasyExcel实现表格的导入导出【http://t.csdn.cn/0MLgt】springboot环境下,和SSM下使用EasyExcel导入和导出最大的区别是,springboot环境下不需要配置配置上传组件,因为springboot是去配置化开发,相比之下,springboot比SSM要好用的多。
2023-02-22 19:30:34
2018
原创 springmvc拦截器
SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。
2023-02-20 11:48:26
142
原创 springmvc全局异常处理
在基于Servlet-JSP技术开发的项目中,异常的显示是和前后端分离项目不同的。项目业务层所报出的异常会影响浏览器的页面展示,出现404,500,等常见的浏览器提供的报错页面。这样的话十分影响用户体验。springmvc支持自定义全局异常处理,可以自定义异常处理页面,增强用户体验。
2023-02-20 10:46:52
405
原创 面试题整理01-集合详解
集合是老生常谈的内容,关于集合有很多内容可以挖掘,本篇梳理一下。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-02-17 17:11:11
1135
原创 springmvc执行流程
本篇文章是对springmvc的补充接上篇文章springmvc入门https://blog.youkuaiyun.com/l_zl2021/article/details/127120873本篇对springMVC的执行流程进行补充,说明了各个组件的作用。
2023-02-14 20:40:39
2296
3
原创 spring实现AOP
spring的核心是IOC(控制反转)和AOP(面向切面编程)。AOP面向切面编程是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。本文记录了两种开发AOP编程的方式。
2023-02-13 20:09:08
1152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人