logo头像

学如逆水行舟,不进则退!!!

QQ加我技术群
关注微信公众号
redis过期key监听事件

redis过期key监听事件

[TOC] redis常用语缓存操作,但是redis功能不仅仅于此。今天我们来看看redis的key失效事件 redis安装 为了方便安装。我们直接使用docker安装redis。这里不多赘述docker了。直接贴出代码自己搞成脚...

rabbitmq如何保证消息可靠性不丢失

rabbitmq如何保证消息可靠性不丢失

[TOC] 之前我们简单介绍了rabbitmq的功能。他的作用就是方便我们的消息解耦。紧接着问题就会暴露出来。解耦就设计到双方系统不稳定问题。在mq中有生产者、mq、消费者三个角色。其中一个角色down机或者重启后。就设计到消息的丢...

spring的配置文件居然偶尔获取失败

spring的配置文件居然偶尔获取失败

前言 项目开发阶段已经告终了,顺利进入测试阶段而且反向还算正常。基本的流程功能都是可以走通的 下面测试开始进行性能测试,刚开始对接口定的目标是5000并发,因为我们的项目是传统型项目所以不需要支持那么大的并发。但是当上到300的时候我...

String的替代品线程安全问题

String的替代品线程安全问题

前言 书接上文啊,之前我在代码审查中被领导批斗了因为大量使用String来进行字符串的操作。我们也分析了问题后来改用了StringBuilder。本以为万事大吉关机下班了。没想到第二天审查依然不通过 问题描述 虽然改用StringB...

String中常量池那些事

String中常量池那些事

前言 String使用最广泛。我们之前也通过new String来比较了==和equals的区别。实际上我们在平时的开发中并不会通过new String 的方式来创建Stirng的 我们大多数是通过Stirng text = &quo...

springbean什么时候回失效

springbean什么时候回失效

前言 spring框架中最大的特点是接管了java对象的生命周期。改变了我们以往的构建对象的方式。 以前我们通过new构建对象。而在spring中我们通过Autowired等方式获取bean 。这种方式的好处是不会开辟不必要的内存 ...

spring事务失效了,怎么办

spring事务失效了,怎么办

前言 在spring中为了保证数据的准确性。spring接入了数据库的事务。 事务的特性呢无非就是ACID 。 A=Atomicity(原子性); C=Consistency(一致性);I=isolation(隔离性); D=Dura...

mongo中id的特殊性

mongo中id的特殊性

前言 mysql这种关系型数据库存储数据完美的对应了我们页面的列表数据。但是有的时候我们需要存储的数据并不是这种严格的数据。 比如说我们需要存储日志。因为日志是没有办法规定格式的。每个地方产生的数据结构也不是固定的。这种数据存储在my...

list下顽强的数据,无法删除的数据

list下顽强的数据,无法删除的数据

前言 大数据时代谁掌握了数据,谁就是王者。今天我来分享一个有趣的bug—顽强的数据 业务表现 某一天我接了一个需求。要求前端传递一个列表数据然后我根据一定规则进行筛选。将剩余的数据返回至前端 这种需求对于我来说还是很得心应手的。立马...

java的final固然是不变,但是引用却不受管制

java的final固然是不变,但是引用却不受管制

前言 在java开发中我们面对经常变化的东西会在内存中开辟一块空间专门存储。对这块地址的描述我们抽象的叫做变量 但是同样在java中我们有的时候需要一个这样的变量:从头到尾都不会改变内容 这样的内容有什么好处呢?这样的变量我们可以用来...