TDD 在企业开发中的实践 前言 Why 我们为什么要花额外的时间写测试,自动化测试可以给我们带来什么好处? How 分享测试方法论和一些测试实践, 在企业级项目中如何做好测试, 网上多是 Hello World 级别的测试 Demo, It’s not enough! 为什么写测试?为什么花这么大精力写测试,需要利益驱动 测试用例扮演的角色: ⛑️保护网 💡引路人 1. 提高项目质量可靠性交付代码质量保障 2019-04-04 TDD #TDD
A Spock Tutorial for Java Developers A Spock Tutorial for Java DevelopersWhat is it? The description of its github repository: The Enterprise-ready testing and specification framework. A Quote from the office website: Spock is a tes 2019-01-28 TDD #TDD
SpringBoot 原理分析 SpringBoot 简介 约定大于配置, 开箱即用, 最小化配置(包括 maven/gradle 和代码里配置) 快速搭建服务,如微服务实战 SpringBoot 特性 内嵌servlet容器: jar包启动 命令行参数 简化构建工具的使用,如 maven 依赖管理 parent pom "dependencyManagement" AutoCon 2018-11-30 Spring #Spring
奇葩说第五季 17 期 “全人类大脑一秒知识共享” — 我想到的反方杀手锏 辩题:奇葩星球新技术可以让全人类大脑一秒知识共享,你支持吗? 今天中午看完了奇葩说,感觉反方好难辩呀,除了薛教授以外很难再找到什么强有力的点。和一个兄弟在电话里也讨论过,发现仔细想的话这个题目本身就是一个悖论在逻辑上是很奇怪的一件事(这个就像梁文道最后说的)。晚上在回家的路上突然想到反方的一些点,其实是可以从题目本身的荒谬性入手延展出一些东西来的,一时兴起把这些想法记下来了,类似于草稿 2018-11-17 Essay #Essay
成为 1.1 倍程序员 - 实用效能工具分享 10 倍程序员一直是一个经久不衰的话题,然而 10 倍程序员对于很多人来说是一个遥不可及的目标,不过我们可以通过各种实用工具🔧提高自己的生产效率,先让自己成为一个 1.1 倍程序员。 乘以十太困难了, 那就先加百分之十吧! 下面分享几款我日常使用的实用工具, 因为本人 win 和 mac 都用过,所以对于同一类型的功能需求我会对两种平台下的工具都做一下介绍。 文件快速搜索Listary (w 2018-10-21 Productivity #Productivity
Java Integer 的自动装箱和缓存机制 — 一道面试题引出的有趣问题 背景最近遇到一道Java面试题, 感觉很有意思, 和大家分享一下.是远程在线做题的, 可以使用自己的IDE. 题目12345678910private static void swap(Integer a, Integer b) {}public static void main(String[] args) { Integer a = 1; Integ 2018-06-26 Java #Java
使用 Hexo + Coding Pages 搭建个人博客 前言话说程序员应该有一个自己的博客,我是从2016年9月——也就是四个月前开始写尝试写博客的,那时是在csdn上写的,最近接触了coding,它和github一样提供了“静态页面网站托管”的功能,觉得有搞头,这有一个好处就是相当于给了我一个免费的域名,例如我现在博客的域名就是cxfree.coding.me,乍一看还真像那么回事,来起比自己买vps,搭建维护web应用,购买域名等等之一系列操作简单 2017-01-23 MISC #Blog
JavaWeb 编码问题 浏览器端 url中的编码。分为两种情况:url路径和url参数(这里指的是手动在地址栏敲击中文等非ASCII字符)。采用何种字符集由浏览器决定。 form表单提交内容的编码。不论是get还是post请求,采用的都是**“页面指定的编码”**。指定页面编码有两种方式: html中的meta标签: <meta charset="utf-8"> 返回本页面时服务端 2016-12-20 Java #Java
代理模式和装饰器模式的区别 之前了解过“代理模式”,最经典的例子就是“房屋中介”,房东是被代理对象(也称为真实对象),中介公司是代理对象,共同实现同一个接口,而租房子的家伙就是客户端调用者。租房狗调用一个租房接口,实现自己的租房业务,而中介公司作为租房接口的实现类,成为租房狗实际调用的对象(这就是面向接口编程的一种实践),租房狗是接触不到真正的房东的,但房子毕竟还是房东的啊,这意味着这核心的业务还是属于被代理对象的,代理对象 2016-09-11 OOP #OOP
java 枚举类初探: 反编译&语法糖 最近接触了“语法糖”这个概念,今天又看了一下枚举类的知识点,主要还是看它的用法,之前一直没有怎么用过java枚举类,看了李刚那本《疯狂java讲义》的枚举类章节,算是把它的用法弄明白了。 可是枚举类是一种“语法糖”,也就是说只有编译器知道“enum”关键字,jvm是不知道的,字节码文件中没有枚举这一概念。实际上,书中一开头就提到了在枚举出现前,程序员需要自己编程实现枚举(具体就不展开了),比较复杂 2016-09-04 Java #Java