Skip to content

shahuwang/jmgo.v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jmgo.v2

前前后后花了两个月,想用Java临摹Go的mongo驱动mgo,以此来学习Java,以及学习数据库驱动的实现。写第一版的时候,自顶向下模仿,到真正和mongo交互的时候才发现行不通。 于是乎开始写第二版,自底向上,终于是实现了mongo数据的写入。但是在做数据的查询时,遇到了一个坎,尝试了许久都没有跨过去,今晚打算先放下歇歇了。

不知道何故,不管是网上还是mongo的官网,Java的驱动的文档都非常非常少。我不想实现Bson协议,所以利用了Java的mongo驱动来处理bson, 但是如何把Document encode为byte数组,以及如何把byte数组decode为Document,我几乎找不到详细点的文档。也许是因为自己Java水平太菜,不能从Java doc里领悟出来吧。

虽然壮志未酬,不过确实学习到不少,两版代码也写了将近一万行,Java的许多基本知识倒是练回来了些,也发现了自己不少的短板,锁,线程间同步,nio等,基本都只是知道点皮毛,用起来各种问题。

Java大数据专家的路,开头就如此艰难了,希望自己能够坚持下去

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages