自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取本机的外网ip

以下代码可以获取,国内的已经变了,此处使用的是亚马逊的接口。

2023-12-21 15:15:41 376

原创 java将base64转换为Mat对象

【代码】java将base64对象转换为Mat对象。

2023-04-21 15:31:58 528

原创 java将Mat对象转换为base64

【代码】java将Mat对象转换为BufferedImage对象。

2023-04-21 15:31:21 390

原创 BufferedImage在输出图片之前获取即将输出的图片的字节数

对于这些零零碎碎的需求就是,不废话,上代码!

2023-02-11 23:23:35 612

原创 使用Tomato解决重复提交问题,异常自定义返回类型

官网:https://tomato.springlearn.cn/如何使用请参考官网地址

2023-01-30 16:32:38 183

原创 springboot结合redis解决重复提交问题的实际应用

如果想对一个接口防止重复提交问题,可以使用token,访问前端页面之前先传给前端一个token值,然后前端调用在调用后端接口时携带token提交。

2023-01-30 16:10:07 187

原创 递归和迭代算法分别查询父类下边的子类,及子类下边子类

另外,在这种情况下,我们需要确保 BeanTest1 类中有 getChildren() 方法,并且每个 BeanTest1 对象的 children 属性已经被初始化。迭代算法中我们将父类加入队列中进行迭代遍历,遍历到的子类也加入队列中继续遍历,直到所有类都被遍历完为止。在这里,我们首先判断子类是否有子类,如果有就继续调用countChildrenRecursive方法。如果子类也有子类,可以在递归算法中继续调用自身,直到所有子类都遍历完为止。

2023-01-25 00:47:51 319

原创 令牌桶算法解决重复提交问题的示例代码

每次请求都会调用tryConsume()方法,如果返回true,表示请求可以继续执行,如果返回false,表示请求被阻止。上面这个示例代码是模拟了一个令牌桶算法,每隔一段时间会增加一些令牌,这样就可以限制请求的速率。使用这个类来限制请求的速率,请求会消耗掉一个令牌,当令牌耗尽时请求会被阻止。其中,capacity是令牌桶的容量,rate是令牌每秒增加的速率。

2023-01-24 21:29:54 99

原创 双重检查锁解决重复提交问题的示例代码

在验证token是否一致和清除token之间加锁,可以避免在处理第二个请求时出现问题。需要注意的是,如果使用其它的锁机制,比如java.util.concurrent包中的Lock类,需要自己手动去调用lock()和unlock()方法进行加锁和解锁操作。在这个示例中,当一个线程获取到锁之后,它会执行验证token是否一致和清除token的操作,然后释放锁。请求进来首先验证token是否一致,如果不一致抛出异常,如果一致,在验证token是否一致与清除token之间加锁,避免在处理第二个请求时出现问题。

2023-01-24 21:25:11 134

原创 div英文字母突破限制问题,或者加滚动条问题

先给大家放置一段代码,意会一下

2023-01-22 17:45:08 149

原创 java中特殊符号的替换

【代码】java中特殊符号的替换。

2022-12-25 01:34:10 4593

原创 只通过80端口,IIS整合Tomcat配置多个项目,实现不同域名访问不同项目

iis整合tomcat的方法网上有很多,但都是配置一个项目,然后多个项目就不知道怎么配置了,在这里我主要说明一下多个项目的配置方法,并且可以不同域名访问不同项目。一个项目的详细配置不再赘述。如果找不到配置一个项目的合适教程,在这我推荐一个:https://blog.csdn.net/hualele/article/details/79310823本人亲测可用。步入正题:首先,你先确保一下一个项目的配置是否正确,是否可以通过你的域名访问到。如果可以接下来继续往下看。Tomcat的配置:(tomca

2022-01-20 23:31:33 461

原创 JDK、JRE、JVM三者的区别和联系

首先咱们翻译一下:JDK(Java Development Kit):java开发工具JRE(Java Runtime Environment):java运行环境JVM(Java Virtual Machine):java虚拟机开发人员进行开发,需要JDK; 谁只是运行一下的话,谁就需要JRE,比如我们在服务器安装java环境的时候,就可以只安装JRE; JVM是java代码运行的虚拟机。JDK包含JRE,JRE又包含JVM。如图所示,三者包含关系一目了然。.java结尾.

2022-01-20 22:42:34 168

原创 什么是面向对象,面向对象的怎么理解?

什么是面向对象,面向对象的怎么理解?

2022-01-20 22:16:59 296

原创 (终极解决办法)Android sdk manager就算配置了代理,也只有Tools单个文件(解决eclipse配置Android的sdk时只有Tools和extras的问题)

网上很多办法都是大同小异,都说的是配置代理,但也有很多人(包括我在内),就算配置了代理也只有两个文件。我来说一下我是怎么解决的:本来我也是如下情况:无论用网上什么办法都不行,有的说网络原因,有的说代理,然后就算我用翻墙软件之后都不行。然后把这个SDK发给我的酒肉朋友之后让他打开也是两个文件,没有。这就不是网络的原因了。很大可能是这个软件的毛病!然后我就从这个网站:https://www.androiddevtools.cn/下载了一个.exe的安装板SDK。图中这个:下载完之后,安装的时候记住要

2020-08-03 00:11:34 1977 14

原创 完美解决创建spring boot项目时无法访问https://start.spring.io的方法

创建spring boot项目时无法访问https://start.spring.io的解决方法有时候卡半天也不是网络的问题,这个网址的服务器在国外延迟还是比较大的。所以建议使用国内阿里的:https://start.aliyun.com如图所示:**只要不是你的网络问题,完全可以构建!...

2020-07-25 13:17:39 526 2

原创 (已解决)mybatis的SqlSessionFactory报空指针异常

SqlMapConfig.xml代码如下<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&g...

2020-02-22 13:29:14 12940 14

飞秋飞秋飞秋飞秋飞秋飞秋飞秋飞秋

飞秋

2023-03-27

installer_r24.4.1-windows.zip

在这里放一个下载,看过我之前那篇文章的朋友可以在这里下载,解压包内有安装版和解压版,都是Windows版本的

2020-08-03

空空如也

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

TA关注的人

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