摘要:
为什么不锁值类型(object)123呢? 为什么不锁字符串"123"呢? 为什么不锁公共类型public呢? 为什么不锁类型People.GetType()呢? 上边的都可以编译过去,但是锁的范围不同;锁存在是为了避免某些线程们的鲁莽闯入,锁的东西在这些线程中必须是唯一的 锁值类型(object) 阅读全文
摘要:
从内存占用大小、执行时间长短、实现复杂程度来衡量几种方法 1.一次性加载数据到内存、再一条条插入 2.使用yield逐批次加载到内存,数据库中为表添加【用户自定义表类型】(又叫表值参数)和存储过程(insert Table1 select * from 参数) 3.使用SqlBulkCopy和yie 阅读全文
摘要:
站在查询和建立两个维度考核 二叉树:无序,对查询没用 二叉搜索树:构建速度快,但是最差情况下会编程链表,查询时间复杂度退化成n; AVL树:查找时间复杂度稳定LogN,但是构建特别是删除元素时复杂 红黑树:构建和查找都比较稳定LogN 阅读全文