自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 springboot集成groovy脚本环境

背景在游戏开发中,lua脚本被大量运用。其思路是,将脚本作为黏合组件的胶水,利用基础组件提供的功能,灵活地组合出各种不同的功能,就好像创造出一种新的DSL(domain specific language)一样。在后端开发中,显然也可以借鉴这里面的宝贵经验。在java生态下,使用groovy就显得自然而然。why groovy作为厚重java组件的胶水语言,他具有以下优势:完全兼容jav...

2020-03-08 02:12:24 4336

原创 spring实现策略模式(最终版)

这个话题网上已经有很多解答,这里要做的仅仅是稍微归纳下。如果想略过推理的部分,请直接看向文章末尾。当我们针对不同的情况,需要使用不同的逻辑时,就需要使用到策略模式。其本质是一种模式匹配:将模式映射到逻辑。伪代码如下所示:interface Strategy { void doWork()}class A implements Strategy {..}class B implements Strategy {..}// 默认策略class C implements Strategy {

2020-05-11 05:32:39 1060

原创 (1)跟我一起学!

第一篇就随便写写,当做开新坑吧。如果不愿看海量的吐槽,那么请记住一句话:来,跟我一起学!可能很多人不知道jmonkeyengine3(jme3)是干啥的!在这之前我也没听过,因此这个话题只能边学边输出了,可能还会有写得不到位的地方,毕竟不像其他领域那么熟悉,但是相信会好起来的。没错!jme3是一个java 3d游戏框架。相信很多coder说起游戏,会觉得很高大上,向往之余又觉得门槛很高、今生...

2020-05-03 13:04:17 220 1

原创 使用groovy做java测试

背景在我的另一篇文章中,结合实践经验,总结了当前阶段企业级开发的一套实用测试环境,本文将说明使用groovy做测试的原因,并详细描述groovy语言支持编写java测试代码的诸多优秀特性,以及使用groovy编写测试过程中数量微小但不得不时刻保持谨慎的“坑”。不夸张的说,掌握了本文所述的常见“测试”桥段,人人都能成为写测试的高手。但是要完全弄懂,还是需要看几本groovy书(比如《groovy...

2020-03-11 05:32:10 2303

原创 《Java Testing with Spock》读书笔记

0、前置知识(写完最后一节,再补上这节吧)mock,参考mockito相关资料使用环境的搭建,maven + groovy + spock + spock springgroovy:《groovy编程》《groovy cookbook》《groovy for domain specific languages》深入理解:《antlr4权威指南》,groovy解析器是用antlr写的,该书...

2020-03-04 04:05:50 425

原创 企业开发实用groovy测试环境(2020.3.4.)

单元测试:Spock框架提供强大的mock功能,足够单测使用;基于groovy语言参考:《Java Testing with Spock》,作者:Konstantinos Kapelonis集成测试:maven + groovy2 + spring test runner关键是搭建好环境,可以使用gmavenplus插件。spring集成spock可使用spock spring。...

2020-03-04 02:05:36 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除