logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

第十章:如何真正使用Java操作redis

Redis客户端开发与应用指南 摘要:本文详细介绍了Redis客户端开发的核心技术要点。首先解析了Redis自定义的RESP协议原理,强调通过SSH端口转发确保远程访问安全性。随后以Java Jedis为例,分数据类型(String、List、Set、Hash、ZSet)演示了常用命令操作,包括set/get、lpush/rpop、sadd/smembers等。最后结合Spring项目,展示如何通

文章图片
#java#redis#开发语言
白话大模型第一章:概念梳理与关系辨析

人工智能(AI)是模拟人类智能的科技,涵盖弱AI(特定任务智能)与强AI(具备意识)。机器学习(ML)通过数据训练让机器自动发现规律,实现预测与决策。深度学习(DL)作为ML的分支,利用多层神经网络自主提取特征,提升识别能力。生成式AI(GenAI)可创造文本、图像等新内容,实现从“分析”到“创造”的跨越。大语言模型(LLM)是基于海量文本训练的超大规模语言模型,具备理解与生成自然语言的能力,是当

文章图片
#人工智能#语言模型#自然语言处理
事务隔离级别

Spring 事务传播机制我们回顾一下MySQL 事务隔离级别.SQL 标准定义了四种隔离级别, MySQL 全都⽀持. 这四种隔离级别分别是:1.: 读未提交, 也叫未提交读. 该隔离级别的事务可以看到其他事务中未提交的数据.读已提交, 也叫提交读. 该隔离级别的事务能读取到已经提交事务的数据,该隔离级别不会有脏读的问题.但由于在事务的执⾏中可以读取到其他事务提交的结果, 所以在不同时间的相同

文章图片
#android#spring#服务器
双指针算法:解锁高效编程的钥匙

做题策略:1.定义两个指针(其实本质是两个索引),cur指针(初始位置为0)和dest指针(初始位置为-1)2.cur从后往前遍历数组3.cur遍历完整个数组即完成。视频展示如下:(1)283移动零算法小结:根据双指针移动的方法,可以将数组进行块划分,可以分成三个区间。

文章图片
#数据结构
redis前期工作:环境搭建-在ubuntu安装redis

本文介绍了Redis的安装配置及使用场景分析。在Linux服务器安装Redis需执行apt命令,并通过修改配置文件实现远程连接。Redis支持多种客户端形态,包括命令行、图形界面和API开发。文章对比了Redis与内存直接操作的性能差异,指出Redis在网络传输时会稍慢,但具有持久化优势。最后强调技术选型需考虑具体场景,避免盲目使用单一技术方案,要权衡存储速度与数据持久化等需求。

文章图片
#服务器#linux#运维 +2
Mybatis实战:#{} 和 ${}的使用区别和数据库连接池

{} 和 ${}#{} 和 ${} 在MyBatis框架中都是用于SQL语句中参数替换的标记,但它们在使用方式和处理参数值上存在一些显著的区别。特点1.1Interger类型的参数1.先看Interger类型的参数2.观察日志3.查看日志中的输出语句我们输⼊的参数并没有在后⾯拼接,id的值是使⽤?进⾏占位. 这种SQL 我们称之为"预编译SQL"。4.我们把#{}改成${}5.再次查看输出日志信息

文章图片
#java#开发语言#mybatis
三.微服务架构中的精妙设计:服务注册/服务发现-Eureka

在最初的架构体系中, 集群的概念还不那么流⾏, 且机器数量也⽐较少, 此时直接使⽤DNS+Nginx就可以满⾜⼏乎所有服务的发现. 相关的注册信息直接配置在Nginx. 但是随着微服务的流⾏与流量的激增,机器规模逐渐变⼤, 并且机器会有频繁的上下线⾏为, 这种时候需要运维⼿动地去维护这个配置信息是⼀个很⿇烦的操作.所以开发者们开始希望有这么一个东西, 它能维护⼀个服务列表, 哪个机器上线了,哪个机

文章图片
#java#spring#spring boot
到底了