2 cwl_java

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 644

快速学习-Windows常见CMD快捷指令

CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)chcp 修改默认字符集chcp 936默认中文chcp 65001appwiz.cpl:程序和功能calc:启动计算器chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)cleanmgr: 打开磁盘清理工具cmd.exe:CMD命令提...

2020-05-02 09:08:43

Java工具集-Excel指定文件名称读取工具类

添加依赖 <!--poi--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</v...

2020-04-30 10:04:43

快速学习-Lombok1.16.X版本与1.18.X依赖冲突解决方案

依赖冲突原因lombok1.16.X与1.18.X存在@Data注解自动编译生成的hashCode方法与equals方法存在符号无法识别问题。当本身项目引入的Lombok版本与第三方Jar包引入的Lombok版本不一致时会在编译时期产生找不到defaultdefaultdefault的错误解决方案升级所在项目1.16.X为1.18.X修改引入的第三方jar包项目修改1.18.X为1....

2020-04-30 09:52:17

Java工具集-Csv文件读取工具类

添加依赖 <!--开源的opencsv--> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version&...

2020-04-30 09:36:27

Java工具集-JSch连接远程服务器工具类

代码示例import com.jcraft.jsch.JSch;import com.jcraft.jsch.Session;/** * @program: simple_tools * @description: 连接远程ES通道 * @author: Mr.chen * @create: 2020-04-27 13:52 **/public class JschUtil {...

2020-04-29 09:45:14

速读原著-Java核心技术(安装Java开发工具包)

第 2 章 Java 程序设计环境本章主要介绍如何安装 Java 开发工具包( JDK ) 以及如何编译和运行不同类型的程序:控制台程序、 图形化应用程序以及 applet。运行 JDK 工具的方法是在终端窗口中键人命令。然而, 很多程序员更喜欢使用集成开发环境。 为此,将在稍后介绍如何使用免费的开发环境编译和运行 Java 程序。尽管学起来很容易, 但集成开发环境需要吞噬大量资源, 编写小型程...

2020-04-17 14:55:19

速读原著-Java核心技术(关于Java的常见误解)

1.5 关 于 Java 的常见误解在结束本章之前, 我们列出了一些关于 Java 的常见误解, 同时给出了解释。Java 是 HTML 的扩展Java 是一种程序设计语言;HTML 是一种描述网页结构的方式。除了用于在网页上放置Java applet 的 HTML 扩展之外,两者没有任何共同之处。使用 XML, 所以不需要 Java Java 是一种程序设计语言;XML 是一种描述数据的...

2020-04-17 10:46:20

速读原著-Java核心技术(Java 发展简史)

1.4 Java 发展简史本节将介绍 Java 的发展简史。这些内容来自很多出版资料(最重要的是 SunWorld 的在线杂志 1995 年 7月刊上对 Java 创建者的专访。)Java 的历史要追溯到 1991 年,由 Patrick Naughton 和 James Gosling (一个全能的计算机奇才)带领的 Sun 公司的工程师小组想要设计一种小型的计算机语言, 主要用于像有线电视...

2020-04-17 10:40:25

速读原著-Java核心技术(Java applet 与 Internet)

1.3 Java applet 与 Internet这里的想法很简单: 用户从 Internet 下载 Java 字节码, 并在自己的机器上运行。在网页中运行的 Java 程序称为 applet。要使用 applet, 需要启用 Java 的 Web 浏览器执行字节码。不需要安装任何软件。任何时候只要访问包含 applet 的网页都会得到程序的最新版本。最重要的是,要感谢虚拟机的安全性,它让我们...

2020-04-17 10:33:34

速读原著-Java核心技术(一)

第 1 章 Java 程序设计概述1996 年 Java 第一次发布就引起了人们的极大兴趣。关注 Java 的人士不仅限于计算机出版界,还有诸如《纽约时报》《华盛顿邮报》《商业周刊》这样的主流媒体。Java 是第一种也是唯一一种在 National Public Radio 上占用了 10 分钟时间来进行介绍的程序设计语言,并且还得到了 $100 000 000 的风险投资基金。这些基金全部用来...

2020-04-17 09:15:05

快速学习-React 生命周期简介

React 生命周期简介React 生命周期(v16之前)生命周期四阶段主要函数组件初始化(initialization)construtor() 可以给 this.state 赋初值挂载(Mounting)阶段componentWillMount():在组件挂载到DOM前调用,且只会被调用一次render():根据组件的 props 和 state 返回一个React元素...

2020-04-15 21:47:47

快速学习-Mongo DB简介

Mongo DB简介Mongo DB 是什么由C++编写,是一个基于分布式文件存储的开源数据库系统旨在为WEB应用提供可扩展的高性能数据存储解决方案在高负载的情况下,可以添加更多的节点来保证服务器性能\MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组Mongo...

2020-04-15 20:57:44

快速学习-以太坊基于 token 的投票

基于 token 的投票——用 truffle 构建简单投票 DApp在课程 “简单投票 Dapp” 中,你已经在一个模拟的区块链(ganache)上实现了一个投票合约,并且成功地通过 nodejs 控制台和网页与合约进行了交互。在接下来的项目学习中,我们将会实现以下内容:安装叫做 truffle 的以太坊 dapp 框架,它会被用于编译和部署我们的合约。在我们之前简单投票 DApp 上...

2020-04-15 16:30:37

快速学习-以太坊难度调整

以太坊难度调整什么是难度难度(Difficulty) 一词来源于区块链技术的先驱比特币,用来度量挖出一个区块平均需要的运算次数。挖矿本质上就是在求解一个谜题,不同的电子币设置了不同的谜题。比特币使用SHA-256、莱特币使用Scrypt、以太坊使用Ethash。一个谜题的解的所有可能取值被称为解的空间,挖矿就是在这些可能的取值中寻找一个解这些谜题都有如下共同的特点:没有比穷举法更有效的...

2020-04-15 16:28:03

快速学习-以太坊中树结构

以太坊中树结构以太坊中所有的 merkel 树都是 MPT在一个区块的头部(block head)中,有三颗 MPT 的树根:• stateRoot• 状态树的树根• transactionRoot• 交易树的树根• receiptsRoot• 收据树的树根状态树(state trie)• 世界状态树,随时更新;它存储的键值对 (path, value) 可以表示为...

2020-04-15 16:19:12

快速学习-帕特里夏树

帕特里夏树(Patricia Tree)如果一个基数树的“基数”(radix)为2或2的整数次幂,就被称为“帕特里夏树”,有时也直接认为帕特里夏树就是基数树以太坊中采用 Hex 字符作为 key 的字符集,也就是基数为16 的帕特里夏树以太坊中的树结构,每个节点可以有最多 16 个子节点,再加上 value,所以共有 17 个“插槽”(slot)位置以太坊中的帕特里夏树加入了一些额外的数...

2020-04-15 16:18:14

快速学习-梅克尔-帕特里夏树

梅克尔-帕特里夏树 Merkel-Patricia Tree(MPT)MPT是什么Merkel Patricia Tree (MPT),翻译为梅克尔-帕特里夏树MPT 提供了一个基于密码学验证的底层数据结构,用来存储键值对(key-value)关系MPT 是完全确定性的,这是指在一颗 MPT 上一组键值对是唯一确定的,相同内容的键可以保证找到同样的值,并且有同样的根哈希(root has...

2020-04-15 16:17:14

快速学习-mocha 简介与入门

mocha 简介mocha 是 JavaScript 的一个单元测试框架,既可以在浏览器环境中运行,也可以在 node.js 环境下运行。我们只需要编写测试用例,mocha 会将测试自动运行并给出测试结果。mocha 的主要特点有:既可以测试简单的 JavaScript 函数,又可以测试异步代码;  可以自动运行所有测试,也可以只运行特定的测试;可以支持 before、after、be...

2020-04-15 16:00:39

快速学习-以太坊编写合约测试脚本

编写合约测试脚本我们已经实现了合约的编译和部署的自动化,这将大大提升我们开发的效率。但流程的自动化并不能保证我们的代码质量。质量意识是靠谱工程师的基本职业素养,在智能合约领域也不例外:任何代码如果不做充分的测试,问题发现时通常都已为时太晚;如果代码不做自动化测试,问题发现的成本就会越来越高。在编写合约时,我们可以利用 remix 部署后的页面调用合约函数,进行单元测试;还可以将合约部署到私链,...

2020-04-15 14:32:01

快速学习-以太坊编写合约的部署脚本

编写合约的部署脚本上节课我们已经通过编译从 solidity 源码得到了字节码,接下来我们会试图完成一个自动化脚本,将合约部署到区块链网络中。部署的必要条件与以太坊节点的通信连接我们需要启动一个以太坊节点,连接到想要的网络,然后开放 HTTP-RPC的 API(默认 8545 端口)给外部调用;或者也可以用第三方提供的可用节点入口,以太坊社区有人专门为开发者提供了节点服务。目前我们直接用 ...

2020-04-15 14:29:25

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。