后端程序猿
文章平均质量分 87
分享后端程序猿的常用代码和经验
战神刘玉栋
小竹排,顺水流,鸟儿唱,鱼儿游。江南鱼米乡,小竹排在画中游。
展开
-
《程序猿之Redis缓存实战 · Redis 与数据库一致性》
📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。💗🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数,欢迎多多交流。👍。原创 2024-09-29 23:37:51 · 1135 阅读 · 22 评论 -
《程序猿之Redis缓存实战 · 位图类型》
Bitmap 存储的是连续的二进制数字(0 和 1),通过 Bitmap, 只需要一个 bit 位来表示某个元素对应的值或者状态,key 就是对应元素本身。我们知道 8 个 bit 可以组成一个 byte,所以 Bitmap 本身会极大的节省储存空间。原创 2024-09-29 23:37:06 · 398 阅读 · 5 评论 -
《程序猿之Redis缓存实战 · 有序集合类型》
1、Sorted Set 类似于 Set,但和 Set 相比,Sorted Set 增加了一个 double 类型的分数,使得集合中的元素能够按分数进行有序排列。2、Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底层的实现是一个跳表(SkipList)加 hash表。原创 2024-09-29 23:36:20 · 951 阅读 · 1 评论 -
《程序猿之Redis缓存实战 · 集合类型》
Redis 中的 Set 类型是一种无序集合,集合中的元素唯一,也就是集合中的元素是无重复的,有点类似于 Java 中的 HashSet。原创 2024-09-29 23:35:41 · 1174 阅读 · 0 评论 -
《程序猿之Redis缓存实战 · 哈希类型》
1、Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。2、Redis 中 的 Hash 是一个 String 类型的 field-value(键值对) 的映射表,特别适合用于存储对象,我们也可以直接修改对象中的某些字段值。原创 2024-09-29 23:35:01 · 386 阅读 · 0 评论 -
《程序猿之Redis缓存实战 · 列表类型》
Redis列表是简单的字符串列表,按照插入顺序排序,可以添加一个元素到列表的头部(左边)或者尾部(右边)。1、单键多值。2、Redis 列表是简单的字符串列表,按照插入顺序排序。3、你可以添加一个元素到列表的头部(左边)或者尾部(右边)。4、它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差。原创 2024-09-29 23:34:06 · 326 阅读 · 0 评论 -
《程序猿之Redis缓存实战 · 字符串类型》
📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。💗🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数,欢迎多多交流。👍。原创 2024-09-29 23:33:25 · 478 阅读 · 0 评论 -
《后端程序猿 · Spring事务失效场景》
Spring 事务管理是通过 AOP(面向切面编程)实现的,提供了声明式事务管理的能力。尽管 Spring 提供了强大的事务管理功能,但在某些情况下,事务可能会失效。推荐文章《故障复盘 · 记一次事务用法错误导致的大量锁表问题》此篇文章介绍了 Spring 事务的常见失效场景,仅供学习参考。通过本篇文章的分析,可以看到,Spring事务失效的原因,大半部分和SpringAOP原理有关系,如果某些因素导致AOP无法生效或代理类无法操作,则事务随之失效了。从源码分析过程中,也能找到部分事务失效场景对应的代码。原创 2024-09-29 17:19:11 · 878 阅读 · 0 评论 -
《程序猿之Redis缓存实战(1) · 基础知识》
近期博客正在更新设计模式和微信小程序专栏,工作流引擎LiteFlow也才更新了一集。但由于工作繁忙起来,又忘记推迟更新进度了。这天,刚好工作中遇到有新人提问Redis相关内容,顺势温习了之前的Redis知识,发现内容还不少,就先插播介绍一下。荒废不多说,直接先从枯燥的基础部分来介绍。Redis是一个基于内存的 key-value 键值存储的、可持久化的数据库,并且提供了非常丰富的数据结构,同时还支持非常丰富的功能特性。键值(Key-Value)型,Value支持多种不同的数据结构,功能丰富。原创 2024-09-28 22:59:55 · 862 阅读 · 3 评论 -
《零散知识点 · Kafka 知识拓展》
本篇文章分享一下关于Kafka实战开发中一些拓展知识点。💗 后续会逐步分享企业实际开发中的实战经验,有需要交流的可以联系博主。原创 2024-09-03 22:36:21 · 1727 阅读 · 2 评论 -
《零散知识点 · Redis 实现日榜、周榜》
💗 后续会逐步分享企业实际开发中的实战经验,有需要交流的可以联系博主。原创 2024-08-29 23:42:36 · 561 阅读 · 3 评论 -
《零散代码块 · 列表转换键值对象》
本系列博文进行一些Java开发日常代码块分享。💗 后续会逐步分享企业实际开发中的实战经验,有需要交流的可以联系博主。原创 2024-08-21 23:55:16 · 391 阅读 · 1 评论 -
《后端程序猿 · Caffeine 本地缓存》
笔者所在公司的框架采用 Redis 作为缓存中间件,在部分场景下,可以借用 Redis 实现增强接口性能、减轻数据库压力、充当持久存储等功能。但程序访问 Redis 毕竟需要消耗网络带宽,此外,经常由于各种因素导致 Redis 的性能降低,诸如编码不当、键过多、 网络异常等。鉴于此,公司框架基于 Google 开发的高性能的 Java 缓存库 Caffeine,封装了本地缓存工具,便于业务项目使用。原创 2024-07-02 23:17:29 · 962 阅读 · 2 评论 -
《后端程序猿 · @Value 注释说明》
Java 程序猿在面向 SpringBoot 开发的时候,读取配置文件信息是一个日常需求,@Value 应该屡见不鲜了,这边对知识做一个汇总,方便查阅。Tips:近期在更新程序猿入职必会系列(还在进行中),先更换一个知识点,调剂一下,每天都有新东西。《程序猿入职必会(1) · 搭建拥有数据交互的 SpringBoot 》《程序猿入职必会(2) · 搭建具备前端展示效果的 Vue》此篇文章介绍了@Value在项目中得常见用法,仅供学习参考。原创 2024-07-24 23:39:53 · 1051 阅读 · 2 评论 -
《后端程序猿 · Nacos 常见配置 · 第一弹》
博主所在公司,采用Nacos作为注册中心和配置中心,在作为配置中心的过程中,总结了一些常见问题点,提供给各部门研发人员查阅。此篇文章就介绍一下,Nacos关于常见配置的,先整理了一部分,其实严格来说,算是SpringBoot的配置。Tips:天街小雨润如酥,草色遥看近却无。最是一年春好处,绝胜烟柳满皇都。此篇文章介绍了Nacos常见配置第一部分,仅供学习参考。💗 近期在整理职场入职新人必读的N各系列,积极备战!原创 2024-07-15 00:17:19 · 1264 阅读 · 3 评论 -
《后端程序猿 · Nacos 配置优先级&动态刷新》
博主所在公司,采用Nacos作为注册中心和配置中心,在作为配置中心的过程中,总结了一些常见问题点,提供给各部门研发人员查阅。此篇文章就介绍一下,Nacos关于加载顺序和动态刷新的那些事情。Tips:黄四娘家花满蹊,千朵万朵压枝低,留连戏蝶时时舞,自在娇莺恰恰啼。此篇文章介绍了Nacos关于加载顺序和动态刷新的那些事情,仅供学习参考。💗 近期在整理职场入职新人必读的N各系列,积极备战!原创 2024-07-15 00:16:27 · 1849 阅读 · 0 评论 -
《后端程序猿 · EasyPOI 导入导出》
Excel 文件导入和导出是程序猿十分常见的需求,无论是企业开发还是外单开发中,此类需求选对一个合适的类库,绝对可以事半功倍,如果你的导入导出需求不是那种非常复杂的,那建议你采用EasyPOI试试。本篇文章介绍一下EasyPOI的实际应用,希望可以帮助到大家。Tips:宣室求贤访逐臣,贾生才调更无伦。可怜夜半虚前席,不问苍生问鬼神。EasyPOI 是一个基于 Apache POI 的开源 Java 库,用于简化 Excel 文件的读写操作。原创 2024-07-14 23:57:54 · 824 阅读 · 2 评论 -
《后端程序猿 · Java8 Stream》
Java8 两大最为重要的改变就是 Lambda 表达式和 Steam API,其中,Stream API 提供了一种高效且易用的处理集合数据的方式,类似于使用SQL语法。关于用不用 Stream 的写法,每个人有每个人的看法, Stream 带来方便的同时也带来一些其他问题,那个人觉得还是利大于弊,简洁的完成功能开发,这点就够了。原创 2024-07-04 23:59:06 · 657 阅读 · 1 评论 -
《经久不衰的Spring框架:SpringMVC 统括》
SpringMVC是一种基于Java的实现了 Web MVC 设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发。1、相比Struts2,SpringMVC与Spring更加贴合,DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。原创 2017-02-15 22:36:00 · 24 阅读 · 0 评论