摘要:
1. JDK 版本号引发的血案 在 server 上把 JDK 版本从 1.8.231 升级成了 1.8.261,然后一个服务崩溃了…… 大家一脸懵逼地查原因,兜兜转转无数层后,终与发现一个底层依赖的不知名 jar 包试图去获取 JDK 版本号,然而用了一个 byte 去存储这个版本号,然后因为 2 阅读全文
摘要:
Facebook 做了个编译器,可以把 PHP 代码编译成(或者说翻译成)更高效的 C++ 代码,有人这么评论: “Facebook 现在不但给母猪涂上了口红,而且真的开始 fxxk 它了!” 某人评 Perl Perl 是唯一一种混淆前后差不多的语言。 比尔盖茨吐槽苹果电脑总在外观上做文章(当然市 阅读全文
摘要:
最近接手了一个项目,主要是 Java,但使用了 Clojure 作为规则引擎的脚本语言。简而言之就是把一些逻辑实现用 Clojure 实现,然后放到数据库里,Java 在用到时就动态加载编译执行。 之所以用 Clojure 也只是因为当年 Function Language 正是热点,所以在选型时项 阅读全文
摘要:
如果 Linus 对 Linux 的某个特性作出解释,这就是最权威的解释了吗? 粗看如此,其实未必。 程序员界有个笑话,是说自己 debug 时查到一段 code,大怒谁写的烂代码。git blame 一查发现是自己3年前提交的。 这种事其实不稀罕,以我自己为例,我经手过的系统当然有一定发言权,但即 阅读全文
摘要:
Moq 1 My Cases 1.1 简单入门 2 Reference 2.1 Methods 2.2 Matching Arguments 2.3 Properties 2.4 Events 2.5 Callbacks 2.6 Verification 2.7 Customizing Mock B 阅读全文
摘要:
算法 - 比赛得分可能数 1 介绍 2 实现 2.1 分析 2.2 算法一 2.3 算法二 2.4 算法三 1 介绍 以排球比赛分例,默认情况下,A、B 两队比赛时,率先得到 25 分得将取胜。但若双方打成 24:24 时,则最高得分将变为 26 分。以后情况以此类推,例如,理论上可以打出诸如 40 阅读全文
摘要:
Mockito 1 Overview 2 Maven 项目初始化 3 示例 3.1 第一个示例 3.2 自动 Mock 3.3 Mock 返回值 3.4 Mock 参数 3.5 自动注入 Mock 对象 3.6 验证调用次数 3.7 预设 Exception 3.8 Void Mock 3.9 级联 阅读全文
摘要:
J2EE 练习题 - JSON HTTP Service 1 要求 2 示例代码 2.1 Server 端 2.2 客户端 - Java 1 要求 在 Tomcat 上布署一个 HTTP Service,使用 JSON 格式返回数据 2 示例代码 2.1 Server 端 基于 Maven 开发 新 阅读全文
摘要:
将 Service 布署在远端 1 Overview 2 Server 3 Client 1 Overview 上例中我们的 Server 和 Client 都是在本地。下面演示如果布署在远端需如何修改。 2 Server 因为在启动 Server 时指定了地址,所以需进行如下修改,启动 Serve 阅读全文
摘要:
CXF Web Service 简单示例 1 准备工作 2 第一个例子 3 客户端 3.1 使用 WSDL 生成客户端 4 RPC 风格 5 相关命令介绍 5.1 Java to WS 1 准备工作 从 http://cxf.apache.org 下载 CXF 在 Eclipse 中配置 Maven 阅读全文