自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

劲雨波

嗨!你好像落下了一个小女孩~

  • 博客(27)
  • 资源 (10)
  • 收藏
  • 关注

原创 Spring Boot响应压缩配置与优化

带宽节省约60-75%首屏加载时间减少30-50%服务器吞吐量提升20-40%启用Brotli压缩(需Spring Boot 3+)设置动态压缩阈值实施APM监控(如Prometheus + Grafana)定期进行性能压测(推荐JMeter)通过持续监控和调优,可在网络传输效率和计算资源消耗间找到最佳平衡点。

2025-03-26 13:15:46 1038

原创 高并发场景下,为什么乐观锁可能不如悲观锁?

乐观锁(Optimistic Lock)乐观锁的核心理念是:“数据一般不会被别人修改,万一被修改了,我就重试。实现方式:通过版本号(Version)或时间戳(Timestamp)检测冲突。操作步骤读取数据时记录版本号。修改数据时检查版本号是否变化。如果版本号未变,提交修改并更新版本号;如果已变,说明数据被其他人修改过,需要重试。适用场景:读多写少,冲突概率低的场景(例如用户信息更新)。悲观锁(Pessimistic Lock)

2025-03-18 18:27:39 862

原创 后端有没有开“跨域通行证”,对前端有什么影响?—— 一看就懂的对比指南

