logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

你的 Git Log 像“流水账”?一招 rebase -i 教你“合并”提交,还你清爽记录

是一个极其强大的“Git 历史美容工具”。通过熟练运用picksquashfixup等命令,我们可以将开发过程中的“流水账”式提交,精炼成一份清晰、专业、具有可读性的“作品集”。这不仅是对代码审查者的尊重,更是专业精神的体现。记住,你的 Commit Message,是你留给未来自己和同事的、最重要的“代码注释”。一个干净的提交历史,是比任何文档都更宝贵的财富。

文章图片
#git#elasticsearch#大数据
手机扫一扫,电脑就登录?揭秘二维码登录背后的“魔法”

扫码登录,其本质是一个基于唯一ID(二维码ID),通过一个中央协调者(服务端),来完成跨设备状态同步和授信的精妙流程。二维码是**“一次性桥梁”**,连接了 PC 端和手机端。手机 App 是**“身份认证官”**,提供可信的登录凭证。PC 端的长轮询/WebSocket 是**“信号接收器”**,时刻等待服务端的指令。服务端是**“总指挥”**,管理状态机,撮合整个过程。

文章图片
#android
为什么玩游戏用UDP,看网页用TCP?

特性TCP (打电话)UDP (寄明信片)是否连接✅面向连接(必须先“拨号”建立通话)❌无连接(直接“扔邮筒”)是否可靠✅可靠(有确认、有重传,保证送达)❌不可靠(尽力而为,可能丢失)是否有序✅有序(保证信息按顺序到达)❌无序(可能先到后发)速度慢(准备工作和确认机制有开销)快(没有额外开销,只管发送)核心比喻打电话寄明信片应用场景要求绝对可靠:网页浏览(HTTP)、文件传输(FTP)、电子邮件(

文章图片
#玩游戏#udp#tcp/ip
CAS 的“ABA 问题”到底是个啥?看懂“前女友”的故事你就懂了

CAS 是一条 CPU 原子指令(cmpxchg它的核心思想是乐观锁。它在修改数据时,不加锁,而是抱着一种“赌徒”心态:“我猜根本没人跟我抢,我现在就去改。如果真有人抢了,我再重试。CAS 检查的是:“现在的值是不是 100?如果是,它就认为“没变过”。原来的值是A (100)。中间有个线程把它改成了B (50)。又有一个线程把它改回了A (100)。你的 CAS 过来检查:“哟,还是 100,没

文章图片
#java
i=5; j=i++; 之后,i和j分别是多少?90%的人会答错一个

在绝大多数情况下,为了代码的清晰和可维护性,强烈建议将自增操作作为一条独立的语句来编写(是合法的,但这往往会降低代码的可读性,并可能在复杂表达式中引入难以发现的Bug。的余额(5个金币),立刻为你打印了一张回执,上面写着:“的余额(6个金币),并为你打印了一张回执,上面写着:“指令将变量的原始值加载到操作数栈,然后再用。这是一种“客户优先”、先给凭证的服务模式。— “便捷模式:先给回执,再办业务”

#python#开发语言
为什么银行选 CP,朋友圈选 AP?结婚登记处的故事告诉你

C - 一致性 (Consistency)定义: 所有节点在同一时间的数据完全一致。标准: 我在节点 A 写如了数据x=1,那么紧接着在节点 B 读取x,必须读到1。如果做不到,就报错,不能返回旧数据。关键词“强一致”、“不骗人”。A - 可用性 (Availability)定义: 服务一直可用,而且响应时间正常。标准: 用户发来请求,系统必须给出一个“非错误”的响应。哪怕数据是旧的,也不能报错说

文章图片
#java
chatgpt今天为什么打不开了?

要理解为什么它能切断连接,首先要明白它在网络拓扑中的位置。Cloudflare 本质上是一个巨大的全球反向代理 (Reverse Proxy)和内容分发网络 (CDN)。你的浏览器直接连接到网站的服务器(源站 Origin Server)。网站将自己的“真实 IP”隐藏起来,让 Cloudflare 站在最前面。你的浏览器其实是连接到了 Cloudflare 的服务器,然后 Cloudflare

文章图片
#网络安全
别傻傻看 SHOW PROCESSLIST 了!这才是排查 Lock wait timeout 的正确姿势

不要等到数据库报警了才去 Google 怎么查锁。避免长事务,大批处理用 LIMIT 分批。监控长事务(Long Transaction)。记住。找到,确认无误后,KILL之。

文章图片
#java
薅羊毛!美国学生免费领15个月Google Gemini会员,立省$300!【保姆级教程】

最近发现了一个超级划算的羊毛:Google Gemini会员(AI Premium计划)可以免费领取15个月,价值$300!作为谷歌旗下强大的AI大模型,Gemini 2.5 Pro功能超实用,能帮你写论文、做笔记、甚至生成视频,学生党必备!这里推荐一个叫“野卡”的服务,专门用来充值海外会员(比如Twitter、ChatGPT、Netflix等),不能转账购物,但用来开通Gemini会员完全够用。

DuckDB + Spring Boot + MyBatis 构建高性能本地数据分析引擎

DuckDB 被誉为“数据科学领域的 SQLite”,是一个开源的、专为分析查询设计的嵌入式数据库管理系统。它与传统的行式数据库(如 SQLite,主要用于事务处理 OLTP)不同,DuckDB 采用列式存储和向量化查询执行引擎,这使得它在处理聚合、扫描和复杂分析查询时速度极快。•无需单独的服务器进程,直接作为库链接到宿主应用程序中。•专为分析查询优化,而非高并发事务处理。•提供丰富且标准的 SQ

#spring boot#mybatis#数据分析
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择