SpringBoot2.x系列教程之整合Hazelcast实现分布式缓存 后端

SpringBoot2.x系列教程之整合Hazelcast实现分布式缓存

前言 在以上一篇教程中,壹哥 带大家认识了Hazelcast框架,接下来我们就利用该框架实现分布式缓存功能。 一. 分布式缓存代码实现步骤 1. 创建Web项目 我们按照之前的经验,创建一个Web程序,并将之改造成Spring Boot项目,具体过程略。 2. 添加依赖包 在pom.xml文件中添加Hazelcast的核心依赖包。 <dependen...
阅读全文
GraalVM简单使用 后端

GraalVM简单使用

1. GraalVM 是什么 GraalVM是 Oracle 开源的一款通用虚拟机产品,官方称之为 Universal GraalVM,是新一代的通用多语言高性能虚拟机。它可以运行多种编程语言,如Java、JavaScript、Python等,并提供了即时编译(JIT)和AOT编译(AOT)的支持。GraalVM还支持在不同语言之间互相调用,以及嵌入到其他应用程序中使用。这使得GraalVM...
阅读全文
LinkedBlockingQueue是干什么的? 后端

LinkedBlockingQueue是干什么的?

LinkedBlockingQueue是一个单向链表实现的阻塞队列。该队列按 FIFO(先进先出)排序元素,新元素插入到队列的尾部,并且队列获取操作会获得位于队列头部的元素。链接队列的吞吐量通常要高于基于数组的队列,但是在大多数并发应用程序中,其可预知的性能要低。 此外,LinkedBlockingQueue还是可选容量的(防止过度膨胀),即可以指定队列的容量。如果不指定,默认容量大小等于Int...
阅读全文
ELK日志收集系统搭建 后端

ELK日志收集系统搭建

ELK日志收集系统搭建 首先我们需要搭建ELK日志收集系统,这里使用在Docker环境下安装的方式。 安装并运行Elasticsearch容器,使用如下命令即可; docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \ -e "discovery.type=single-node" \ -e "cluster....
阅读全文
超细讲解Java调用python文件的几种方式 后端

超细讲解Java调用python文件的几种方式

恭喜您,这是一个非常有用的话题。在本篇文章中,我们将会深入探讨Java调用Python文件操作的几种方式。下面是完整攻略的具体内容。 1.首选Java调用Python文件的方式:Jython Jython(Java Python)是一种Python解释器,它使用Java语言编写,可以让Python代码在Java环境下运行。Jython具有明显的优势,可以很好地兼容Python代码中的所有库,因...
阅读全文
JVM占用内存为何会超过Xmx值? 后端

JVM占用内存为何会超过Xmx值?

Java服务内存超阈值报警,发现「JVM占用内存超过了Xmx值」,由此问题逐渐深入,展开一次内存调优。 一、内存报警 收到Tkex服务报警,报警内容为 服务占用内存比例超过了阈值 内存报警 是一种比较危险的信号,迅速登录服务器查看服务内存情况 二、查看服务内存详情 服务内存问题,我们使用 top 命令,查看pod内存使用情况, 发现了一个奇怪的现象,Java服务启动参数,设置了...
阅读全文
centos安装 nginx和 php运行环境 后端

centos安装 nginx和 php运行环境

CentOS是一种流行的Linux操作系统,Nginx是一个开源的高性能Web服务器软件,PHP是一种常用的服务器端编程语言。若您需要在CentOS上安装Nginx和PHP,可以按照以下步骤: 安装CentOS操作系统并完成基本配置; 执行以下命令来安装Nginx: sudo yum install epel-release sudo yum install nginx 执行以下命令来安...
阅读全文
分布式定时任务锁SchedulerLock的使用 后端

分布式定时任务锁SchedulerLock的使用

分布式定时任务锁SchedulerLock ShedLock的实现原理是采用公共存储实现的锁机制,确保任务在同一时刻最多执行一次。如果一个任务正在一个节点上执行,则它将获得一个锁,该锁将阻止从另一个节点(或线程)执行同一任务。如果一个任务已经在一个节点上执行,则在其他节点上的执行不会等待,只需跳过它即可 。 配置和使用: 依赖配置: <!-- shedlock --&...
阅读全文
Loading...