请求),或者回答“不行”,快递员就直接拒单了(CORS 错误)!后端有没有开这个通行证,直接影响前端能不能顺利发送请求。有时候快递比较特殊(比如贵重物品),快递员会。(发送预检请求),问:“能接收这种快递吗?只有两者都通过,快递(请求)才能送到!发送带Authorization头的请求。发送真实请求(如GET/POST)这就是浏览器的 OPTIONS。这里的“通行证”就是后端的。:如果后端没接电话(没处理。先发OPTIONS预检请求。

2025-03-05 12:39:32 941

原创 深入理解 `Promise`、`async/await` 与异步请求:以 `uni.request` 和 `axios` 为例

在现代 Web 开发中,异步操作是非常常见的需求,尤其是在进行 HTTP 请求时。是 JavaScript 中的语法糖,主要用于简化异步代码的书写,使得异步操作看起来像是同步代码,避免了传统回调函数和。和现代的异步请求方式,你可以写出更易读、更具可维护性的代码,避免传统的回调地狱和异步代码难以管理的问题。它代表了一个异步操作的最终完成(成功或失败),并允许我们在异步操作完成后处理结果。中的 HTTP 请求方法,它本身是基于回调的异步请求,并不会直接返回一个。,使得异步操作的处理更加直观,特别是与。

2025-03-04 19:29:43 1328

原创 如何禁用uniapp,vue页面下拉刷新功能

在小程序开发中,`enablePullDownRefresh` 是一个常用的配置项,用来控制页面是否允许下拉刷新。但是,有时即使在 `pages.json` 中将其设置为 `false`,下拉刷新依然可能未被完全禁用。

2025-02-25 20:54:58 1319

原创 Feign 的重试机制详解

Feign 的重试机制,作为它的一部分,用于在请求失败时自动重试请求。虽然这可以提升服务的可用性,但如果配置不当,可能会导致性能问题或者服务不可预期的行为。因此,理解 Feign 的重试机制及其配置非常重要。

2025-02-25 00:08:25 1414

原创 Feign 类型转换问题解析:如何正确处理 `ResponseEntity<byte[]>` 返回值

某些情况下,我们会遇到 Feign 无法正确解析响应体类型的问题,尤其是当服务返回一个如 `ResponseEntity<byte[]>` 类型的响应,而客户端的方法声明使用了 `Object` 类型时。

2025-02-24 23:55:31 745

原创 Feign 与 HTTP 响应流:为何不能直接使用 `HttpServletResponse` 和 `HttpServletRequest`

Feign 是一个高效且简洁的远程调用工具,它通过将 HTTP 请求和响应封装成方法调用,使得微服务之间的通信更加高效和易于维护。然而,在使用 Feign 时,我们需要理解它的工作原理:Feign 主要依赖返回值(如字节流),并不直接操作 HTTP 请求和响应流。适合 Feign 的场景:当我们需要通过 Feign 获取字节流数据(如图形验证码、文件下载等),可以通过返回或类似的数据格式来处理。这种方式适合 Feign,因为它直接处理字节流数据。不适合 Feign 的场景和。

2025-02-21 01:37:50 736

原创 接口返回字段为 `null` ,排除掉的处理方法

在微服务架构中,接口的返回值常常需要传递给前端或其他服务进行处理。如果接口中包含了大量为 `null` 的字段,这不仅会增加数据传输的带宽,造成不必要的浪费,还会让前端处理变得更加复杂。因此,在设计接口返回时,去除无效的 `null` 字段是一个很重要的优化步骤。

2025-02-18 06:33:38 556

原创 Feign Client 的配置与使用

在微服务架构中,Feign 是一个非常流行的 HTTP 客户端,用于简化服务间的通信。它通过声明式接口,使得远程服务调用变得非常简洁。在本篇文章中,我们将介绍如何配置并优化 Feign 客户端接口,并在服务调用过程中使用降级策略和负载均衡

2025-02-18 06:24:47 423

原创 Feign 请求拦截器的配置与使用

在微服务架构中,Feign 是一种常用的 HTTP 客户端,用于简化服务间的调用。然而,在实际使用过程中,我们可能需要对 Feign 请求进行一些自定义处理,比如在请求头中添加一些特定的参数。本文将介绍如何通过配置 Feign 请求拦截器来实现这一功能,确保能够在 Feign 请求中添加客户端的 IP 地址和 User-Agent 信息。

2025-02-18 06:11:44 679

原创 Spring静态代理的优缺点

总的来说,静态代理适用于简单的代理场景,如对单一目标对象的代理需求不频繁且固定时。但是在复杂的代理场景中,静态代理的缺点会显现出来,因此在实际应用中,往往会选择动态代理或者基于 Spring 框架提供的 AOP(面向切面编程)来实现对目标对象的代理。静态代理是一种在编译期间就确定了代理对象和目标对象的代理方式。在 Spring 中,静态代理可以通过手动编写代理类来实现对目标对象的代理。

2024-05-11 00:44:43 252

原创 举例说明,AOP⾥⾯常⻅的概念, 横切、通知、连接点、切⼊点、切⾯

通知有多种类型,包括前置通知(Before Advice)、后置通知(After Advice)、返回通知(After Returning Advice)、异常通知(After Throwing Advice)和环绕通知(Around Advice)等。切面是横切关注点的模块化实现,它包含了一组通知和切入点的组合。切面就是将切入点和通知组合起来的模块,它定义了在哪些方法上应用哪些通知,从而实现了日志记录的功能。通知就是实际的日志记录逻辑,包括前置通知记录方法执行前的日志、后置通知记录方法执行后的日志等;

2024-05-10 22:39:20 314

原创 docker安装MySQL8.x

使用docker容器安装MySQL8.x

2023-07-14 20:28:27 154

原创 MyBatis使用log4j打印日志相关配置

目录一、环境二、依赖三、配置1、log4j.properties2、配置信息一、环境maven:3.6.3ideal:2020MyBatis:3.5.4二、依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.5</version> &lt

2022-02-25 21:43:23 1262

原创 Springboot2.X定时任务schedule

maven:maven-3.6.3编辑器: ideal-2020框架:SpringBoot2.X二、注解1、启动类添加 @EnableScheduling 注解import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.boot.autoconfigure.SpringBootApplication;i

2022-02-22 20:59:14 555

原创 2、SpringBoot单元测试配置之MockMvc调⽤api层接⼝

SpringBoot单元测试历史文章[1、Springboot单元测试之配置流程](https://blog.csdn.net/qq_38058674/article/details/123058717)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringBoot单元测试历史文章1、配置(1)类注解:(2)注入类2、方法1、配置(1)类注解: @AutoConfigureMockMvc(2)注入类@Autowired private MockMvc m

2022-02-22 01:05:03 346

原创 SpringBoot单元测试之配置流程

SpringBoot单元测试一般的配置流程:环境:SpringBoot 2.31、依赖<!--springboot程序测试依赖,如果是⾃动创建项⽬默认添加--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</sco

2022-02-22 00:07:43 669

原创 MacOS环境下IDEA安装spring-boot-devtools热部署以及自动热部署时间较长的问题

IDEA自动热部署,配置以及解决时间加载较长问题

2022-02-14 05:28:16 858

原创 Spring2.X中常用注解

Spring2.X中常用注解一、加粗即为重点常见的:1、@Controller 作⽤:⽤于标记这个类是⼀个控制器,返回⻚⾯的时候使⽤;如果要返回JSON,则需要在接⼝上使⽤@ResponseBody才可以2、@RestController 作⽤:⽤于标记这个类是⼀个控制器,返回JSON数据的时候使⽤,如果使⽤这个注解,则接⼝返回数据会被序列化为JSON所以:@RestController = @Controller+@ResponseBody3、@RequestMapping 作⽤:路由

2022-02-14 03:49:05 279

原创 MySQL的 int , bigint字段与java的 int , long 字段反射/映射时,产生的问题

针对java连接数据库映射时产生的问题java.lang.IllegalArgumentException: argument type mismatch at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)总结了一下是字段类型不匹配的问题,整理了一下表格intMySQL无符号(unsigned)Javaint原本(未选择无符号)int–––int✔️(勾选后)longlo

2022-02-10 22:34:04 3739

原创 JavaSwing快速绘制图表,雷达图,借助jfreechart的工具类

效果图(可以自适应窗口大小):1、用到的jar包yujianbo-java-tools-7.8.0.jarjfreechart-1.0.19.jarjcommon-1.0.23.jar2、代码: DefaultCategoryDataset datasetSpider = new DefaultCategoryDataset(); String key1 ...

2020-01-26 00:56:27 4115

原创 JavaSwing快速绘制图表,折线图,借助jfreechart的工具类

效果预览:1、用到的jar包yujianbo-java-tools-7.8.0.jarjfreechart-1.0.19.jarjcommon-1.0.23.jar2、代码 JFrame jf = new JFrame(); SwingService.initJFrame(jf, false, 400, 400,null, JFrame.EXIT_ON_CLOS...

2020-01-25 22:33:01 6626

原创 JavaSwing快速绘制图表,柱状图,借助jfreechart的工具类

效果图(可以自适应窗口大小):1、用到的jar包yujianbo-java-tools-7.8.0.jarjfreechart-1.0.19.jarjcommon-1.0.23.jar2、代码: //关键性代码 DefaultCategoryDataset datasetBar1 = new DefaultCategoryDataset(); ...

2020-01-25 20:28:33 2097

原创 JavaSwing快速绘制图表,饼状图,借助jfreechart的工具类

效果图(可以自适应窗口大小):1、用到的jar包yujianbo-java-tools-7.8.0.jarjfreechart-1.0.19.jarjcommon-1.0.23.jar2、代码: //关键性代码 DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("已完成...

2020-01-25 15:56:56 1080

原创 MyConfig.properties

MyConfig.properties,配置文件放置在src目录下#----------------------------------------------请求编码过滤器------------------------------------------------##启动请求链接的编码过滤器RequestEncodingFilter=true#请求链接的编码RequestEnc...

2020-01-22 23:02:45 367

原创 yujianbo-Java-tools,各版本变化

yujianbo-Java-tools7.6.01、插入输入数据库的方法更改了参数,由(String sql,String[] a)改为(String sql,Object…a);2、增加了一个插入数据,返回主键值的方法7.5.01、增加了swing的垂直布局;2、优化了读取Excel的工具类7.4.01、增加了Swing初始化组件的方法7.3.01、增加了...

2020-01-22 22:34:20 704

jcommon-1.0.23,jfreechart-1.0.19

jcommon-1.0.23,jfreechart-1.0.19

2022-02-10

yujianbo-java-tools-7.8.0.jar

更新详情:增加了借助jfreechart生成的图表,包括饼状图(2D/3D),柱状图(2D/3D),折线图,雷达图等图表。 yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者两者混合); 3、生成二维码(根据文本内容生成二维码); 4、Swing界面的修饰(logo的更改,背景图片的更换,窗口的自适应等) 5、实时更新的math,string,date等二次包装的方法 6、借助jfreechart快速绘制图表

2020-01-26

JFreeChart-1.0.19 的jar包以及源代码

JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。

2020-01-25

yujianbo-java-tools-8.2.1.jar

更新详情:在SwingService的comp中增加了按钮是否可用的方法。 yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者两者混合); 3、生成二维码(根据文本内容生成二维码); 4、Swing界面的修饰(logo的更改,背景图片的更换,窗口的自适应等) 5、实时更新的math,string,date等二次包装的方法 6、借助jfreechart快

