首页 » 2017 » 九月 » 19

Innodb锁机制

 

InnoDB中的锁 数据库系统使用锁是为了支持对共享资源的并发访问,提供数据的完整性和一致性。数据库中的锁主要lock和latch之分。其中latch成为闩锁(轻量级锁),latch又分为mutex(互斥量)和rwlock(读写锁),其目的是用来保证并发线程操 … 阅读全文

一个关于 nolock 的故事

 

加入沪江不久,我就被扔到一个将集团 SQL Sever 的数据库迁移到 MySQL 的项目里, 同时伴随进行的还有 .net 系统迁移到 Java 系统。 在这个过程中我发现了一个很有趣的现象:历史遗留的 .net 项目中, 几乎所有的 SQL 中都会使用一个 … 阅读全文

如何成为优秀的程序员?

 

作为一个从业快10年的程序员,我想给新入行的程序员们一些建议。这些建议是我希望自己可以在毕业时就读到的,也希望它们可以帮助你成为一个更好的程序员。 简单归纳一下,总共有7条: 保持健康 编程之外的爱好 持续学习 正确应对犯错 不要囿于角色 展示你的创意 刻意练 … 阅读全文

cs224n自然语言处理与深度学习简介

 

自然(人工)语言为什么如此特别?自然语言是一个专门用来表达语义的系统,并且它不是由任何形式的物质表现产生。正因为如此,人工语言与视觉或者其他任何机器学习任务非常不同。 大多数单词只是一个超语言实体的符号:单词是映射到一个表征(想法或事物)的记号。例如,“火箭” … 阅读全文

短服务链监控(9.19)

 

对于服务链监控,我在前面专门写过文章来进行说明,重点是想说在需要进行服务链监控的场景,需要有一个专门的服务链实例ID,已经后续服务链分解后的BranchID信息,以实现在服务链监控中的多个原子服务的ID关联和映射,以及发生1对多场景下的单据拆分处理。否则就很难 … 阅读全文