运行时数据区
写在前面,感谢尚硅谷宋红康老师的讲解,本文根据宋红康老师的ppt完成,仅供个人学习参考,更多的JVM相关的知识请访问Oracle官网
比特币和以太坊是区块链中的最主要的两种加密货币,比特币被称为区块链1.0,以太坊被称为2.0
以太坊对比特币运行过程中出现的问题做出了改进,比如说出块时间,比特币是十分钟,有人认为太长了,以太坊当中出块时间大幅度地降低到了十几秒,而且,为了这种出块时间,以太坊还设计了一套ghost的共识机制;另一个重大的改进是mining puzzle:比特币的mining puzzle是计算密集型的,比拼的是挖矿的计算能力,这种结果就造就了现在的挖矿设备专业化。以太坊对内存的要求是很高的,memory hard mining puzzle,这样就在一定程度上限制了ASIC芯片的使用,我们管它叫做ASIC resistance,将来以太坊还会有一些更高的改进,用proof of stake(权益证明,不挖矿,而是按照股份和权益,用类似于投票的方式来决定下一个区块该怎么产生)替换proof of work。
项目github仓库地址:peanutMallFollowCoderwhy
talk is cheap, show me your code
一下记录我跟随coderwhy老师开发mall商城应用中碰到的一些问题和需要注意的点。
在学习的过程中,难免会碰到自己从未接触过的知识和技巧,有时候一边看过去会忘记,所以把它记录下来是最好的选择,而不是假装自己会了,又继续学习别的知识,这样的话,对后续的工作和学习都会带来一些不必要的麻烦。
我自认为,在学习的时候,应该自己主动思考,如果这样的话,结果是怎么样,那样的话,结果是怎么样,我们在整个小学、初中、高中,甚至是大学,都被灌输了一种思想,就是,这样就是对的,那么当我们碰到问题的时候,往往就会一头雾水,不知如何下手,如果有主动思考的能力的话,这种问题是不是就会没有那么棘手呢?