2020-01-31

yujianbo-java-tools-8.2.0.jar

更新详情: 1、将SwingService修改为内部静态类的方式,把comp,chart,tools,包括进去 2、优化了SysMathService的内部静态类 3、在SysMathService中增加了获取指定个数和范围的随机数的方法 yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者两者混合); 3、生成二维码(根据文本内容生成二维码); 4、Swing界面的修饰(logo的更改,背景图片的更换,窗口的自适应等) 5、实时更新的math,string,date等二次包装的方法 6、借助jfreechart快速绘制图表

2020-01-31

yujianbo-java-tools-8.0.5.jar

更新详情:优化了SwingService中图表的宽高处理。 yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者两者混合); 3、生成二维码(根据文本内容生成二维码); 4、Swing界面的修饰(logo的更改,背景图片的更换,窗口的自适应等) 5、实时更新的math,string,date等二次包装的方法 6、借助jfreechart快速绘制图表

2020-01-27

yujianbo-java-tools-8.0.8.jar

更新详情:优化了图表中对雷达图网图的内容字体的修饰。 yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者两者混合); 3、生成二维码(根据文本内容生成二维码); 4、Swing界面的修饰(logo的更改,背景图片的更换,窗口的自适应等) 5、实时更新的math,string,date等二次包装的方法 6、借助jfreechart快

2020-01-27

yujianbo-java-tools-8.0.0.jar

更新详情: 1、优化了折线图(3D/2D), 2、分离出CharsService工具类, 3、增加 了对重要API静态配置的ChartsConfig类 4、增加了一个裁剪图片为原形的方法, 5、增加了为图片添加水印的方法 yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者两者混合); 3、生成二维码(根据文本内容生成二维码); 4、Swing界面的修饰(logo的更改,背景图片的更换,窗口的自适应等) 5、实时更新的image,math,string,date等二次包装的方法 6、借助jfreechart快速绘制图表

2020-01-27

Java-Excel-jar.zip

对Excel进行读取,和写入的时候,需要引用到的jar包。  HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。

2020-01-25

yujianbo-java-tools-7.7.0.zip

yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括配置properties后, 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者两者混合); 3、生成二维码(根据文本内容生成二维码); 4、Swing界面的修饰(logo的更改,背景图片的更换,窗口的自适应等) 5、实时更新的math,string,date等二次包装的方法

2020-01-25

空空如也

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

TA关注的人

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