Rpengの博客
Rpengの博客
文章
标签
项目
小工具
关于
文章
标签
项目
小工具
关于
搜索
所有文章
(60)
less is more
Java 并发编程的几种常见的锁
Invalid Date
·
约 4206 字
·
9 分钟
AI摘要: Java的线程安全主要体现在三个方面:原子性、可见性和有序性。数据的线程安全可以通过三种方式来保证:事务管理、锁机制和版本控制。...
Java
线程安全
原子性
可见性
有序性
锁机制
事务管理
版本控制
Java 反射机制原理
Invalid Date
·
约 941 字
·
2 分钟
AI摘要: 本文探讨了Java反射机制的原理,强调了其强大的运行时获取类信息的能力。文章首先介绍了基本的反射代码示例,然后深入分析了反射的实现过程,包括编译、加载和运行阶段。最后指出,由于Java中的对象创建机制涉及Class类对象存储类的具体信息,因此反射能够实现动态获取类信息。...
Java反射机制
对象创建机制
Class类对象
运行时获取类信息
聚簇索引和非聚簇索引
Invalid Date
·
约 836 字
·
2 分钟
数据库
AI摘要: 本文介绍了聚簇索引和非聚簇索引在MySQL中的物理存储方式。聚簇索引将表的索引和数据存放在一起,而非聚簇索引则分开存放。文章进一步分析了这两种索引结构在查询和修改操作中的性能差异:聚簇索引在查询时速度更快,但修改时可能导致B+树分裂和合并,非聚簇索引则相对耗时较少。...
聚簇索引
非聚簇索引
MySQL
物理存储
查询性能
修改代价
火车站选址---曼哈顿距离之和
Invalid Date
·
约 3976 字
·
9 分钟
AI摘要: 这个题目设计到曼哈顿距离,曼哈顿距离有一个性质,就是在中位数的位置,到其余所有为止的曼哈顿距离之和最小。但是这个题目并不需要用到这个性质,而是转化为前缀和的方法。...
曼哈顿距离
前缀和
git rebase和merge处理冲突
Invalid Date
·
约 1139 字
·
3 分钟
AI摘要: 当远程仓库有新的修改而本地仓库未同步时,继续在本地进行修改会导致冲突。Git提供了两种处理方式:Merge和Rebase。Merge会生成一个新的提交来汇总C和D的提交,但可能产生冲突,需要手动解决。Rebase则按照线性提交处理,历史记录更整洁。使用建议上,个人分支上使用Rebase较为安全,公共分支上要谨慎。...
git rebase
merge
冲突
提交
历史记录
上一页
5 / 12
下一页