logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot 缓存一致性:缓存与数据库双写策略

重点:优先掌握 Cache-Aside 策略(最易落地、最常用),先实现“查询查缓存、更新删缓存”的基础逻辑,再添加延迟删除缓存解决竞态问题,配合缓存过期时间、异常重试,就能满足绝大多数业务场景的缓存一致性需求。:比如一个更新操作(改数据库+删缓存)和一个查询操作(查缓存+查数据库)并发执行,查询操作可能在更新操作删除缓存后、更新数据库前,查询到旧数据并重新写入缓存,导致缓存一直是旧数据。而删除缓

#数据库#spring boot#缓存 +2
微信终于能养“龙虾”了!我的私人AI助理住进了微信

1-2年内,朋友圈可能会有AI摘要和过滤能力,小程序会内嵌AI,微信支付可能加入AI消费建议。3-5年后,AI会成为微信的基础能力,就像现在的搜索和支付一样——你不会特别意识到它在,但它无处不在。你给它一个目标,它会自主拆解任务、调用工具、一步步完成,就像你的数字员工一样。意味着你可以在微信里直接和你的AI助理对话,让它帮你处理各种任务,就像在和一个随时在线的朋友聊天一样自然。朋友们,就在刚刚,微

#微信#人工智能
【数据结构系列】单链表

专栏介绍最近也一直在思考该写点什么文章,想了很久,还是决定重新编写一下数据结构的相关内容,关于数据结构的重要性就不用我多说了,之前的文章中我也写过,但实现语言是Java。其实对于数据结构的学习,最好还是用C语言来实现,有人说用Java学数据结构那是耍流氓,也是有一定的道理的。没有指针的概念,数据结构是没有灵魂的,所以,接下来的话,我会持续更新C语言数据结构教程。你们可以百度搜索一些数据结构的文..

#数据结构
谷歌移动UI框架Flutter教程之Widget

引言在之间我已经介绍了关于Flutter的下载安装以及配置,还有开发工具Android Studio的配置,还不知道的同学可以看看我这篇博客——谷歌移动UI框架Flutter入门。这里为什么非要用Android Studio,我可以解释一下。Android Studio是Google的亲儿子,由谷歌一手开发,而Flutter也是谷歌推出的技术,所以在支持和兼容问题上,Android Studio.

Github使用教程图文详解

最近几天发现有些人对Github网站很好奇,但是无奈自己不会用,因为是外国人的网站,首先自己的英文就不过关。对于这个,其实可以用谷歌浏览器去浏览Github,它有一键翻译的功能。但还是有必要介绍一下关于Github的一些功能和具体操作。考虑到一些初学者可能没有学过git、svn等版本控制工具,所以,这里我尽量不去涉及git指令。有关git的使用和学习可以看看我的系列博客,版本管理·玩转git。..

想查看微信好友撤回的消息?Python帮你搞定

要说微信最让人恶心的发明,消息撤回绝对能上榜。比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。这一回复,让你的好奇心更加强烈了,顿时就感觉消息撤回这一功能就是用来折磨人的。那么有没有什么办法能够知道你心爱的她(他)到底撤回了什么呢?不要着急,P..

设计在单链表中删除值相同的多余结点的算法

这是一道算法题,写算法题最恨没有图解,懂的人不需要看你的文章,不懂的你再怎么讲解也没有几张图解来得简单易懂,下面来分析一下这道题。我暂时还没有更好的解决方案,虽然有一个办法解决,但是时间复杂度有点高,先看看我的思路吧。这是一个无序的单链表,我们采用一种最笨的办法,先指向首元结点,其元素值为2,再遍历该结点后的所有结点,若有结点元素值与其相同,则删除;全部遍历完成后,我们再指向第二个结点,再进...

#算法#数据结构#链表
手把手带你实现第三方应用登录

大家在自己做项目的时候有没有想过实现一个第三方应用登录呢?类似这种:本篇文章就来聊一聊该如何实现第三方应用登录。什么是OAuth2.0OAuth是一项协议,它为用户资源的授权提供了一个安全、开放而简易的标准,OAuth的授权不会使第三方触及到用户的账号信息(比如密码),因此OAuth是相对安全的。而OAuth2.0就是OAuth的延续,不过2.0更加关注客户端开发者的简易性。申请网站接入常见的第三

#java
教你如何在虚拟机上安装Linux

现如今Linux也逐渐成为程序员的必备技能,后端、运维、移动开发都会接触到Linux,所以,对于Linux,你或多或少都得学一点,而不是在面对Linux系统的时候手足无措。本篇文章先带着大家在虚拟机上安装一下Linux(这里以CentOS为例)。准备工作在安装Linux系统之前,我们得先安装虚拟机软件,虚拟机的好处就是不管你怎么折腾,都不会影响到你的电脑,非常适合初学者,这里就以VMwa...

#linux#操作系统
到底了