OceanBase开发者大会
发表于|更新于
|浏览量:
名不显时心不朽,再挑灯火看文章。——唐寅
很荣幸我阿超能作为演讲嘉宾代表Mybatis-Plus团队进行分享
全程视频:OceanBase分布式数据库-海量数据 笔笔算数

因为也是本人第一次做线下分享,经验有所欠缺,有不足之处,欢迎各位提出,我会虚心接受
分享的内容主题是《MyBatis-Plus 助力 OceanBase 提升生产效率》
其中主要做了Mybatis-Plus的介绍,以及和OceanBase的相互线上线下合作
期待未来能越表现越好
相关推荐
2023-10-06
camel+minio实现预签名URL上传
充实的思想不在于言语的美丽,而在于它引以自豪的内容。——莎士比亚 Camel文档: Minio :: Apache Camel Minio文档: https://min.io/docs/minio/linux/developers/java/API.html#getPresignedObjectUrl Amazon文档: 使用预签名 URL - Amazon Simple Storage Service 然后核心配置如下: 123// For the generate Pre signed Url routefrom(direct("createUploadLink")) .to(minio(CamelConst.BUCKET_TEMPLATE).operation(MinioOperations.createUploadLink)); 其余配置部分参考 springboot+camel对接minio上传下载 接下来就是使用: 123456789101112131415161718import cn.hutool.core.io.IoUt...
2020-11-30
springboot使用异步任务
一个简单的异步任务在springboot中已经为我们封装好,这里我们可以直接在函数上加@Async注解即可使用 注意,我们要接收返回值的话,函数返回类型需要为Future 例如,我们这里使用异步任务和建造者模式去创建一个对象 123456789101112131415161718192021222324252627282930313233343536package com.ruben;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.annotation.AsyncResult;import java.util.concurrent.ExecutionException;import java.util.concurrent.Future;/** * @Cl...
2023-02-17
bean-searcher支持DbType为UNKNOWN的使用Converter
人固有一死,或重于泰山,或轻于鸿毛——司马迁 今天使用bean-searcher时发现,前端传入的查询条件是枚举的name 但数据库里存储的是tinyint类型,所以默认情况下没有查询到 于是我研究了下bean-searcher源码,对其源码进行了修改,提交了pr https://gitee.com/troyzhxu/bean-searcher/pulls/3 主要是修改了此处对于UNKNOWN的判断,并且修改了Convertor接口的入参,直接传入FieldMeta字段信息 然后改了影响到的单元测试 这个Convertor用起来也很简单,注入到spring中,重写一下supports和convert方法即可
2024-05-31
MybatisPlus“ 漏洞 CVE-2024-35548 ”申明 & 探讨分享
对立有时能比相似更好地说明问题。——歌德 原文链接: MybatisPlus“ 漏洞 CVE-2024-35548 ”申明 & 探讨 - OSCHINA - 中文开源技术交流社区 MybatisPlus 最新漏洞 CVE-2024-35548 说明,对于各种所谓的漏洞申明,也是让我们很头疼的, 出于使用者和 ORM 设计者的理解不一样产生是否为漏洞的分歧,针对这个问题官方也做了很多的说明: 【预防安全漏洞 https://baomidou.com/reference/about-cve/】 【数据安全保护 https://baomidou.com/guides/security/】 MybatisPlus 最新漏洞 CVE-2024-35548 申明 严格意义该问题并不属于真正意义上的漏洞,请问那个 orm 不允许字符串拼接 ?? 【不同意该观点可以留言探讨】 提交者也是缺乏基本常识 “SQL 片段” 主动交给前端传入 这是多么 低级的错误甚至低能 的行为。 更何况官方文档多处强调这种行为是不安全的不推荐的,也提供了判断可能存在注入的检查方案,然而提交漏洞者视而不...
2021-02-19
replaceAll坑
学如弓弩,才如箭镞,识以领之,方能中鹄。一一袁枚 前两天遇到一个坑,在使用String.replace()和replaceAll的时候 因为没有看过API和注释,拿着就开用,结果造成一个bug 这里留做记录 场景是这样的,我对一个字符串进行替换,将[idea]替换为""时使用了replaceAll,导致其他不该被替换的字符也被替换了 这段代码 123String str = "Hino Supa and ruben";System.out.println(str.replace("[idea]", ""));System.out.println(str.replaceAll("[idea]", "")); 输出的结果为 12Hino Supa and rubenHno Sup n rubn 可以看到,replaceAll把我们的[idea]当做了正则表达式… 点进源码一看注释,好家伙 第一句就是 123Replaces each substring of...
2022-01-16
SqlSession
被温柔对待以后,自己也想变得温柔。——《夏目友人帐》。 参照我这个PR 在Mybatis中SqlSession类比于我们在使用原生jdbc时的Connection对象,用完需要释放。。。 我之前写的忘记释放了,导致druid监控到大量连接未释放,连接池经常占满 所以改成这种方式了 我们使用后一定要调用SqlSession#close释放连接。。。 血的教训啊,因为忘记释放导致连接池泄露,愈发让我明白自己写代码还有很多要学

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog