首页
学习
活动
专区
工具
TVP
发布

小义思

敢想敢干
专栏成员
53
文章
14106
阅读量
16
订阅数
本地缓存Caffeine的坑,我是如何一步步爬出来的
在当前的软件开发中,缓存技术被广泛应用于提高数据访问速度和降低数据库压力,如本地缓存和redis分布式缓存。小义本想实现一个caffeine+redis的多级缓存组件,但没想到又双叒叕踩坑了,今天主要聊聊本地缓存和caffeine。
程序员小义
2024-07-04
440
@Cacheable中key的SPEL表达式实现
​大家好,我是小义。Spring中的@Cacheable注解相信大家都有用过,其key属性是支持SPEL表达式的,像key="#root.args[0]"取到的就是方法第一个入参,这极大地简化了缓存key的配置。
程序员小义
2024-06-26
1380
白嫖Cloudflare域名服务!
使用 Github Pages 可以很方便地搭建个人博客静态网站,但在国内访问速度不佳,而且网站访问地址都是xxx.github.io/xxx,也没有体现个性化,可以考虑通过自定义域名+Cloudflare来提升静态资源的访问速度。cloudflare是一家主要提供网络基础设施服务的美国科技公司,包括内容分发网络(CDN)、分布式域名服务(DNS)、DDos防护、互联网安全优化等。全球互联网有20%的流量都经过了Cloudflare的网络代理。作为一个大公司,自然也有很多可以白嫖的服务。
程序员小义
2024-06-19
2200
Redis限流又踩坑了,真让人头大
在分布式微服务架构中,限流、缓存、降级/熔断,是维护系统稳定运行的三大利器。而Redis天生支持分布式,可以很容易地作为分布式限流的解决方案。但redis限流还需谨慎,否则一不小就踩了坑,来看看下面的例子。
程序员小义
2024-05-30
900
用github搭建免费的私人图床,白嫖真香
存放图片的地方就是图床,是一个网络服务,用户在上面上传图片后,可以获取图片的链接,这个链接可以被用来在其他网站或服务中引用这些图片。图床可以满足用户在多个地方重复使用同一张图片,省时又省心,通常用于博客、论坛、社交媒体等平台,因为这些平台可能没有提供足够的存储空间来上传图片。话不多说,接下来教大家用github搭建一个免费的私人图床。
程序员小义
2024-05-30
1800
离谱!java八股还能这样问!java.lang包里有什么?直接傻眼了...
lang包能有什么,有星号呗,平时写代码import导入不都是java.lang.*吗?(开个玩笑)。一看到这问题,小义也是一时语塞,想不起来有啥,打开jdk源码一看,其实也就是那么一回事。以下是lang包中包含的java类。
程序员小义
2024-05-20
1020
Java8编程小技巧,提高代码效率100%!超级实用!
大家好,我是小义,今天分享几个Java8编程小技巧,提高代码逼格,写出优雅代码,让同事看了也直呼内行。
程序员小义
2024-05-20
1100
微信扫码登录是如何实现的?
大家好,我是小义。在数字化时代,微信扫码登录作为一种便捷、安全的登录方式,越来越多的出现在人们的日常生活中。
程序员小义
2024-05-20
3950
超实用!程序员必须了解的github项目热门趋势和star排行!
GitHub上的趋势是开发者领域内不可忽视的风向标。它展示了当前最受欢迎的项目,这些项目通常解决着最紧迫的问题,或是引领着最前沿的技术革新。所以了解GitHub上的热门趋势,可以帮助程序员:
程序员小义
2024-05-11
3000
程序员的职场选择:大厂一年 VS 小厂三年,哪个更有性价比?
都说互联网大厂一年抵人间三年,所以在技术圈,一个永恒的话题是:在大厂工作一年与在小厂历练三年,哪个选择更具有性价比?这不仅是一个职业发展的选择题,更是一个关于个人成长、技术积累和市场价值的多维度考量。
程序员小义
2024-05-11
1690
一文搞懂Redis的渐进式rehash扩容机制
相信大家对hashMap都不陌生,其底层结构是数组加链表加红黑树(红黑树这里不展开),数组默认大小为16,通过key的hash值可以实现从键到值的快速访问。
程序员小义
2024-05-11
2750
面试官:Redis的key过期如何删除?有哪些内存淘汰策略?
随着业务的发展,数据量激增,Redis作为缓存数据库,其内存使用量不可避免地会增长。但内存终究是有限的,一台服务器的内存也就8G或者16G,redis也不可能全部占用,因为一部分内存也需要用来维持系统运行。那redis又该怎么处理内存占用过多的情况呢?
程序员小义
2024-05-11
2480
7k star!开源版「抖音」,火了!
大家好,我是小义。今天介绍一个火爆了的github开源项目——douyin。先来看看这个项目的star数量增长曲线,短短一个月内关注度直线上升,已经达到7k啦。
程序员小义
2024-05-11
2350
Spring AI 来了,Java程序员又行了!
在技术界的浩瀚星河中,Java程序员一直是企业级应用的主力军。而Spring框架,作为Java生态的中流砥柱,它提供了一套完整的工具和框架,帮助开发者快速地构建可靠、高效和可维护的应用程序,其影响力不言而喻。但AI的大火,使得Spring生态系统也不得不与时俱进,引入了新成员——Spring AI。
程序员小义
2024-04-30
2680
太优雅了!用Redis高效实现限流功能!
在高并发场景下,接口限流能够防止系统过载,确保服务的可用性和稳定性。限流策略的选择和实现方式,直接影响到用户体验和系统的负载能力。而Redis作为强大的内存数据库,以其卓越的性能和原子操作特性,成为了实现接口限流的理想选择。它不仅可以快速响应请求,还能通过其丰富的数据结构,如字符串、列表、有序集合等,来辅助实现多样化的限流逻辑。
程序员小义
2024-04-25
9470
程序员如何利用周末时间来提升自己
对于程序员而言,周末不仅仅是休息和放松的时间,更是一个宝贵的自我提升机会。在技术更新迭代速度极快的今天,持续学习已成为程序员职业发展的必要条件。率先行动,拉开与同辈之间的差距,才能保持自己在职场中的不可替代性。
程序员小义
2024-04-25
1510
面试官:redis中的大key要如何删除?
大家好,我是小义。今天来聊聊面试中的高频考点:如何处理redis缓存中的大key? 大 key 其实并不是指 key 的值很大,而是 key 对应的 value 很大,占了很大内存。
程序员小义
2024-04-19
4010
你背的“八股文”已经过时了,偏向锁早被JDK 15废弃了!
JDK 15为什么要废弃偏向锁?要解决这个问题,得先来复习一下synchronized关键字。在Java中,synchronized是最基本最常用的锁机制,其底层原理涉及到对象头(Object Header)和监视器(Monitor)。监视器其实就是一种同步机制,用于管理对象的锁和线程的等待集,让我们把重点放在对象头上。
程序员小义
2024-04-18
1980
无需魔法,国外主流AI大模型免费使用!
大家好,我是小义。在这个AI技术飞速发展的时代,各种大型AI模型如同雨后春笋般涌现,人们自然会产生比较和讨论。因此也就产生了不少整合各个AI大模型的网站,借助这些网址平台,自然可以实现免费使用。
程序员小义
2024-04-10
1.6K0
作为程序员,谁不想简单快捷地搭建一套属于自己的技术博客网站呢?
你是否也见过像apollo这样的清爽干净的指南界面,是否觉得阅读起来赏心悦目?是否想过自己也弄一套类似的个人博客网站?作为程序员,积累技术文档还是很有必要的,只需要看完这篇,你也可以拥有属于自己的漂亮博客网站。
程序员小义
2024-04-10
1790
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档