自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

茅坤宝骏氹的博客

Learning and Review。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除

  • 博客(18)
  • 收藏
  • 关注

转载 Spring Boot 数据库连接池入门

转载自芋道 Spring Boot 数据库连接池入门本文在提供完整代码示例,可见 https://github.com/YunaiV/SpringBoot-Labs 的 lab-19 目录。原创不易,给点个 Star 嘿,一起冲鸭!1. 概述在我们的项目中,数据库连接池基本是必不可少的组件。在目前数据库连接池的选型中,主要是 Druid ,为监控而生的数据库连接池。...

2020-04-19 23:52:43 747

原创 Spring @Import注解配置类方法内部调用没有注入属性值的坑

一、场景复现spring: application: name: multi-datasource profiles: active: devsys: one-mybatis: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: c...

2020-04-19 16:10:47 579

原创 Java web文件下载断点续传

一、下载文件请求 @RequestMapping(value = "/file/download") @ResponseBody public Res download(HttpServletRequest request, HttpServletResponse response) { File file = new File(request.g...

2020-04-12 13:10:22 621

转载 Redis RDB文件格式全解析

转载自Redis RDB文件格式全解析点评这篇文章作为对RDB理解的教程文章,对RDB文件的原理理解有助于进行Redis高阶应用的设计与开发。文章转自:http://blog.nosqlfan.com/html/3734.html 作者:@nosqlfanRDB文件是Redis持久化的一种方式,Redis通过制定好的策略,按期将内存中的数据以镜像的形式转存到RDB文件中。那么R...

2020-04-12 10:11:20 1888

转载 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例

转载自实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例Eureka是Spring Cloud Eureka的简称,是Netflix提供的组件之一。通过Eureka可以提供服务注册、发现、负载均衡、降级、熔断等功能。本篇主要介绍Eureka作为服务注册中心,以及实现一个基本的负载均衡服务。1. 为什么需要Eureka对于一个大型系统来说,不可...

2020-04-12 10:10:58 281

转载 基于消息中间件RabbitMQ实现简单的RPC服务

转载自基于消息中间件RabbitMQ实现简单的RPC服务RPC(Remote Procedure Call,远程过程调用),是一种计算机通信协议。对于两台机器而言,就是A服务器上的应用程序调用B服务器上的函数或者方法,由于不在同一个内存空间或机器上运行,因此需要借助于网络通信。1. RPC框架我们首先通过一张图理解RPC的工作流程:因此,实现一个最简单的RPC服务,只需...

2020-04-12 10:10:49 148

转载 Spring Boot 多数据源(读写分离)入门

转载自芋道 Spring Boot 多数据源(读写分离)入门1. 概述在项目中,我们可能会碰到需要多数据源的场景。例如说: 读写分离:数据库主节点压力比较大,需要增加从节点提供读操作,以减少压力。 多数据源:一个复杂的单体项目,因为没有拆分成不同的服务,需要连接多个业务的数据源。 本质上,读写分离,仅仅是多数据源的一个场景,从节点是只提供读操作的数据源。所以只要实现...

2020-04-12 10:10:37 520

转载 面试请不要再问我Spring Cloud底层原理

转载自面试请不要再问我Spring Cloud底层原理概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的...

2020-04-12 10:10:24 131

转载 Spring Boot之基于Redis实现MyBatis查询缓存解决方案

转载自Spring Boot之基于Redis实现MyBatis查询缓存解决方案1. 前言MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis。本文主要介绍了MyBatis的缓存策略、以及基于SpringBoot和Redis实现MyBatis的二级缓存的过程。实现本文的demo,主要依赖以下软件版本信息,但是由于数据层面的实现,并不依赖具体的版本...

2020-04-06 12:13:05 907

转载 Spring Boot之基于Dubbo和Seata的分布式事务解决方案

转载自Spring Boot之基于Dubbo和Seata的分布式事务解决方案1. 分布式事务初探一般来说,目前市面上的数据库都支持本地事务,也就是在你的应用程序中,在一个数据库连接下的操作,可以很容易的实现事务的操作。但是目前,基于SOA的思想,大部分项目都采用微服务架构后,就会出现了跨服务间的事务需求,这就称为分布式事务。本文假设你已经了解了事务的运行机制,如果你不了解事务,那么我建议...

2020-04-06 12:07:49 1019

转载 阿里微服务架构下分布式事务Seata

转载自阿里微服务架构下分布式事务SeataSeata 是什么?Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的角色,帮助经济体平稳的度过历年的双11,对各BU业务进行了有力的支撑。经过多年沉淀与积累,商业化产品先后在阿里云、金融云进行售...

2020-04-06 12:05:33 334

转载 Spring Boot 热部署入门

转载自Spring Boot 热部署入门1. 概述在日常开发中,我们需要经常修改 Java 代码,手动重启项目,查看修改后的效果。如果在项目小时,重启速度比较快,等待的时间是较短的。但是随着项目逐渐变大,重启的速度变慢,等待时间 1-2 min 是比较常见的。这样就导致我们开发效率降低,影响我们的下班时间,哈哈哈~那么是否有方式能够实现,在我们修改完 Java 代码之后,能够不重启...

2020-04-06 12:02:36 373

转载 Spring Boot之程序性能监控

转载自Spring Boot之程序性能监控Spring Boot特别适合团队构建各种可快速迭代的微服务,同时为了减少程序本身监控系统的开发量,Spring Boot提供了actuator模块,可以很方便的对你的Spring Boot程序做监控。1. actuator接口说明Spring Boot应用中加入监控很简单,只需要在pom.xml文件中加入以下依赖:<depend...

2020-04-06 11:58:09 358

转载 Spring框架-事务管理注意事项

转载自Spring框架-事务管理注意事项常见事务问题 事务不起作用 可能是配置不起效,如扫描问题 事务自动提交了(批量操作中) 可能是在没事务的情况下,利用了数据库的隐式提交 事务配置说明通常情况下我们的Spring Component扫描分为两部分,一部分是Spring Servlet(MVC),一部分是其他Context Confi...

2020-04-06 11:42:16 217

转载 Spring Boot MongoDB 入门

转载自芋道 Spring Boot MongoDB 入门1. 概述可能有一些胖友对 MongoDB 不是很了解,这里我们引用一段介绍:FROM 《分布式文档存储数据库 MongoDB》MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json 的 bjson 格式,因此可以存储比较...

2020-04-06 11:30:44 249

转载 Spring Boot Elasticsearch 入门

转载自芋道 Spring Boot Elasticsearch 入门1. 概述如果胖友之前有用过 Elasticsearch 的话,可能有过被使用的 Elasticsearch 客户端版本搞死搞活。如果有,那么一起握个抓。所以,我们在文章的开始,先一起理一理这块。Elasticsearch(ES)提供了两种连接方式: transport :通过 TCP 方式访问 ES 。...

2020-04-06 11:24:44 239

转载 OAuth2 实现单点登录 SSO

转载自OAuth2 实现单点登录 SSO1. 前言技术这东西吧,看别人写的好像很简单似的,到自己去写的时候就各种问题,“一看就会,一做就错”。网上关于实现SSO的文章一大堆,但是当你真的照着写的时候就会发现根本不是那么回事儿,简直让人抓狂,尤其是对于我这样的菜鸟。几经曲折,终于搞定了,决定记录下来,以便后续查看。先来看一下效果2. 准备2.1. 单点登录最常见的...

2020-04-06 11:17:49 957 1

转载 Redis 性能问题分析

转载自Redis 性能问题分析在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢?Redis 性能的基本面在讨论优化之前,我们需要...

2020-04-06 11:13:20 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除