w h y ? y o u a r e h e r e ?

数据库专题 mysql一般分为4层 链接层 服务层 引擎层 存储层 存储引擎innodb 支持外键, ACID 全部事务 myISAM 适合于大量数据读 而少量数据写的操作 (myISAM是性能优先,大量数据查询分析,适合myISAM) innoDB 适合有较多更新操作的情况 (inno ...
阅读全文 »

冒泡排序 O(n*n)选择排序思路:先从n个元素中 选出最小的一个 放在最前面再从 后面 n-1个元素中选出最小的 放在第二个 插入排序思路:先固定 n个元素中 第一个元素然后不叫第二个元素 是否比第一个大 如果比第一个小 那就插入第一个前面 如果比第一个大 那就插入在他右边之后 第三个 ...
阅读全文 »

阻塞: 是使用 synchronized 或者 lock实现的非阻塞: 是使用内存操作 CAS 实现的 有点类似 自旋锁自旋锁: CAS 会根据数据的偏移量来决定是否更新一个数据, 如果数据一样,那么就更新数据,如果不一样那就不更新数据。HashMap 和 hashtable的区别 Hash ...
阅读全文 »

冒泡排序 O(n*n)选择排序思路:先从n个元素中 选出最小的一个 放在最前面再从 后面 n-1个元素中选出最小的 放在第二个 插入排序思路:先固定 n个元素中 第一个元素然后不叫第二个元素 是否比第一个大 如果比第一个小 那就插入第一个前面 如果比第一个大 那就插入在他右边之后 第三个 ...
阅读全文 »

数据库专题 存储引擎innodb 支持外键, ACID 全部事务 myISAM 适合于大量数据读 而少量数据写的操作 innoDB 适合有较多更新操作的情况 memory 适合不需要永久存储的情况 索引的分类 B+ Tree 索引 Hash索引 full-text 全文索引 R-tree 索引 ...
阅读全文 »

protoc类型 java类型 c++类型 double double double float float float int32 int int32 int64 long int64 uint32 int uint32 uint64 long uint64 ...
阅读全文 »

protoc类型 java类型 c++类型 double double double float float float int32 int int32 int64 long int64 uint32 int uint32 uint64 long uint64 ...
阅读全文 »

git commit emoji 使用指南#### 详情查看此处 https://github.com/liuchengxu/git-commit-emoji-cn commit 格式 emoji 指南 如何在命令行中显示 emoji 参考 git commit emoji write a g ...
阅读全文 »