logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

实现一把可靠的分布式锁要考虑什么

实现一把可靠的分布式锁在这种分布式应用、中间件盛行的时代,我相信对于开发同学来讲,分布式锁不会是一个陌生的概念。那么怎么样能用Redis实现一把合格的分布式锁呢?一般使用Redis实现分布式锁,都是利用Redis是第三方中间件的特性,用来实现一把适用于分布式场景的锁。通过这个方法,如果Redis数据库中没有这个键的话就设置成功,就是获取到了锁;如果有这个键的话就是设置失败,就没有获取到锁。SETN

#分布式#数据库#redis
使用阿里云发送短信的实现

引言如何具体使用请参考我的这票博客 使用阿里云发送短信验证码(JAVA实现)具体业务功能实现逻辑有需要的小伙伴可以直接copy到自己的项目中,有任何问题都可以给我留言。servicepackage com.darwin.sms.service;public interface SendSmsService {/*** 发送验证码短信** @param phoneNumbers 接受的电话*/voi

mysql大数据量limit很慢问题解决

转载本文章请标明作者和出处本文出自《爱喝纯净水的南荣牧歌》开始行动,你已经成功一半了,献给正在奋斗的我们缘起最近公司在做一个项目,数据库选型为mysql8.0版本,做性能测试的时候王数据的业务表中导入了1088W的数据,然后通过添加索引等手段来进行性能优化,到最后发现当大分页查询的时候,系统慢的一批。具体有多慢,,,我查第10870000页数据的时候竟然要40多秒。SELECT id, devic

#mysql#java#数据库 +1
一文速通RAG

可以理解为,有一个模型,会把一段文本转换成一个高纬度的向量(一般都是1000多维,人是想象不到的),然后这个纬度里面语义越相近的段落,离的会越近。向量数据库在rag中是用来存储向量,然后再有一个同纬度的向量,能快速帮助检索出数据库中和这个向量最相似的topK的向量的,然后这些向量对应的段落就是我们要召回文本内容,当然数据库还要存储这些向量对应的文本,召回的时候直接给文本是最好的嘛。总结下来就是把你

#数据库
一文速通RAG

可以理解为,有一个模型,会把一段文本转换成一个高纬度的向量(一般都是1000多维,人是想象不到的),然后这个纬度里面语义越相近的段落,离的会越近。向量数据库在rag中是用来存储向量,然后再有一个同纬度的向量,能快速帮助检索出数据库中和这个向量最相似的topK的向量的,然后这些向量对应的段落就是我们要召回文本内容,当然数据库还要存储这些向量对应的文本,召回的时候直接给文本是最好的嘛。总结下来就是把你

#数据库
Groovy对xml的操作

Groovy对xml的操作文中主要举两个例子:查找一个xml文件的标签值生成一个xml文件示例xml:def s = """<!--Copyright w3school.com.cn--><root><note><to>George</to><from>...

bio/aio/nio以及多路复用器

bio/nio/aio先看一下这三种的名词解释。bio:同步阻塞io;nio:同步非阻塞io;aio:异步非阻塞io;通过解释之后,引申出几个概念,什么是同步与异步,什么是阻塞与非阻塞。同步就是需要自己去监听事件是佛欧有返回结果,而异步是其他线程去做这件事。阻塞的意思的,比如在bio中,我调用了accept方法,会一直阻塞在这里,直到有连接事件发生,这种酒属于阻塞事件,非阻塞就是在nio中我们调用

#java
Java高阶培训_视频笔记(2)_内存模型

线程安全问题当多个线程共享一个全局变量的时候,做写操作的时候可能会收到其他线程的干扰。从而产生线程安全问题。使用同步的方法同步代码块。同步方法-》 静态同步方法(锁为当前类的字节码对象)-》 非静态同步方法(锁对象是this)ThreadLocal给每一个线程提供一个局部变量,内部自己维护了一个Map(并没有实现Map接口,而是自己实现了Map的效果),键为当前的线程...

kafka集群安装

kafka集群安装集群规划本文使用的kafka版本为2.11集群配置为:三个节点kafka安装包地址:(链接永久有效,失效可以找博主索要)链接:https://pan.baidu.com/s/1BQm99IyTSDThcRZHngWtRQ提取码:1grsps:安装kafka集群之前,请确保虚拟机中安装了zookeeper集群。安装步骤解压安装包[atguigu@hado...

#kafka
从尾到头打印链表

文章目录从尾到头打印链表题目描述示例解题思路代码从尾到头打印链表题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。示例示例 1:输入: 1->2->3->4输出: [4,3,2,1]解题思路先进后出首先想到的是栈,那么我们就可以使用虚拟机栈来做这件事,也就是递归来解决。代码public class PrintListFromTailTo...

#leetcode#链表
    共 12 条
  • 1
  • 2
  • 请选择