魔豆IT-一个程序员的个人博客魔豆IT

【今日观点】 Mybatis进阶

typora-copy-images-to: img 一.接口代理方式实现Dao 1.1 代理开发方式介绍 ​ 采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。 Mapper 接口开发方法只需要...

最新发布

后端

SpringTask定时任务的使用

admin阅读(35)评论(0)赞(1)

实现定时任务简单的有四种方式:Timer\ScheduledThreadPool线程池\quartz(常用),还有另一种就是springtask。   都说springtask上手简单,于是简单的研究一下springtask的使用,并且运用...

后端

如何用Redis实现分布式锁

admin阅读(27)评论(0)赞(1)

为什么需要分布式锁 在聊分布式锁之前,有必要先解释一下,为什么需要分布式锁。 与分布式锁相对就的是单机锁,我们在写多线程程序时,避免同时操作一个共享变量产生数据问题,通常会使用一把锁来互斥以保证共享变量的正确性,其使用范围是在同一个进程中。...

后端

Java 17的这些新特性不看后悔

admin阅读(84)评论(0)赞(0)

前言 2021年9月14日Java 17发布,作为新时代的农民工,有必要了解一下都有哪些新东西。 Java 17是Java 11以来又一个LTS(长期支持)版本,Java 11 和Java 17之间发生了那些变化可以在OpenJDK官网找到...

后端

MySQL 表锁和行锁机制

admin阅读(191)评论(0)赞(2)

MySQL 表锁和行锁机制 行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整的很惨!不知坑在何方?没事,我来给你们标记几个坑。遇到了可别乱踩。通过本章内容,带你学习MySQL的行锁,表锁,两种锁的优缺点,行锁变表锁的原因...

后端

java四种线程池的使用

admin阅读(150)评论(0)赞(2)

一、四种线程池 Java通过Executors提供四种线程池,分别为 newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行...

后端

什么是幂等?分布式锁如何实现业务幂等?

admin阅读(140)评论(0)赞(0)

前言 现如今很多系统都会基于分布式或微服务思想完成对系统的架构设计。那么在这一个系统中,就会存在若干个微服务,而且服务间也会产生相互通信调用。那么既然产生了服务调用,就必然会存在服务调用延迟或失败的问题。当出现这种问题,服务端会进行重试等操...

后端

团队项目的Git分支管理规范

admin阅读(156)评论(0)赞(0)

许多公司的开发团队都采用Git来做代码版本控制。如何有效地协同开发人员之间,以及开发、测试、上线各环节的工作,可能都有各自的流程与规范。本文分享的是作者一直沿用的团队项目Git分支管理规范,希望给有缘阅读的人以参考,如果有更好的实践,也欢迎...

后端

Spring Data Mongodb多表关联查询

admin阅读(342)评论(0)赞(2)

Spring Data Mongodb多表关联查询 前言 额瑞巴蒂,好。 最近公司的项目采用Mongodb作为数据库,我也是一头雾水,因为MongoDB是最近几年才火起来,没有什么太多的学习资料。只有看Mongodb官网,Spring Da...