- 博客(7)
- 收藏
- 关注
原创 以太坊源码BlockChain类
功能:管理区块链,实现增、改、查操作 以太坊启动后,系统中只存在一个BlockChain实例 文件位置:core-->blockchain.go 数据结构:Processor:处理器Validator:验证consensus:共识type BlockChain struct { chainConfig *params.ChainConfig // 链和网络配置 ...
2019-11-13 14:20:06 221
原创 Solidity 函数
函数的定义function:function关键字声明合约中的可执行单元 函数的完整定义:function (funcName) (<parameter types>) {public|external|internal|private} [constant|view|payable] [returns (<return types>)]函数的调用方式 ...
2018-09-30 17:32:46 507
原创 Solidity安全性问题
1、外部调用:尽量避免外部调用 分析“send()”,"transfer()","call.value()" x.transfer()和if(!x.send(y)) throw;等价,send是transfer的底层实现,尽量直接使用transfer someAddress.send()和someAddress.transfer()能保证可重入安全。这些外部智能合约能够被出发执行,但是...
2018-09-29 16:48:48 413
原创 Solidity使用总结
1、int和uint(整形)int(m):有符号整数 uint(m):无符号整数 m关键字取值为8~256步幅是8 ,表示在内存中2进制的位数,控制了整数的取值范围,不写默认为256。 uint和int分别是uint256和int256的别名。 m一定要是8的整数倍2、Mapping(映射)映射类型,一种键值对的映射关系存储结构。定义方式为mapping(_KeyType =&g...
2018-09-29 16:46:46 849
原创 SSM框架常用注解
1、Spring声明bean注解@Controller 控制层@Service 业务处理层(一般在serviceImpl)@Repository 持久层(数据访问层,即DAO层,一般在daoImpl)@Component2、注入bean注解@Autowired 采用类型的方式完成自动装配:它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作@Autowired根据bean...
2018-05-20 17:02:48 7761
原创 异常的集成体系
1、Throwable是java中异常和错误的顶层父类,只有继承Throwable类的子类才能够通过throws语句或者java虚拟机抛出去。2、Throwable有两个子类:Error类:一把表示与虚拟机有关的问题。如系统崩溃、内存溢出、方法调用栈溢出、虚拟机错误等问题,对于出现这样的错误,仅靠程序本身是无法修复的,需要终止程序,修改代码;Exception类:表示的是程序可以处理的异常,如空指...
2018-05-20 17:00:32 254
转载 数据库总结
1、mysql和Oraclede的区别:数据持久性:MySQL:默认提交SQL语句,但如果更新中出现db或主机重启的问题,也许会丢失数据Oracle:保证提交的数据均可恢复提交方式:mysql:默认自动提交Oracle:默认不自动提交,需要用户手动提交其他Oracle是大型数据库而MySQL是中小型数据库。Oracle支持大并发,大访问量操作上的区别:主键 Mysql一般使用自动增长类型,在创建表...
2018-05-16 14:19:03 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人