新做了一个项目。
其中包括数据训练、数据存储和逻辑运算几个部分。
数据训练得到的几个数据分别从hadoop得到;然后使用把这些数据存入内存数据库;使用的时候先是读取内存数据库的数据然后再在这上面做运算。
整个系统很简单:
数据训练--->数据存储--->数据读取---->逻辑运算---->返回结果。
数据存储和读取终于用上了以前学到的序列化和反序列化,大大减少了解析数据的时间。数据的new和delete都是相对使用的。
在求集合的交集的时候,用到了c++ 的std::set 类,用起来很方便。
借鉴三层结构的方式来设计,整个项目还是很清晰简单的。