腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
眯眯眼猫头鹰的小树杈
专栏成员
举报
152
文章
93345
阅读量
25
订阅数
订阅专栏
申请加入专栏
全部文章(152)
编程算法(92)
其他(19)
微服务(12)
java(10)
数据库(8)
sql(8)
数据结构(8)
node.js(6)
spring(6)
云数据库 SQL Server(5)
http(5)
javascript(4)
api(4)
jvm(4)
xml(3)
打包(3)
存储(3)
网络安全(3)
html(2)
ruby on rails(2)
git(2)
linux(2)
文件存储(2)
日志服务(2)
容器(2)
serverless(2)
游戏(2)
开源(2)
缓存(2)
mybatis(2)
tcp/ip(2)
rpc(2)
安全(2)
数据分析(2)
output(2)
php(1)
bash(1)
react(1)
jquery(1)
json(1)
云数据库 Redis(1)
ide(1)
unix(1)
容器镜像服务(1)
访问管理(1)
腾讯云测试服务(1)
webpack(1)
分布式(1)
自动化(1)
爬虫(1)
jdk(1)
hadoop(1)
jdbc(1)
hashmap(1)
grep(1)
自动化测试(1)
uml(1)
https(1)
nest(1)
unicode(1)
ascii(1)
测试策略(1)
binary(1)
division(1)
form(1)
input(1)
int(1)
key(1)
match(1)
point(1)
root(1)
search(1)
series(1)
status(1)
time(1)
tree(1)
using(1)
zero(1)
遍历(1)
递归(1)
动画(1)
队列(1)
二进制(1)
搜索(1)
搜索文章
搜索
搜索
关闭
Mybatis Generator Plugin悲观锁实现
云数据库 SQL Server
javascript
xml
sql
数据库
Mybatis Generator插件可以快速的实现基础的数据库CRUD操作,它同时支持JAVA语言和Kotlin语言,将程序员从重复的Mapper和Dao层代码编写中释放出来。Mybatis Generator可以自动生成大部分的SQL代码,如update,updateSelectively,insert,insertSelectively,select语句等。但是,当程序中需要SQL不在自动生成的SQL范围内时,就需要使用自定义Mapper来实现,即手动编写DAO层和Mapper文件(这里有一个小坑,当数据库实体增加字段时,对应的自定义Mapper也要及时手动更新)。抛开复杂的定制化SQL如join,group by等,其实还是有一些比较常用的SQL在基础的Mybatis Generator工具中没有自动生成,比如分页能力,悲观锁,乐观锁等,而Mybatis Generator也为这些诉求提供了Plugin的能力。通过自定义实现Plugin可以改变Mybatis Generator在生成Mapper和Dao文件时的行为。本文将从悲观锁为例,让你快速了解如何实现Mybatis Generator Plugin。
眯眯眼的猫头鹰
2022-03-23
574
0
MYSQL锁学习笔记
sql
数据库
缓存
云数据库 SQL Server
MYSQL是在大小公司中使用率极高的开源的关系型数据库,以其良好的易用性和在分布式场景下的高性能而著称,也是所有新手在数据库入门时的产品首选。最近因为听了公司的一位师兄关于MYSQL InnoDB锁的讲座,收获很多,所以将MYSQL锁相关的必备知识在此进行梳理。这些知识不仅可以帮助面试,也可以在日常开发进行性能优化或死锁问题排查时派上用场。当然,最重要的是,在对数据进行上锁时,就能够梳理出相应的上锁流程,从而避免真正走到故障时再去排查。
眯眯眼的猫头鹰
2020-05-11
843
0
猫头鹰的深夜翻译:日志--每个开发者需要了解的实时数据聚合
数据库
数据结构
sql
hadoop
编程算法
我在大约六年前的一个较为巧合的时机加入了领英。当时我们正面临着单机应用,集中式数据库带来的挑战,并开始将其迁移成一组定制的分布式系统。这是一段很有趣的经历:我们构建,编译并运行了一套分布式图形数据库,一个分布式的搜索后台应用,一套Hadoop和一代与二代键值数据库。
眯眯眼的猫头鹰
2019-11-12
532
0
猫头鹰的深夜翻译:集成方式是如何影响微服务架构的
api
微服务
数据库
sql
当万维网首次出现时,集成不同类型的操作系统是一项主要的挑战。HTTP的出现使得不同的操作系统之间可以通过超文本使用统一的协议进行通信。
眯眯眼的猫头鹰
2019-03-13
376
0
集成spring boot + mysql + docker实战
云数据库 SQL Server
容器
数据库
sql
容器镜像服务
网上找过很多文章,关于通过docker构建mysql容器并将应用容器和docker容器关联起来的文章不多。本文将给出具体的范例。此处为项目的源码
眯眯眼的猫头鹰
2019-03-13
744
0
猫头鹰的深夜翻译:微服务概述
微服务
数据库
sql
在过去几年中,出现了微服务架构的理念,它提倡将应用程序设计为可独立部署到额服务套件。虽然对于这种架构风格没有明确的定义,但是它在业务能力,自动部署,智能终端以及语言和数据的分散控制方面有共同的特征。
眯眯眼的猫头鹰
2019-03-13
408
0
猫头鹰的深夜翻译:spring事务管理
spring
数据库
xml
jdbc
云数据库 SQL Server
Spring Framework提供了两种编程式事务管理方法。 a. 使用TransactionTemplate (Spring推荐这种实现): Context Xml file:
眯眯眼的猫头鹰
2018-10-31
577
0
树状结构存储与读取之Modified Preorder Tree
存储
数据库
云数据库 SQL Server
mybatis
spring
一直以来存储树状结构都采用经典的结构<id,pid>的组合,即每一个节点持有其父节点的ID,并由此构成完整的树状结构。但是这样的结构在遇到大量的查询时会成为严重的性能瓶颈,因为它涉及了对数据库的递归查询。因此我查找了一下网上的各种层次结构的存储方式并决定对其分别实现。本文将通过MySQL+MyBatis+SpringBoot实现先序树存储。 阅读本文之前需要了解:
眯眯眼的猫头鹰
2018-10-31
1.6K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档