SpringBoot事务使用及注意事项 Spring

SpringBoot事务使用及注意事项

感谢你百忙之中抽出时间阅读我这篇笔记。如果有错误的地方,劳烦批评指正。如果有地方和我持不同意见,很高兴和你一起探讨。最后,如果觉得这篇笔记对你有帮助的话,麻烦点个赞,谢谢~ 1.简介 数据库事务的存在是为了保证“多个数据库操作”的“原子性”。举个最简单的银行汇款业务的场景,A向B汇款1000元。这个汇款动作主要有两个,①是A的银行账户上扣去1000元,②是B的银行账户上增加两千元。假如操...
阅读全文
作为java开发人员,这份SpringBoot教程,你可真得看看 Spring

作为java开发人员,这份SpringBoot教程,你可真得看看

springboot 搭建基于spring工程的脚手架 作用:可以简化配置和依赖管理 特点:快速搭建、内嵌应用服务器、自动配置、无代码生成、也没有xml配置 复制代码 入门案例 1.引入父依赖、指定springboot版本2.1.5 2.添加启动器类 3.编写启动引导类 4.编写处理器 pom.xml 管理maven依赖的版本 <?xml version="1.0&q...
阅读全文
如何优雅地根治null值引起的Bug?! Java

如何优雅地根治null值引起的Bug?!

场主常听到群里开发兄弟抱怨,实操时经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但着实头疼。。。 有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。本文总结了几种关于空值的处理手法,分享给大家。 业务中的空值 场景 存在一个 UserSearchService用来提供用户查询的...
阅读全文
MyBatis源码分析(二) 编程技术

MyBatis源码分析(二)

MyBatis的xml配置(核心配置) configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(...
阅读全文
MyBatis之通用mapper方法总结 Java

MyBatis之通用mapper方法总结

根据实体中的属性值进行查询 List<T> selct (T record) ; 复制代码 根据主键字段进行查询,参数必须包含完整的主键属性 T selectByPrimaryKey(Object key); 复制代码 查询全部结果 List<T> selectAll( ); 复制代码 根据实体中的属性...
阅读全文
SpringMVC的项目架构思想 Spring

SpringMVC的项目架构思想

SpringMVC的项目架构思想 一、DO和Model的区别 DO是对数据库表的映射。Model是处理业务逻辑的模型(领域模型)。例如:用户信息表和用户密码表分别是两个DO,但是对于实体用户来说,密码表的字段也属于用户,所以需要在Service层使用Model来处理业务逻辑,Model包含了两张表的字段的并集。在Mapper层使用DO,在Service层使用Model。 pu...
阅读全文
mybatis+mysql环境下 uuid存储优化 编程技术

mybatis+mysql环境下 uuid存储优化

1问题 uuid采用char(32)或char(36)存储的话,需要占用32或36个字节。为节省存储空间,改为binary(16),占用16字节。对于500W行的表,可节省7.4G的空间。 mybatis中没有默认的type handler来完成uuid类型<->binary类型的相互转换,需要自定义一个type handler。下面就详细地介绍如何实现。 2 环境 mybat...
阅读全文
Spring Data Redis 最佳实践! Spring

Spring Data Redis 最佳实践!

SpringBoot实战电商项目mall(30k+star)地址: https://github.com/macrozheng/mall 摘要 Spring Data Redis 是Spring 框架提供的用于操作Redis的方式,最近整理了下它的用法,解决了使用过程中遇到的一些难点与坑点,希望对大家有所帮助。本文涵盖了Redis的安装、Spring Cache结合Redis的使用、Re...
阅读全文
Spring Boot集成Dubbo 并且使用使用zookeeper作为注册中心 Spring

Spring Boot集成Dubbo 并且使用使用zookeeper作为注册中心

Spring Boot集成Dubbo 并且使用使用zookeeper作为注册中心 前言 本文全程在Windos下操作,大致操作与Linux相差无异,具体细节请百度,有条件的可以谷歌! 需要了解的知识点 Dubbo 和 zookeeper 环境以及了解这两个是个什么东东 Spring Boot 知识点,仅限于包结构 pom依赖 继承等 Maven 聚合工程 ...
阅读全文
Loading...