logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redisson分布式锁源码分析,redisson看门狗性能问题,redisson源码解析

Redisson内部提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期。默认情况下,看门狗的检查锁的超时时间是30秒钟,也可以通过修改Config.lockWatchdogTimeout来另行指定。我们可以看到,leaseTime != -1时,只执行tryLockInnerAsync方法,其它情况会执行下面的代码,而leaseTime 就是我们调用lock(

文章图片
#redis
ProxyPin:开源免费抓包工具,支持Windows、Mac、Android、IOS、Linux 全平台系统

开源免费抓包工具,支持Windows、Mac、Android、IOS、Linux 全平台系统您可以使用它来拦截、检查和重写HTTP(S)流量,支持Flutter应用抓包,ProxyPin基于Flutter开发,UI美观易用。核心特性手机扫码连接: 不用手动配置Wifi代理,包括配置同步。所有终端都可以互相扫码连接转发流量。域名过滤: 只拦截您所需要的流量,不拦截其他流量,避免干扰其他应用。搜索:根

文章图片
#macos#android#ios
大语言模型 - 提示词(Prompt)工程入门

提示词工程,或称Prompt Engineering,是一种专门针对语言模型进行优化的方法。它的目标是通过设计和调整输入的提示词(prompt),来引导这些模型生成更准确、更有针对性的输出文本。在与大型预训练语言模型如GPT-3、BERT等交互时,给定的提示词会极大地影响模型的响应内容和质量。提示词工程关注于如何创建最有效的提示词,以便让模型能够理解和满足用户的需求。这可能涉及到对不同场景的理解、

文章图片
#语言模型#人工智能
Hazelcast分布式内存网格(IMDG)基本使用,使用Hazelcast做分布式内存缓存

Hazelcast是驻内存数据网格(In-Memory Data Grid,IMDG)的数据网格开源项目,同时也是该公司的名称。Hazelcast提供弹性可扩展的分布式内存计算,Hazelcast被公认是提高应用程序性能和扩展性最好的方案。Hazelcast通过开放源码的方式提供以上服务。更重要的是,Hazelcast通过提供对开发者友好的Map、Queue、ExecutorService、Loc

文章图片
#分布式#缓存
从查询数据库性能优化谈到redis缓存-谈一谈缓存的穿透、雪崩、击穿

实现了页面需要的功能,但是考虑到该页面是被用户高频访问的,所以性能必须进行尽可能的优化。一般一个系统最大的性能瓶颈,就是数据库的io操作。从数据库入手也是调优性价比最高的切入点。一般分为两个层面,一是提高数据库sql本身的性能,二是尽量避免直接查询数据库。提高数据库本身的性能首先是优化sql,包括:使用索引,减少不必要的大表关联次数,控制查询字段的行数和列数。另外当数据量巨大是可以考虑分库分表,以

#缓存#redis#性能优化
RocketMQ常用工具、运维、踩坑记录大全(持续更新)

(3)控制台操作:登录 RocketMQ 控制台(如 RocketMQ-Console),找到目标 Topic 和消费组,在「消费进度」模块中,手动将偏移量重置为「最大偏移量」。RocketMQ 中新建消费组时,若未指定消费位置,默认从 Topic 的最小偏移量(Offset) 开始消费,即。(2)命令行调整:若消费组已创建,可通过 RocketMQ 命令行工具。在RocketMQ管控台,手动将消

#rocketmq
深挖java线程池,线程池源码及原理分析

目录一、线程池1.简单介绍2.几种线程池3.实际使用哪个线程池二、线程池的七大参数三、线程池底层工作原理四、拒绝策略1.什么是拒绝策略2.都有哪几种jdk默认的拒绝策略。五、手写线程池代码六、配置线程池1.CPU密集型一、线程池1.简单介绍线程池的优势:线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等

文章图片
#java
centos7安装与卸载docker-简单而详细无坑

docker是一种虚拟化容器技术,基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。docker官方安装文档1.卸载系统之前的 docker2.安装 Docker-CE安装必须的依赖3.设置 docker repo 的 yum 位置官方源地址比较慢:推荐使用阿里云地址:4.安装 docker,以及 docker-cli期间出现y/d/N,一直输入y按回车即可。出现

文章图片
#docker#容器
python运维自动化Paramiko

connect(hostname, port=22, username=None, password=None, pkey=None): 用于连接到远程服务器。put(localpath, remotepath, callback=None, confirm=True): 上传本地文件。get(remotepath, localpath, callback=None): 下载远程文件。open_s

文章图片
#运维#python#自动化
SOA和微服务之间的区别(应用和数据的垂直拆分水平拆分)

引出问题互联网发展迅猛,互联网系统也由原来的单机服务逐步的演化为分布式服务,同样,服务架构也由原来的单体架构逐步演化为如今的分布式架构,由此衍生出许多架构类型。今天就谈谈微服务架构和传统的SOA架构到底有什么区别。近年来微服务火遍中小型企业,似乎看起来SOA已经成为将要过时的技术,事实是真的这样子吗?重要概念当单体架构满足不了日益增长的客户需求时,就要将数据库和应用程序等拆分开,也就是将一个应用程

#java
    共 200 条
  • 1
  • 2
  • 3
  • 20
  • 请选择