原 断言工具AssetJ示例
强大的断言工具AssertJ使用示例。 // 检查:开头结尾和长度 assertThat("Frodo").startsWith("Fro").endsWith("do").hasSize(5); assertThat("Frodo").doesNotStar … 阅读全文
强大的断言工具AssertJ使用示例。 // 检查:开头结尾和长度 assertThat("Frodo").startsWith("Fro").endsWith("do").hasSize(5); assertThat("Frodo").doesNotStar … 阅读全文
A curated list of awesome Kotlin frameworks, libraries, documents and other resources. Website Libraries Samples Tutorials Article … 阅读全文
作者:Mike Hearn 原文:Why Kotlin is my next programming language Kotlin 是一门新的编程语言,它来自 JetBrains —— 世界上最伟大 IDE 的开发商。在做了许多研究后,我决定将 Kotlin … 阅读全文
常见垃圾回收参数: Option Description -XX:+UseSerialGC Serial Garbage Collector 串行垃圾回收器 -XX:+UseParallelGC Parallel Garbage Collector并行垃圾回收 … 阅读全文
查看JVM所有可设置参数及默认值 -XX:+PrintFlagsInitial java -XX:+PrintFlagsInitial | more [Global flags] uintx AdaptivePermSizeWeight = 20 {produ … 阅读全文
为了避免某些版本被攻击,可以隐藏或者伪装Tomcat的版本信息。 [root@localhost ~]# cd $TOMCAT_HOME/lib [root@localhost lib]# mkdir -p org/apache/catalina/util [ … 阅读全文
英文原文:http://www.martinfowler.com/articles/microservices.html “微服务架构”一词在过去几年里广泛的传播,它用于描述一种独立部署的软件应用设计方式。这种架构方式并没有非常准确的定义,但是在业务能力、自动 … 阅读全文
遇到运行态的bug错误,本地的话可以debug,远程的话通常可以通过日志等来观察和测试运行态中的环境。 但是如果程序运行在远程环境上,根本无法修改程序、又或者想减少相关日志代码频繁修改等等情况? 可以尝试JPDA. 启动tomcat的jpda支持 默认情况下t … 阅读全文
SpringBoot 约定优于配置。 datasource spring.dao.exceptiontranslation.enabled 是否开启PersistenceExceptionTranslationPostProcessor,默认为true,不用自 … 阅读全文
Leiningen教程 英文原文 原文链接 Leiningen是什么 Leiningen是一个用于自动化(构建)clojure项目的工具,使你免于心急火燎的窘境。 它处理各种各样项目相关的任务,可以做到: 创建新项目 管理你的项目的依赖关系 运行测试 运行一个 … 阅读全文