IT极限技术分享汇

欢迎光临
我们一直在努力

最新发布 第340页

图解 Redis 分布式锁,写得太好了!

阅读(15)评论(0)

分布式锁的演进 基本原理 我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。“占坑”可以去redis,可以去数据库,可以去任何大家都能访问的地方。等待可以自旋的方式。 阶段一 public Map<St...

如何规范App广告的隐私获取,让用户拥有更多知情权?

阅读(15)评论(0)

随着互联网的不断普及,越来越多老百姓使用智能设备触达互联网。但用户经常发现自己无意间提到的东西,打开App就收到相关产品的广告推送,甚至有人怀疑手机App是通过麦克风来窃取自己平时聊天信息中的关键词进行定向的广告推送。 这种怀疑不无道理,与...

彻底理解闭包实现原理

阅读(19)评论(0)

前言 闭包对于一个长期写 Java 的开发者来说估计鲜有耳闻,我在写 Python 和 Go 之前也是没怎么了解,光这名字感觉就有点”神秘莫测”,这篇文章的主要目的就是从编译器的角度来分析闭包,彻底搞懂闭包的实现原理...

迁移到NVS(NodeVersionSwitcher)来管理NodeJS版本

阅读(16)评论(0)

背景:最近工作在有信息管控的厂内,配发的电脑是受限域账户,使用 NVM for Windows 来切换版本的话,会有访问被拒绝的情况,需要使用管理员权限来切换。这在日常工作中会是一件十分麻烦的事情,每次切换版本都需要去找 IT Admin ...

程序员如何搜索

阅读(15)评论(0)

程序员如何搜索 当今程序员可以说完全离不开搜索工具,从一个项目要使用什么工具,到一段代码怎么实现,再到一个问题怎么去解决,等等,几乎全程都有搜索的行为发生。 但是据我的观察,在国内相当一部分程序员,不会使用合理的利用搜索功能,导致一些简单的...

面试官:Redis 如何实现每周热评功能?说说思路!

阅读(18)评论(0)

思路分析 做每周热议,应该用缓存来做,如果直接查库的话,会对数据库造成压力。用缓存做的话,用Redis 来做缓存的话比较合适一点。 # 利用Redsi 添加 数据命令 # day:1 指的是在1号的时候 post:1 第一篇文章添加了 10...

9月更新 | Java on Azure Tooling

阅读(17)评论(0)

大家好,欢迎回到 Java on Azure Tooling 的9月更新。在这次更新中,我们将介绍 Azure Cosmos DB 支持、Azure 虚拟机增强管理。此外,我们还为用户创建/更新 Azure SDK Reference Bo...

记一次 go mod vendor 报错排查经过

阅读(16)评论(0)

一. 问题症状 我们使用 jenkins 脚本执行 go build ,用来构建线上服务器使用的二进制文件。构建过程中有这样一个步骤: go mod vendor 该步骤将以 go.mod 文件中写明的包和版本为准下载第三方依赖并保存到本地...