主页

[译]用java编写你自己的第一个区块链应用 Part 2

Creating Your First Blockchain with Java. Part 2. 本教程旨在帮助您了解如何进行区块链编程.你可以在这里查看part 1 在第二部分,我们会完成下面的目标: 创建一个简单的钱包 使用我们创建的区块链发送已签署的交易信息 感觉更酷. 最终我们会自己生产出一种加密货币! 需要说明的是,这部分不会很枯燥,但是内容相比于第一部分是比较长的. 继续上一篇教程,我们做出了一个基本的可验证的区块链系统,但是目前我们的区块链只存储一些无用的信息(String 对象).今天,我们将要重构代码,使其存储真正的交易数据(而且每个块会存储多笔交易数据),且允许创造自己的一种加密货币.我将其称之为”NoobCoin”(直译:菜鸟币)....

阅读更多

[译]用java编写你自己的第一个区块链应用 Part 1

Creating Your First Blockchain with Java. Part 1. 本教程旨在帮助您了解如何进行区块链编程. 在这部分,我们会完成下面的目标: 创建一个最简单的区块链demo 实现一个简单的工作量证明系统 说明他的可用性 假定您已经掌握了面向对象编程 这个教程所讲述的并不能应用于生产环境,它只能帮助您理解区块链. 前提说明 我将使用java语言作为讲解,但是你应该明白任何面向对象的语言都是可以的.编辑器我选择了eclipse,你可以选择其他的甚至是文本编辑器. 准备: jdk ok IDE ok 这里还需要添加一个第三方的依赖包,这里使用了gson,它很优秀.你也可以随时更换为其他的jar,比如org.j...

阅读更多

Eap功能介绍 导出

导出所涉及到的技能点 servlet规范 面向接口编程 面向bean编程 http协议的了解 spring aop @Value注解的使用 spring spel表达式引擎 poi第三方依赖的api使用 groovy 安全占位符(?.) 导出是一个很常见的功能,基本上每个后台管理的项目都会用到. 导出功能的实现一般会有三种方式的实现. 硬编码每个业务+poi代码,就是每个业务代码如果要有导出的需求,会有实施手动写代码与代码进行死耦合. 将导出部分的代码进行封装,每个业务调用公共类,实施写少量的代码进行硬编码. eap实现了导出部分的代码不需要写的地步,只需要写一些配置参数,eg: 导出文件名 文件头等等. eap,进行导...

阅读更多

Eap使用(6) 代码规范

建议 String 和StringBuilder不要混用 在java8中编译器已经默认将String编译成StirngBuilder,如果两者混用其实是StringBuilder嵌套了 国际上流行4个空格而不是TAB键(因为tab在不同的环境下,表现的宽度不一致),建议用4个空格进行缩进. 主动学习使用lambda,要怎么得到结果–>要得到什么结果 的转变,代码更优雅,简洁. idea建议使用阿里编码规约插件,提高自己的编码格式水平. 待补充 约定 只要是基于eap开发,项目根目录下禁止添加名为index.html的文件 eap已经使用了此文件.禁止覆盖. 不要向后台提交<input name="export"> 以export为n...

阅读更多

Eap使用(5) 数据库设计

功能表 //系统功能 bean SystemFunctionEntity{ Integer id; // @ 此处不能添加字段注解,影响项目启动 String name length 20; //功能名 String module length 20; //所属模块 String url length 256; // URL Integer origin = 0; // 来源 是程序扫描到的还是手动添加 未启用 现在不能手动添加 @Min(0) @Max(1) Integer enabled = 1 length 1 notnull; //是否有效 @Min(0) @Max(1) Integer isCommon = 0 length 1 notn...

阅读更多

Eap使用(4) 架构设计

eap 是主要做面向后台管理的程序 技术栈 包括 spring 4 spring mvc 4 spring security 4 spring data redis spring message (spring session) 1.3.1 (cas sso) 3.5.2 jpa+hibernate 5.2.12 servlet 3.0 jdk8 require js + bootstrap + ztree + treetable Thymeleaf 技能点包括 maven的熟练使用 面向对象 面向接口 面向bean 编程 IDEA 的熟练使用 JRebel 的安装与使用 Tomcat 内嵌使用 java...

阅读更多

Eap使用(2) 工具安装

jdk安装 官网下载jdk8 安装配置环境变量 cmd java -version 出现版本信息安装完成 下载链接: http://www.oracle.com/technetwork/java/javase/downloads/index.html. 选择JAVA SE 8版本 点击 JDK Download 按钮 选择 Accept License Agreement. 选择 Windows x64 平台 点击右侧对应的exe文件 会开始自动下载 注意: 获取到的链接 用wget是无法下载的 有cookie 认证的. 推荐教程菜鸟教程-Java 开发环境配置 maven安装 官网下载maven 配置环境变量 M2_HOME cmd mvn -v 出现...

阅读更多

Eap使用(1) 工具列表

eap使用需要的工具列表 maven(必须,依赖解决,编译打包) IntelliJ IDEA(必须,调试) Eclipse Jee Oxygen(q编写必须,这个版本以下q插件有问题)(EAP升级到1.3-RELEASE,已经去除了q组件) Postman(非必须,调试使用) Oracle JDK8(必须,最低支持8) TortoiseSVN(必须) GIt(必须) JRebel(非必须,热部署) Chrome Brower(必须)

阅读更多