无分类 SpringBoot20-基础案例12基于转账案例演示事务管理操作 1、事务基本概念一组业务操作ABCD,要么全部成功,要么全部不成功。2、特性:ACID原子性:整体一致性:完成隔离性:并发持久性:结果3、隔离问题脏读:一个事务读到另一个事务没有提交的数据不可重复读:一个事务…
无分类 SpringBoot20-基础案例14基于Yml配置方式实现文件上传逻辑 文件上传是项目开发中一个很常用的功能,常见的如头像上传,各类文档数据上传等。SpringBoot使用MultiPartFile接收来自表单的file文件,然后执行上传文件。该案例基于SpringBoot2.0中yml配置,管理文件上传的常见…
无分类 SpringBoot20-基础案例13基于Cache注解模式管理Redis缓存 从Spring3开始定义Cache和CacheManager接口来统一不同的缓存技术;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spring提供了各种缓存的实现;如RedisCache,EhCacheCache ,ConcurrentMap…
java Spring-Boot-邮件发送的-5-种姿势 邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本…
无分类 SpringBoot20-基础案例11配置AOP切面编程解决日志记录业务 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spr…
java 使用SpringDataJPA的Query注解完成动态条件分页查询 公司使用的是现在流行的SpringBoot,数据库方面使用的是SpringData+JPA+Hibernate。这几天用的最多的就是用JPA进行查询了,简单的查询很简单,网上查一查就有一堆方案,直到遇到分页查询的时候出了问题。 网上查…
无分类 Spring-Boot-和-Thymeleaf-演示上传文件 1、配置最大支持文件大小2、前端from表单post请求添加属性enctype=”multipart/form-data”3、前端使用注解@RequestParam(“file”) MultipartFile file
无分类 基于小米即时消息云服务MIMC的Web-IM michat 一个基于小米即时消息云服务(MIMC)的Web IM。 源码地址github和gitee同步。 截图展示 如何使用 请先双击目录“需要安装的jars”的install.bat,安装自定义的jars。 直接运行类MichatApplication,启动项目。…
无分类 Java秒杀系统实战系列整体业务流程介绍与数据库设计 本篇博文是“Java秒杀系统实战系列文章”的第三篇,本篇博文将主要介绍秒杀系统的整体业务流程,并根据相应的业务流程进行数据库设计,最终采用Mybatis逆向工程生成相应的实体类Entity、操作Sql的接口Mapper以及写…