自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式锁的三种使用方式和使用场景

分布式锁是保证分布式系统中资源访问协调的关键技术之一。常见的实现方式包括基于 Redis、Zookeeper 和数据库等工具。使用分布式锁时需要特别注意锁的过期、续期、死锁预防等问题,确保系统的高可用性和数据的一致性。

2025-02-13 13:18:32 770

原创 springBoot集成ES,通过ES查询MYSQL数据

通过上述步骤,你可以实现MySQL数据同步到Elasticsearch的功能。初始化同步将现有数据批量导入Elasticsearch,实时同步则通过监控MySQL的数据变化并实时更新Elasticsearch中的数据。根据你的具体需求,可以选择合适的同步策略来保证数据的一致性和实时性。

2024-12-02 14:43:32 422

原创 java使用POI导出百万级数据量到excel

我们导出数据时,常常是将数据一次性全部加载到内存中来,进行数据处理和导出,这样很容易导致OOM,本文主要的处理思路是,进行分批查询,分批写入,具体实现每次查询一批量数据,将数据写入之后在进行下次查询。这样就能在导出大数据量避免内存溢出的问题。在查询的sql文件中定义。

2024-11-20 11:42:57 468 1

原创 Java多线程的六种使用方式

继承Thread类:简单直接,但不灵活。实现Runnable接口:适合需要实现多个接口的场景。Executor框架:推荐的线程池管理方式,适合中大型项目。:适用于分治任务和大规模计算任务。:支持异步编程和链式任务处理。并行流(Parallel Streams):适合大规模数据的并行处理,易于使用。

2024-11-06 15:08:15 1095

原创 Navicat新建连接闪退问题

在使用电脑的时候,如果我们在屏幕上对一些字词进行选取操作,也就是所谓的屏幕划词,会导致Navicat闪退。解决方法:检查是否打开了有道词典以及其他翻译软件,豆包以及一些AI软件,关闭即可!

2024-11-06 09:55:00 1086 5

原创 微服务Spring Cloud OpenFeign服务调用

通过定义一个接口,并使用注解来声明对远程服务的调用,而无需编写大量的底层 HTTP 通信代码。例如,你可以在接口方法上使用注解来指定请求的方法(GET、POST 等)、请求路径、请求参数等。Spring Cloud OpenFeign 是一个声明式的 HTTP 客户端,它使得编写 Web 服务客户端变得更加简单。最后访问B服务中的: http://ip:port/api/greet 地址 即可调用到A服务的接口。需求:现在有 A B 两个服务,需要在B服务中调用A服务里面的接口。B服务中编写的代码为。

2024-10-24 18:00:31 370

原创 Spring框架中注解@Anonymous的用法

或认证的情况下被任何人访问,@Anonymous注解也可以配置在控制类上面,里面的所有接口都可匿名访问。通常情况下,Spring Security框架会使用此注解来配置安全性规则,允许一些特定的请求或接口在不需要认证的情况下进行访问。只要被该注解@Anonymous标记的接口或控制类 表示它是一个允许匿名访问的方法,任何人都可以访问,Spring Security不会进行拦截身份验证。当一个方法被@Anonymous注解标记时,意味着该方法可以在未经。

2024-10-23 10:15:06 595

原创 SpringBoot搭建webSocket长链接,实现双向实时通信

然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。而比较新的技术去做轮询的效果是Comet。而且在Comet中,普遍采用的长链接,也会消耗服务器资源。创建 ChatEndpoint2 该类负责监听客户端的连接、断开连接、接收消息、发送消息等操作。定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。

2024-10-22 15:41:05 1263 1

原创 idea提交git文件时忽略class,target等文件

步骤二:Editor下——>File Types——>选中.gitignore(GitIgnore),在Ignore files and folders添加如下表达式:*.classpath;*.project;*.settings;.DS_Store;vssver.scc;apply应用,点击ok保存即可,提交代码的时候发现只提交需要提交的改动代码文件了。步骤一:快捷键Ctrl+Alt+S键进入设置Settings。

2024-10-22 14:03:56 3191 2

空空如也

空空如也

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

TA关注的人

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