自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态变量通过@Value赋值

在springboot中静态变量的赋值方法也是静态的,同样用了static关键字修饰,那么由于普通变量的赋值是动态加载,静态方法的加载时机是要比IOC早。所以在通过自动注入的方式给静态变量赋值,只能是null。对于某些需要在本类文件中预先定义且先加载的全局变量,例如支付宝接入渠道参数。的参数,那么我可以在使用该值的地方手动编写一个set方法去给静态变量赋值。通过重写set方法进行赋值,例如在yml文件中我配置了一个。

2024-09-09 09:16:53 115

原创 MultipartFile转换file

最近项目中需要处理一个图片上传的业务,将MultipartFile转换file类型文件,然后处理,这里浅浅记录一下。

2024-01-04 14:37:20 503

原创 使用腾讯逆地理位置编码获取地理位置信息

最近项目中一个发帖的功能需要获取当前用户的发帖位置,由于是在APP内部使用,而且APP是使用uniApp开发的,所以在使用开放平台的SDK选用上有些麻烦,有的是不支持uniApp,有的是必须上线才可以使用,所以最后想到一个折中的办法,让前端使用原生的JS去获取当前用户位置的地理位置编码,即经纬度,传输到后端后,调用腾讯地图开放平台的API使用逆地理位置编码接口去获取当前的地址信息。如上。

2023-12-07 16:13:56 702

原创 OSS大文件分片上传

最近做到项目中一个上传视频的功能,需要使用大文件分片上传,在网上找了一些资源借鉴,算是整出来一套可以用的,但是无奈,公司使用的是OSS,之前的东西只能推翻,使用阿里的OSS大文件分片上传SDK,此处记录一下。主要记录一下OSS大文件分片上传的SDK使用。

2023-11-15 15:39:19 325

原创 使用Vue+elementUI实现CRUD

最近了解了一下前端框架VUE,来记录一下Vue官网Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。来自官网的简介…不说了直接上手吧。

2023-07-22 16:36:00 1328

原创 使用Http请求调用第三方API

在实际开发中,免不了要使用Http请求,去调用第三方服务,最近项目中就使用到了这方面的技术。下边记录一下怎么在项目中发送Http请求去调用第三方API在项目中调用第三方API是很常用的,尤其是,多个开发小组协同开发的时候,免不了要调用别的项目组给出的服务,本次也是浅浅的记录一下。

2023-06-16 13:51:39 3312

原创 BigDecimal详解

最近项目中有个需求,需要将库中某个字段的值累加,并精确到小数点后两位,返回前端显示,开始使用的是Double去实现,没想到出了问题,Double数据类型在进行累加操作的时候会丢失精度,所以数据显示的时候,输出的是一个小数点后很长的数据,因此果断改为BigDeciml操作,刚好记录一下BigDemical的一些常用操作。BigDecimal在业务需求比较精准的情况下,是非常必要的,可以避免基本数据类型产生的bug。

2023-06-15 16:45:09 2679

原创 mybatis-plus在实际开发中的应用

最近的项目是使用mybatis-plus作为持久层框架,前面也记录过mybatis-plus的基本使用,此次记录一下本次项目中的一些使用要点以上就是最近在使用mybatis-plus的一些总结。

2023-06-15 10:55:19 2576 2

原创 使用线程池异步执行定时任务

最近项目中需要做一个定时任务在某个固定的时间去执行一个任务,由于该定时任务的代码量已经超出可读性规范,并且处于性能的考虑,故使用线程池来做一个异步执行的方法。

2023-06-14 10:02:21 897

原创 使用POI导出Excel

最近有个需求需要导出Excel,要求使用POI,这里记录一下另外一种EasyExcel之前已经记录过详情看这一篇博客使用EasyExcel进行导入导出数据。

2023-06-14 09:41:37 1988

原创 MySQL返回双列值使用map集合处理结果

mysql返回双列值使用map处理结果集

2023-05-24 10:48:55 690

原创 浅谈分布式锁

