logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

跟我学Springboot开发后端管理系统4:数据库连接池Druid以及这个

上一篇文章主要讲解了如何再Matrix-Web中使用Mybatis-Plus,Mybatis-Plus作为Orm框架,连接数据库需要连接数据库的依赖。WEB 系统高并发环境下,频繁的进行数据库连接操作,造成系统技术瓶颈问题(无效的资源开销),通过为数据库连接为建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。数据库连接池

文章图片
#数据库#spring boot#后端 +2
Django 与数据库交互,你需要知道的 9 个技巧

对开发人员来说,Django的ORM 确实非常实用,但是将数据库的访问抽象出来本身是有成本的,那些愿意在数据库中探索的开发人员,经常会发现修改 ORM 的默认行为可以带来性能的提升。在本文中,我将分享在 Django 中使用数据库的 9 个技巧。1. 过滤器聚合(Aggregation with Filter)在 Django 2.0 之前,如果我们想要得到诸如用户总数和活跃用户总数之类的东西,我

#java#开发语言#后端 +2
实战,阿里神器 Seata 实现 TCC模式 解决分布式事务,真香

今天这篇文章介绍一下Seata如何实现TCC事务模式,文章目录如下:什么是TCC模式?TCC(Try Confirm Cancel)方案是一种应用层面侵入业务的两阶段提交。是目前最火的一种柔性事务方案,其核心思想是:针对每个操作,都要注册一个与其对应的确认和补偿(撤销)操作。TCC分为两个阶段,分别如下:第一阶段:Try(尝试),主要是对业务系统做检测及资源预留(加锁,锁住资源)第二阶段:本阶段根

文章图片
#java#开发语言#后端 +2
25种代码坏味道总结+优化示例

前言什么样的代码是好代码呢?好的代码应该命名规范、可读性强、扩展性强、健壮性......而不好的代码又有哪些典型特征呢?这25种代码坏味道大家要注意啦1. Duplicated Code (重复代码)重复代码就是不同地点,有着相同的程序结构。一般是因为需求迭代比较快,开发小伙伴担心影响已有功能,就复制粘贴造成的。重复代码很难维护的,如果你要修改其中一段的代码逻辑,就需要修改多次,很可能出现遗漏的情

文章图片
#java#程序人生#架构 +2
Redis 中如何实现的消息队列?实现的方式有几种

Redis 中实现消息队列的方式有几种1、使用 List 类型实现2、使用 ZSet 类型实现3、使用发布订阅者模式实现消息队列;4、使用 Stream 实现消息队列。几种消息队列具体使用和优缺点1、List 类型实现的方式最为简单和直接,它主要是通过 lpush、rpop 存入和读取实现消息队列的,如下图所示:lpush 可以把最新的消息存储到消息队列(List 集合)的首部,而 rpop 可以

文章图片
#java#开发语言#redis
到底了