随笔分类 -  Springboot

摘要:1.背景介绍 在我们微服务开发过程中,有大大小小的项目全部基于整体的项目开发,在打包或者单个服务进行本地测试时,如果需要切换环境,需要一个个配置profiles是哪个环境生效。单个微服务配置还比较轻松,但是微服务个数多了后,一个一个配置就比较麻烦了 spring: profiles: active: 阅读全文
posted @ 2022-07-21 16:55 胡小华 阅读(840) 评论(0) 推荐(0) 编辑
摘要:1.背景 这两天了解了下Docker的相关使用及springboot自动构建镜像上传到服务器,但是不巧的是昨天才测试的docker自动化镜像,今天服务器就多了两个Ubutton镜像,占据了我90%以上的内存,是的,,现象表明我又被挖矿了。所以关闭了2375端口,开始了如何手动构建DockFile部署 阅读全文
posted @ 2022-06-24 17:50 胡小华 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:Docker简介 **Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。**它是目前最流行的 Linux 容器解决方案。 而 Linux 容器是 Linux 发展出了另一种虚拟化技术,简单来讲, Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离,相当于是在正常 阅读全文
posted @ 2022-06-23 17:21 胡小华 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1.应用场景: 1.最近公司在做数据隔离,从原有的系统的组织架构扩展,每个组织只能看到自己的数据,数据库都是用的一套,所以在每个表都加上了DeptId绑定组织,由于每个业务单独去改sql实现数据隔离有点困难,遂找到此插件方案实现数据隔离字段的补充。 2.其它场景:sql打印,sql拦截,sql分页。 阅读全文
posted @ 2022-06-22 17:40 胡小华 阅读(937) 评论(0) 推荐(0) 编辑
摘要:雪花算法(SnowFlake) 简介 现在的服务基本是分布式、微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。 对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多个表中会生成重复的 id 值。那么如何保证水平 阅读全文
posted @ 2022-06-22 17:10 胡小华 阅读(1923) 评论(3) 推荐(2) 编辑
摘要:使用场景 Spring Boot中@Async和Future的使用场景适合于以下场景: 当前运行的任务可以分为N步分解时,例如一个统计需要统计三项数据,分别来源于三个表,那么我们可以把统计分为三个接口,在控制层使用Future调用任务。这种情况在控制层还是处于阻塞状态。 当前运行的任务不关心另外一个 阅读全文
posted @ 2020-06-16 08:32 胡小华 阅读(2295) 评论(0) 推荐(1) 编辑
摘要:什么是全局事务 Spring Boot(Spring)事务是通过aop(aop相关术语:通知(Advice)、连接点(Joinpoint)、切入点(Pointcut)、切面(Aspect)、目标(Target)、代理(Proxy)、织入(Weaving))切面编程来实现的,此时我们就可以对指定的包的 阅读全文
posted @ 2019-11-05 09:07 胡小华 阅读(6275) 评论(0) 推荐(1) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。 SpringBoot全局异常准备 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 开发准备 环境要求 JDK:1.8 SpringBoot:1.5.17.RELEASE 首先还是Maven的相关依赖: 配置 阅读全文
posted @ 2019-10-30 09:07 胡小华 阅读(219) 评论(0) 推荐(0) 编辑

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