腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
田守枝的技术博客
专栏作者
举报
22
文章
103971
阅读量
34
订阅数
订阅专栏
申请加入专栏
全部文章(22)
sql(6)
apache(6)
java(4)
数据库(4)
分布式(4)
云数据库 SQL Server(3)
spring(3)
编程算法(3)
mybatis(3)
socket编程(3)
文件存储(2)
网络安全(2)
kafka(2)
xml(1)
android(1)
云数据库 Redis(1)
mvc(1)
tomcat(1)
命令行工具(1)
消息队列 CMQ 版(1)
网站(1)
http(1)
存储(1)
运维(1)
jdk(1)
sql server(1)
tcp/ip(1)
dubbo(1)
rabbitmq(1)
大数据(1)
数据分析(1)
数据处理(1)
https(1)
mvcc(1)
ipv6(1)
搜索文章
搜索
搜索
关闭
怎样做可靠的分布式锁,Redlock 真的可行么?
云数据库 Redis
分布式
编程算法
本文是对 Martin Kleppmann 的文章 How to do distributed locking 部分内容的翻译和总结,上次写 Redlock 的原因就是看到了 Martin 的这篇文章,写得很好,特此翻译和总结。感兴趣的同学可以翻看原文,相信会收获良多。
田守枝
2019-07-19
846
0
为什么String选择数字31作为hashCode方法乘子?
java
编程算法
某天,我在写代码的时候,无意中点开了 String hashCode 方法。然后大致看了一下 hashCode 的实现,发现并不是很复杂。但是我从源码中发现了一个奇怪的数字,也就是本文的主角31。这个数字居然不是用常量声明的,所以没法从字面意思上推断这个数字的用途。后来带着疑问和好奇心,到网上去找资料查询一下。在看完资料后,默默的感叹了一句,原来是这样啊。那么到底是哪样呢?在接下来章节里,请大家带着好奇心和我揭开数字31的用途之谜。
田守枝
2019-07-02
771
0
源码剖析 Mybatis 映射器(Mapper)工作原理
sql
网络安全
xml
编程算法
mybatis
Mybatis可以说是目前国内使用最广泛的ORM框架。最原始的使用方式下,我们将sql写在xml配置文件中,通过SqlSession,根据statementId来唯一指定要执行的sql。从Mybatis 3.0之后,我们可以通过一个Mapper映射接口来完成相同的功能。你是否思考过,Mapper映射接口内部是如何完成这样的功能的。本文从源码的角度,深入分析mybatis 映射器接口的工作原理。
田守枝
2019-05-21
5.4K
1
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档