最近学习了分布式锁,本篇来记录一下本篇记录一下分布式锁的场景。

2023-03-28 19:59:46 564

原创 使用SpringBoot+JWT+MybatisPlus实现简单的登陆状态验证

登陆功能是每个系统的最基本功能,在SSM技术栈中,登陆状态验证一般会使用服务端的session,但是session并没有想象中的那么好用,经常会出现由于sessionid不一致导致的信息丢失,更好的解决方案就是使用JWT的Token生成。这里只是对token简单的使用,在微服务架构中,token一般用于单点登陆验证,即登陆完成后,将token传到redis中存储,当访问除了登陆以外的其它服务时,去redis中查找。

2023-03-21 21:34:08 1814 1

原创 SpringCloud详解07-Nacos配置管理

微服务架构中有很多服务,一个服务就对应了一个配置文件,当服务变多时,通过一个个yml配置文件去管理,往往变得很麻烦,需要开发人员一一寻找,维护性变差,此时就需要我们通过Nacos去统一的管理配置。这样做的好处是我们的配置不用写在项目中,实现集中化的管理,方便环境的变更。

2023-03-18 20:14:53 607

原创 SpringCloud详解06-网关

接上篇,本篇记录网关组件的使用就是网络请求的统一入口,网关的本质就是过滤器的组合

2023-03-18 19:41:39 815

原创 SpringCloud详解05-熔断与服务降级

本篇记录SpringCloud熔断和服务降级组件Sentinel的使用步骤

2023-03-18 16:24:37 2017

原创 SpringCloud详解04-服务间的参数传递

接上篇详解03,本篇记录服务间的参数传递本篇记录服务间参数传递,更多内容见下篇。

2023-03-18 10:41:34 326

原创 SpringCloud详解03-负载均衡Ribbon和Feign

接上篇SpringCloud详解02,本篇记录Ribbon和Feign的使用Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。

2023-03-18 10:41:00 390

原创 SpringCloud详解02-分布式架构

接着上篇的详解01继续本篇主要记录了nacos和分布式架构的案例

2023-03-18 10:39:36 462

原创 SpringCloud详解01-SpringCloudAlibaba、Nacos

本篇记录一下SpringCloud学习本篇主要介绍了架构的演进,和分布式架构的一些特点,以及SpringCloudAlibaba的基本体系,和注册中心nacos的安装启动,更多内容将在下一篇介绍。

2023-03-18 10:38:41 551

原创 Mybatis-Plus详解02-逻辑删除、自动填充、乐观锁

上篇01记录了Mybatis-Plus的生成器和CRUD方法,本篇记录一些实用的扩展功能本篇记录了一些mybatis-plus常用的功能。

2023-03-18 10:13:54 1292

原创 Mybatis-Plus详解01-代码生成器&增删改查基本使用

前文已经整合过Mybatis-Plus,本篇记录一下一些Mybatis-Plus一些常用方法的使用

2023-03-17 21:26:20 2333

原创 SpringBoot配置AOP

SSM中使用AOP,配置非常的繁琐,使用springboot开发完全不需要担心配置的问题本文主要记录springboot配置AOP的流程。

2023-03-12 20:43:58 575

原创 使用Redis做Mybatis的二级缓存

本篇记录怎么使用Redis做Mybtais的缓存。本篇简单记录一下springboot整合mybatis使用redis做二级缓存。

2023-03-12 20:26:21 1470

原创 SpringBoot整合Quartz以及异步调用

Quartz是一个完全由java编写的开源作业调度框架、它的简单易用受到业内人士的一致好评。本篇记录怎么用SpringBoot使用Quartz定时任务在很多业务场景中经常会用到,好记性不如烂笔头,本篇只是简单的记录一下。

2023-03-08 20:05:54 2536 2

原创 SpringBoot整合Mybatis详解

SpringBoot支持对其它框架的快速扩展,本篇记录怎么使用SpringBoot整合Mybatis框架。

2023-03-07 19:51:06 680

