自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Boot 配置 - 配置信息加密

▶ Spring Boot 依赖与配置Maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> ...

2019-10-31 21:40:26 379

原创 Spring Boot 异常处理

前言先谈谈“异常处理”这件事。下面有 2 份伪代码,对比下:// ① 基于 if/else 判断if(deletePage(page) == E_OK){ if(registry.deleteReference(page.name) == E_OK){ if(configKeys.deleteKey(page.name.makeKey()) == E_OK){ l...

2019-10-31 21:37:21 316

原创 拒绝黑盒应用-Spring Boot 应用可视化监控

图文简介逻辑关系效果演示快速开始1、Spring Boot 应用暴露监控指标【版本 1.5.7.RELEASE】首先,添加依赖如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2019-10-31 00:24:37 340

原创 别再让你的微服务裸奔了,基于 Spring Session & Spring Security 微服务权限控制

微服务架构网关:路由用户请求到指定服务,转发前端 Cookie 中包含的 Session 信息;用户服务:用户登录认证(Authentication),用户授权(Authority),用户管理(Redis Session Management)其他服务:依赖 Redis 中用户信息进行接口请求验证用户 - 角色 - 权限表结构设计权限表权限表最小粒度的控制单个功能,例如用...

2019-10-29 23:32:27 747

原创 史上最轻松入门之Spring Batch - 轻量级批处理框架实践

从 MariaDB 一张表内读 10 万条记录,经处理后写到 MongoDB 。Batch 任务模型具体实现1、新建 Spring Boot 应用,依赖如下: <!-- Web 应用 --> <dependency> <groupId>org.springframework.boot</groupId&gt...

2019-10-29 23:25:13 1436

原创 Spring Cloud Gateway - 快速开始

Spring Cloud Gateway 工作原理客户端向 Spring Cloud Gateway 发出请求,如果请求与网关程序定义的路由匹配,则将其发送到网关 Web 处理程序,此处理程序运行特定的请求过滤器链。过滤器之间用虚线分开的原因是过滤器可能会在发送代理请求之前或之后执行逻辑。所有 "pre" 过滤器逻辑先执行,然后执行代理请求,代理请求完成后,执行 "post" 过滤器逻辑。...

2019-10-29 00:13:26 941

原创 将 HTML 转化为 PDF新姿势

前篇使用 Thymeleaf 动态渲染 HTML1、添加依赖 <!--PDF转化工具--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> ...

2019-10-27 21:53:26 1031

原创 Java 使用 UnixSocket 调用 Docker API

在 Docker 官网查阅 API 调用方式例如:查询正在运行的容器列表,HTTP 方式如下:$ curl --unix-socket /var/run/docker.sock http:/v1.24/containers/json[{ "Id":"ae63e8b89a26f01f6b4b2c9a7817c31a1b6196acf560f66586fbc8809ffcd772", ...

2019-10-27 21:51:10 1358

原创 Fastjson致命缺陷

前言这个周末被几个技术博主的同一篇公众号文章 fastjson又被发现漏洞,这次危害可导致服务瘫痪! 刷屏,离之前的漏洞事件没多久,FastJson 又出现严重 Bug。目前项目中不少使用了 FastJson 做对象与JSON数据的转换,又需要更新版本重新部署,可以说是费时费力。与此同时,也带给我新的思考,面对大量功能强大的开源库,我们不能盲目地引入到项目之中,众多开源框架中任一个不稳定因素就足...

2019-10-27 21:48:52 2098

原创 Spring Boot 注入外部配置到应用内部的静态变量

Spring Boot允许你外部化你的配置,这样你就可以在不同的环境中使用相同的应用程序代码,你可以使用properties文件、YAML文件、环境变量和命令行参数来外部化配置,属性值可以通过使用@Value注解直接注入到你的bean中,通过Spring的Environment抽象访问,或者通过@ConfigurationProperties绑定到结构化对象。那么如何进行Spring Boot ...

2019-10-27 21:42:53 454

原创 多语言应用性能监控系统:Elastic APM

▶ 概述Elastic APM 是基于 Elastic Stack 构建的应用性能监控系统。通过 Elastic APM 可以监控应用程序,收集有关请求的响应时间、数据库查询、高速缓存调用、外部 HTTP 请求等的详细性能信息,这样可以更快地查明并修复性能问题。Elastic APM 还会自动收集未处理的错误和异常,错误主要基于堆栈跟踪进行分组,因此可以识别出现的新错误,并密切关注特定错误发...

2019-10-27 21:38:17 1228

原创 APM工具寻找了一圈,发现SkyWalking才是我的真爱

▶ 概述SkyWalking 是一个开源的 APM 系统,核心功能如下:服务、服务实例、端点指标分析根本原因分析服务拓扑图分析服务、服务实例和端点依赖性分析慢服务和端点检测性能优化分布式跟踪和上下文传播数据库访问指标,慢 SQL 检测(包括 SQL 语句)报警▶ SkyWalking 架构图SkyWalking 支持多种来源和多种格式的 traces / metr...

2019-10-27 21:35:10 1122

原创 使用 Thymeleaf 动态渲染 HTML

1、添加依赖 <!-- Thymeleaf 模板引擎 --> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <...

2019-10-23 00:17:21 1819

原创 spring-boot-starter-grpc 不同序列化方式性能测试及选型

spring-boot-starter-grpc 内置序列化方式说明sofa-hessian(默认)Github 地址:https://github.com/alipay/sofa-hessian基本说明:Hessian 是一个性能较优且兼容性较好的二进制序列化协议。SOFA-Hessian 基于原生 Hessian v3.1.3 进行改进,目前已经蚂蚁金服内部稳定运行多年。优点:支持复...

2019-10-21 21:55:33 1162

原创 spring-boot-starter-grpc 不同序列化方式性能测试及选型

spring-boot-starter-grpc 内置序列化方式说明sofa-hessian(默认)Github 地址:https://github.com/alipay/sofa-hessian基本说明:Hessian 是一个性能较优且兼容性较好的二进制序列化协议。SOFA-Hessian 基于原生 Hessian v3.1.3 进行改进,目前已经蚂蚁金服内部稳定运行多年。优点:支持复...

2019-10-21 21:43:28 303

原创 Java面试通关要点汇总集之框架篇参考答案

框架篇SpringBeanFactory 和 ApplicationContext 有什么区别BeanFactory 可以理解为含有bean集合的工厂类。BeanFactory 包含了种bean的定义,以便在接收到客户端请求时将对应的bean实例化。BeanFactory还能在实例化对象的时生成协作类之间的关系。此举将bean自身与bean客户端的配置中解放出来。BeanFact...

2019-10-15 22:30:27 403

原创 Spring Boot RabbitMQ - 优先级队列

Docker With RabbitMQ官方 Docker 镜像仓库地址https://hub.docker.com/_/rabbitmq本地运行 RabbitMQdocker run -d \--name rabbitmq \--restart always \-p 5672:5672 \-p 15672:15672 \-e RABBITMQ_DEFAULT_USER=use...

2019-10-15 00:04:19 1146

SpringBoot 从入门到进阶系列官方小册.pdf

将社区的SpringBoot系列从入门到进阶文章进行了小册子制作,内容包含:Spring Boot 快速入门、Spring Boot Web 开发、Spring Boot 数据访问、Spring Boot 日志管理、Spring Boot 监控管理、Spring Boot 整合 Dubbo、Spring Boot 整合 Elasticsearch、Spring Boot 监控管理。

2020-03-30

空空如也

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

TA关注的人

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