Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现

前言 2009年9月Spring 3.0 RC1发布后,Spring就引入了SpEL(Spring Expression Language)。对于开发者而言,引入新的工具显然是令人兴奋的,但是对于运维人员,也许是噩耗的开始。类比Struts…

hello hello 发布于 2023-09-15

Apache Doris在美团外卖数仓中的应用实践

序言 美团外卖数据仓库技术团队负责支撑日常业务运营及分析师的日常分析,由于外卖业务特点带来的数据生产成本较高和查询效率偏低的问题,他们通过引入Apache Doris引擎优化生产方案,实现了低成本生产与高效查询的平衡。并以此分析不同业务场景下,基于Kylin的MOLAP模式与基于Doris引擎的ROLAP模式的适用性问题。希望能对大家有所启发或者帮助。…

hello hello 发布于 2023-09-14

一图看懂6种API架构模式

刚刚摸鱼刷了一会儿X,正好看到一张非常棒的动图,顺手给大家分享一下。 这张动图中包含6个简短的动画,分别总结了我们日常开发中最常见的6中API模式: 动图转自:https://twitter.com/AmigosCode/status/1701563810300006661 图中所描述的6种API模式分别是: gRPC…

hello hello 发布于 2023-09-13

经典的“问题分析与解决六步法”。

管理者如何才能够有效地进行各类企业管理问题的分析与解决,本文将为大家介绍经典的“问题分析与解决六步法”。 在企业管理中,所谓“问题”, 是指“理想状况”与“实际现状”之间的差距。当现状与标准、或预期的状态有了差距时,我们就说我们遇到了问题。举个生活中的例子,就好比如准备好了旅游,天气突变的情况。 关于问题,我们的管理者需要清晰以下两点:…

hello hello 发布于 2023-09-13

基于代价的慢查询优化建议

1 背景 慢查询是指数据库中查询时间超过指定阈值(美团设置为100ms)的SQL,它是数据库的性能杀手,也是业务优化数据库访问的重要抓手。随着美团业务的高速增长,日均慢查询量已经过亿条,此前因慢查询导致的故障约占数据库故障总数的10%以上,而且高级别的故障呈日益增长趋势。因此,对慢查询的优化已经变得刻不容缓。…

hello hello 发布于 2023-09-13

远程热部署在美团的落地实践

Sonic是美团内部研发设计的一款用于热部署的IDEA插件,本文其实现原理及落地的一些技术细节。在阅读本文之前,建议大家先熟悉一下 Spring源码 、 Spring MVC 源码 、 Spring Boot源码 、 Agent字节码增强 、 Javassist 、 Classloader 等相关知识。 1 前言 1.1 什么是热部署…

hello hello 发布于 2023-09-13

如何使用Spring Retry减少1000 行代码

问题介绍 在我的日常工作中,我主要负责开发一个庞大的金融应用程序。当客户发送请求时,我们使用他们的用户 ID…

hello hello 发布于 2023-09-12

Mybatis一级缓存

Mybatis一级缓存的配置方式: <setting name="localCacheScope" value="SESSION"/> value有两个值可选: session:缓存对一次会话中所有的执行语句有效,也就是SqlSession级别的。 statement:缓存只对当前执行的这一个Statement有效。 BaseExecutor…

hello hello 发布于 2023-09-12
上一页 下一页