原创 SpringBoot整合MybatisPlus

本篇记录一下SpringBoot整合MybatisPlus本篇只是对MybatisPlus的简单整合,后续会再出一期详解。

2023-03-07 19:05:38 3595

原创 SpringBoot整合Knife4j

整合Knife4j本质上和Swagger差不多,没太大区别。相对于Swagge来说Knife4j界面可能更好看一点

2023-03-07 17:50:01 1419

原创 SpringBoot整合Swagger

本篇记录使用SpringBoot整合Swagger在线接口文档Swagger主要是用于前后端的联调,本篇只是浅浅的入门使用,有不足之处请各位指出。

2023-03-07 17:31:41 853

原创 SpringBoot入门

SpringBoot并不是一门新的技术栈,它的主要目的是为了去配置化开发,将之前常用的Spring,SpringMVC,data-jpa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。本篇是SpringBoot的入门案例,更多的技术分享看下一篇。

2023-03-06 21:16:15 446

原创 SpringBoot整合Redis

本文记录一下SpringBoot整合Redis的步骤

2023-03-06 19:51:30 509

原创 Redis安装和入门详解

接上篇linux搭建服务器部署项目,本次介绍使用linux安装redis步骤本篇主要介绍了Redis的安装和数据结构以及使用场景的介绍。

2023-03-04 19:15:05 637

原创 使用linux部署项目步骤

今天学习了在服务器中部署项目,记录一下虚拟机搭服务器,目前大多被用来当作自测的一种解决方案,只允许本机访问,想外网访问的话,还是搭建云服务器更加方便。

2023-02-27 20:31:28 4902 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 1936

原创 springmvc拦截器

SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。

2023-02-20 11:48:26 124

原创 springmvc全局异常处理

在基于Servlet-JSP技术开发的项目中,异常的显示是和前后端分离项目不同的。项目业务层所报出的异常会影响浏览器的页面展示,出现404,500,等常见的浏览器提供的报错页面。这样的话十分影响用户体验。springmvc支持自定义全局异常处理,可以自定义异常处理页面,增强用户体验。

2023-02-20 10:46:52 370

原创 SSM整合

SSM整合SSM整合的方法大同小异,主要是思路要捋清,不少配置,按部就班就可以完成。

2023-02-17 19:56:19 537

原创 面试题整理01-集合详解

集合是老生常谈的内容,关于集合有很多内容可以挖掘,本篇梳理一下。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-02-17 17:11:11 1067

原创 springmvc执行流程

本篇文章是对springmvc的补充接上篇文章springmvc入门https://blog.csdn.net/l_zl2021/article/details/127120873本篇对springMVC的执行流程进行补充,说明了各个组件的作用。

2023-02-14 20:40:39 2253 3

原创 spring实现AOP

spring的核心是IOC(控制反转)和AOP(面向切面编程)。AOP面向切面编程是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。本文记录了两种开发AOP编程的方式。

2023-02-13 20:09:08 1106

微信支付APP下单查单Demo

实现了APP微信支付的代码

2024-05-11

敏感词过滤工具类和sql

用于发帖,文章,动态等业务场景的敏感词汇过滤,包含util工具类,sql文件,等,实现效果是,自动将库内存放的敏感词过滤为***

2023-12-07

luckytuan-fast-loader-master.zip

luckytuan-fast-loader-master.zip

2023-11-15

JAVA后端开发常用API

JAVA后端开发常用API

2023-10-25

百度ocr图片文字识别

百度ocr图片文字识别

2023-10-18

JSP+Servlet+JDBC实现的一个注册功能

JSP+Servlet+JDBC实现的一个注册功能

2022-08-24

gson和mysql的jar包

gson和mysql的jar包,JavaWeb开发必备资源

2022-08-24

MySQL5.7.20win64位解压版安装资源包

MySQL数据库5.7.20版本win64位解压版安装资源包,适用于想要安装MySQL数据库的同志,内附word安装流程

2022-08-16

空空如也

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

TA关注的人

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