为什么需要单元测试
herman 7年前 (2018-04-24) 10167浏览 0评论
我们很多人对:测试驱动开发(TDD:Test-Driven Development)、单元测试、持续集成等并不陌生,但是他们很可能不明白我们为什么需要单元测试?本文将告诉你我们为什么需要单元测试! 为什么需要单元测试 谁都不敢保证...
herman 7年前 (2018-04-24) 10167浏览 0评论
我们很多人对:测试驱动开发(TDD:Test-Driven Development)、单元测试、持续集成等并不陌生,但是他们很可能不明白我们为什么需要单元测试?本文将告诉你我们为什么需要单元测试! 为什么需要单元测试 谁都不敢保证...
herman 7年前 (2018-04-24) 9137浏览 0评论
在jdk中有许多集合类数据结构,提供了丰富的集合api,但是它们对一些复杂的转换处理上依然显得笨重与繁琐,且这些容器对数据处理上并没有提供一些直观便捷的操作,于是后来commons、guava诞生了,他们为方便迭代并处理集合数据而生,但是若期望对...
herman 7年前 (2018-04-24) 12670浏览 0评论
idea无法识别导入的maven项目,刚导入还好好的,后来突然发现maven无法现在依赖,无法识别项目了。最近发现了原因,并总结如下: 删除项目的 .idea *.iml 文件,然后重新导入 若上述步骤不行,清除项目缓存,再重...
herman 7年前 (2018-04-24) 5796浏览 0评论
编码就是将可读的字符翻译成对应的字节,以前ASCII编码仅仅对英文字母及有限的特殊字符编码,那么127个坑位即一个字节(排列组合)是够了的,但是后来出现了诸多国家语言,127个坑位明显不过了,就需要拓展编码单位长度来容纳这些更多的字符,以下就是各...
herman 7年前 (2018-04-24) 6442浏览 0评论
序列化是将对象的状态信息转换为可存储或可传输的形式的过程,简而言之,把对象转换为字节数组的过程称之为对象的序列化。反序列化即序列化的逆过程。把字节数组恢复为对象的过程称为对象的反序列化。 序列化使用场景 通过将对象序列化为字节数组...
herman 7年前 (2018-04-22) 70741浏览 0评论
最近在新安装 Eclipse 时,在安装过程中,提升“Artifact download is progressing very slowly from the following hosts: http://mirrors.neus...
herman 7年前 (2018-04-21) 7804浏览 0评论
今天在新电脑上学习 springboot 时遇到了两个问题,一个是上一篇的 解决 The type java.lang.CharSequence cannot be resolved. It is indirectly referenc...
herman 7年前 (2018-04-21) 12138浏览 0评论
很不幸,最近在学习 Spring boot 时处处遇到困难,我升级了 JDK 到 1.8 之后,Eclipse 开始报各种错。其中一个错误就是我们今天要说的“The type java.lang.CharSequence cannot...
herman 7年前 (2018-04-21) 8256浏览 0评论
网上有很多使用 JavaScript 来模拟冒泡排序排序过程的动画。今天我们再借助目前最火的 Vue.js 来实现一个冒泡排序动画效果。 vue.js 是一款轻量级的渐进式 JavaScript 框架,在实现动画效果方面非常方便。 本...
herman 7年前 (2018-04-21) 17509浏览 0评论
借助 Vue.js 我们再来实现一款弹出框、冒泡提示插件。效果类似于 Notifications,安卓吐司的形式。 整个插件的运行效果如下: 整个实现的过程很简单,主要代码如下: <div class=&...
herman 7年前 (2018-04-21) 6802浏览 0评论
Vue.js 这两年很火。阿里的飞冰 ICE 好像就是基于 Vue.js 实现的。今天我们使用 Vue.js 来实现一款科学计算器。 这款计算器还可以对模式进行切换,有标准型和科学型两种,完全是模仿 Windows 系统自带的计算器一样。 ...
herman 7年前 (2018-04-21) 5538浏览 0评论
Symbol.for机制有点类似于单例模式,首先在全局中搜索有没有以该参数作为名称的Symbol值,如果有,就返回这个Symbol值,否则就新建并返回一个以该字符串为名称的Symbol值。和直接的Symbol就点不同了。 var s1 = ...
herman 7年前 (2018-04-21) 6062浏览 0评论
Symbol这个词在IT软件领域实际上是个常见角色,在传统前端技术领域,这个词出现频率有限,但是,随着现代web技术的发展,Symbol这个词开始在不同前端语言中出现。 symbol的中文意思是:符号;象征;标志;记号等。 我最早知道...
herman 7年前 (2018-04-20) 5819浏览 0评论
SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。 为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Nett...
herman 7年前 (2018-04-20) 7835浏览 0评论
SOFAArk 是一款基于 Java 实现的轻量级类隔离容器,由蚂蚁金服公司开源贡献;主要为应用程序提供类隔离和依赖包隔离的能力;基于 Fat Jar 技术,应用可以被打包成一个自包含可运行的 Fat Jar,应用既可以是简单...