posts - 139,  comments - 10,  views - 21万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  SprintBoot

Spring Boot 实现接口幂等性的 4 种方案
摘要:Spring Boot 实现接口幂等性的 4 种方案 一、什么是幂等性 幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。 在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相 阅读全文
posted @ 2021-03-06 16:35 ldsweely 阅读(757) 评论(0) 推荐(0) 编辑
SpringBoot项目骨架
摘要:前言 建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一些重复的工作,比如说拷贝一下常用的工具类,通用代码等等。 所以就可以做一个基础的项目方便使用,在经历新项目的时候,直接在基础项目上进行简单配置就可以开发业务代码了。 基础项目该包含哪些东西。 Swagg 阅读全文
posted @ 2020-10-12 11:53 ldsweely 阅读(470) 评论(0) 推荐(0) 编辑
Docker 部署SpringBoot项目
摘要:目录 docker介绍 安装docker Ubuntu安装docker CentOS安装docker 通过脚本安装 拉取java环境 创建springboot项目 打包springboot到docker docker查看容器的日志 查看log4j2输出问文件日志 Docker 是一个开源的应用容器引 阅读全文
posted @ 2020-09-08 10:47 ldsweely 阅读(309) 评论(0) 推荐(0) 编辑
解决mybatis generator警告Cannot obtain primary key information from the database, generated objects may be incomplete
摘要:使用 mybatis generator 生成pojo、dao、mapper时 经常出现 Cannot obtain primary key information from the database, generated objects may be incomplete 无法生成主键相关方法 具 阅读全文
posted @ 2020-02-19 17:10 ldsweely 阅读(344) 评论(0) 推荐(0) 编辑
SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证
摘要:一.说明 SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习成本会更高,两种框架各有利弊.实际开发中还是要根据业务和项目的 阅读全文
posted @ 2020-01-08 10:25 ldsweely 阅读(752) 评论(0) 推荐(0) 编辑
如何保障消息中间件 100% 消息投递成功?如何保证消息幂等性?
摘要:一、前言 二、分析问题 三、持久化 四、confirm机制 五、消息提前持久化 + 定时任务 六、幂等含义 6.1、为什么要有幂等这种场景? 6.2、乐观锁方案 6.3、唯一ID + 指纹码 6.4、Redis原子操作 6.1、为什么要有幂等这种场景? 6.2、乐观锁方案 6.3、唯一ID + 指纹 阅读全文
posted @ 2020-01-08 09:31 ldsweely 阅读(213) 评论(0) 推荐(0) 编辑
Spring Boot 2 实战: 自定义 Servlet Filter 的两种方式
摘要:1.前言 有些时候我们需要在 Spring Boot Servlet Web 应用中声明一些自定义的 Servlet Filter来处理一些逻辑。比如简单的权限系统、请求头过滤、防止 XSS 攻击等。本篇将讲解如何在 Spring Boot 应用中声明自定义 Servlet Filter 以及定义它 阅读全文
posted @ 2020-01-08 09:22 ldsweely 阅读(224) 评论(0) 推荐(0) 编辑
Spring事务失效的 8 大原因
摘要:用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 其中有个热心粉丝留言分享了下,我觉得总结得有点经验,给置顶了: 以上留言来源微信公众号:Java技术栈,关注一起学Java! 但是我觉得还是总结得不够全,今天栈长我再总结一下,再延着这位粉丝的总结再补充完善一下,不 阅读全文
posted @ 2020-01-07 10:24 ldsweely 阅读(10381) 评论(0) 推荐(5) 编辑
如何设计缓存系统:缓存穿透,缓存击穿,缓存雪崩解决方案分析
摘要:前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 在流量大时 阅读全文
posted @ 2020-01-04 11:34 ldsweely 阅读(200) 评论(0) 推荐(0) 编辑
SpringBoot 事务的控制
摘要:所有的数据访问技术都有事务处理机制,这些技术提供了API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。而Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务机制提供了一个PlatformTransactionManager接口,不同的数据访问 阅读全文
posted @ 2019-11-04 21:21 ldsweely 阅读(694) 评论(0) 推荐(0) 编辑
spring boot 数据库事务检查
摘要:1. 检查mysql是否是innodb?2. 自定义异常;3. throw new RuntimeException();4. 在try catch中catch中手动回滚: TransactionAspectSupport.currentTransactionStatus().setRollback 阅读全文
posted @ 2019-11-04 14:53 ldsweely 阅读(250) 评论(0) 推荐(0) 编辑
微服务框架Spring Cloud之使用事件和消息队列实现分布式事务
摘要:不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本地数据库事务难以保证多个数据源数据的一致性. 这种情况下, 可以使用两阶段或者三阶段提交协议来完成分布式事务.但是使用这种方式一般来说性能较差, 因为事务管理器需要在多个数据 阅读全文
posted @ 2019-10-18 18:13 ldsweely 阅读(910) 评论(0) 推荐(0) 编辑
mybatis-generator自动生成代码插件
摘要:mybatis-generator自动生成代码插件 mybatis自动生成代码(实体类、Dao接口等)是很成熟的了,就是使用mybatis-generator插件。 它是一个开源的插件,使用maven构建最好,可以很方便的执行 插件官方简介: http://www.mybatis.org/gener 阅读全文
posted @ 2019-10-18 14:37 ldsweely 阅读(1030) 评论(1) 推荐(0) 编辑
SpringBoot使用端口运行
摘要:通过java -jar app.jar --name="Spring" --server.port=9090方式来传递参数。 参数用--xxx=xxx的形式传递。 阅读全文
posted @ 2019-09-20 10:10 ldsweely 阅读(295) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践
摘要:Spring Boot 案例 首先我们先准备一个 Spring Boot 使用 Mysql 的小场景,我们做这样一个示例,使用 Spring Boot 做一个 Web 应用,提供一个按照 IP 地址统计访问次数的方法,每次请求时将统计数据存入 Mysql 并展示到页面中。 配置信息 依赖包 <dep 阅读全文
posted @ 2018-08-01 17:17 ldsweely 阅读(203) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(三):使用 Docker 部署 Spring Boot
摘要:Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在 阅读全文
posted @ 2018-07-30 08:11 ldsweely 阅读(276) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(二):Spring Boot 开源软件都有哪些?(转)
摘要:2016年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过2年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github/码云 上面已有不少,这篇文章就给大家介绍一下 Github/码 阅读全文
posted @ 2018-07-30 08:09 ldsweely 阅读(200) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(一):Spring Boot 2.0尝鲜-动态 Banner
摘要:Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜 Spring Boot 更换 Banner 我们先来回顾一下在 Spring Boot 1.0 中如何更换启动 Banner,其实都很简单,只需要在src/main/resource 阅读全文
posted @ 2018-07-29 22:23 ldsweely 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示