发布了文章2023-10-07
简介Q:分布式事务主要解决的问题是什么?A:分布式场景下的【原子性】场景举例小明买口红遇到的问题:两个色号的口红都想要,必须保证【要么两只都买到,要么两只都不买】如何解决?从未听说过分布式事务概念的人也能想出办法:提前预定。两家⻔店都预定成功:分别去...
发布了文章2023-10-07
事务不是一个天然存在的东西,它是被人为创造出来,目的是简化应用层的编程模型。有了事务,应用程序可以不用考虑某些内部潜在的错误以及复杂的井发性问题,这些都可以交给数据库来负责处理,我们称之为安全性保证。即:事务是一种数据安全性保证的机制。
发布了文章2023-10-07
现在我们在开发一套OA系统,用到了springMVC,我们的spring相关配置文件统一放在src/main/resources/spring 文件夹下面,web.xml进行如下配置:
发布了文章2023-10-07
遇到的问题通过S3上传文件,如果存储文件名中有英文括号,则S3服务端会返回鉴权失败【401】。出现问题的代码如下所示:S3文件上传流程出现问题的地方org.apache.http.client.utils.URIUtils#rewriteURI阶段URLS3生成权限校验签名 http://s3/bk/sam%28t%29hh.txt Requ...
赞了文章2022-11-01
WebFlux是Spring 5提供的响应式Web应用框架。它是完全非阻塞的,可以在Netty,Undertow和Servlet 3.1+等非阻塞服务器上运行。本文主要介绍WebFlux的使用。
赞了文章2022-11-01
Reactor是Spring提供的非阻塞式响应式编程框架,实现了Reactive Streams规范。 它提供了可组合的异步序列API,例如Flux(用于[N]个元素)和Mono(用于[0 | 1]个元素)。
发布了文章2020-05-15
在开始之前 这个系列的概要 这个系列主要是讲Java-IO,分为上中下三篇。 上篇主要是介绍Java原生的BIO(IO),NIO,AIO(NIO2) 中篇主要是介绍经典的IO框架Netty的基本概念,以及线程模型 下篇则是讲Netty的项目实践,如何用Netty实现一套RPC框架 关于源码 在介绍Java原生...
发布了文章2020-05-15
之前打算总结一下Java的BIO(IO),AIO,NIO,最后一步步深入,发现Unix(Linux)的IO模型需要提前掌握,所以先总结一下Unix的IO模型。
赞了文章2020-04-16
美团外卖数据仓库技术团队负责支撑日常业务运营及分析师的日常分析,由于外卖业务特点带来的数据生产成本较高和查询效率偏低的问题,他们通过引入Apache Doris引擎优化生产方案,实现了低成本生产与高效查询的平衡。并以此分析不同业务场景下,基于Kylin的MOLAP模式...
发布了文章2019-03-19
这里的错误已经很明确了,就说某一个ip产生了大量的错误链接,然后这个IP就被锁了,如果要解除锁定,就用mysql自带的名命令'mysqladmin flush-hosts'解锁即可。
赞了文章2019-01-09
又到了一年一度的抢票大战,本来就辛苦劳累了一年,想着可以早点订到票跟家里人团聚。所以有挺多的人,宁愿多花些钱去找黄牛买票。但今年各种抢票软件的横行,还有官方出的加速包,导致连黄牛都不敢保证能买到票。你无奈的只能一起加入抢票大军。
发布了文章2018-12-13
quick start 新建一个定时任务配置文件 {代码...} 编辑内容如下: {代码...} 重新载入配置文件: {代码...} 搞定 解释 定时任务配置文件可以放到/etc/cron.d文件夹下,reload 或 restart 的时候crond服务会扫描该文件夹下的文件。 定时任务配置: 执行时间(cron表达...