codefollower
codefollower
@punwinger 因为自己加的代码注释和文档中包含一些涉及前东家的敏感信息,比如ip地址之类的。懒得去一个个清理了,麻烦。
同目录里有个run.bat的,直接运行它就好了。
在Linux下面很简单的: 这里有一个 https://github.com/codefollower/Open-Source-Research/tree/master/HotSpot1.7-JVM-Linux-x86
@EnnnOK https://github.com/codefollower/Open-Source-Research/tree/master/Douyu-0.7.1
右击测试类,选Run As->Java Application
一样的,不管server是不是debug模式,sql工具或其他client都是同样的用法。
把那例子中在客户端交互式执行sql的方式转成代码流程,每执行一条sql,然后看返回结果,再依据返回结果判断是否要执行下一条,这就是有依赖关系了。他在客户端只是肉眼看结果判断。 肯定是冲突了的,你去看看官方的文档修改历史,然后对比那个案例发表在网上的时间。 当然,那文章肯定不是我写的,只是我很早就知道MVCC的问题所在。
对啊,这就是数据库异步化后线程与事务分离的优势。
而且我这里说的锁并不是java/jvm层面的锁,仅仅是个占位标志一样的东西,标明当前的记录或字段被某个事务修改中。
流计算想解决的最核心最本质的问题,对应到数据库,就是如何实时更新物化视图的问题。 批处理只不过是另一个对响应时间要求更低的 OLAP。 三者融合的难点依然是从单机变成分布式后自带的复杂性,同时解决不同负载下的隔离问题。