apply?plugin:?‘groovy‘
repositories?{
mavenLocal()
????mavenCentral()
}
dependencies?{
????compile?‘org.codehaus.groovy:groovy-all:2.3.7‘
compile?‘org.apache.ant:ant:1.9.4‘
???...
分类:
其他好文 时间:
2015-03-28 08:57:55
阅读次数:
144
## Groovy操纵集合秘籍 ### [X] 遍历集合 遍历list对象 ***java风格:*** ```groovy def list = [1, 2, 3, 4] for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } ``` ***groovy风格:**...
分类:
其他好文 时间:
2015-03-20 16:37:38
阅读次数:
141
今天来简单看下Groovy语言的实现机制。在那之前得先来扯下[静态类型](http://en.wikipedia.org/wiki/Type_system#STATIC)与[动态类型](http://en.wikipedia.org/wiki/Type_system#DYNAMIC)语言在实现上面的一些差异。...
分类:
编程语言 时间:
2015-03-18 01:12:58
阅读次数:
123
本文转载自stormzhang的博客
什么是Gradle?
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
Gradle 基本概念
下面就以我的开源项目 9GAG 来详细讲解下和Gradle相关的知识, 和Gradle相关的几个文件一般有如下几个:...
分类:
移动开发 时间:
2015-03-17 12:28:34
阅读次数:
155
elasticsearch1.4.3以下有几个版本可以执行groovy脚本,这个被利用后可以直接调用widows的cmd命令和linux的shell。网上有一些文章,但是写的不够接地气,这里我重新写下。
第一步:安装Firefox的Hackbar插件,安装好好,如图所示:
第二步:在浏览器地址栏敲:http://localhost:9200/_search?prett...
分类:
其他好文 时间:
2015-03-15 13:54:40
阅读次数:
139
elasticsearch1.4.3以前想版本,除了有MVEL安全漏洞外,还有Groovy的漏洞,具体可以参照:点击打开链接,这里要说的就是其使用的时候要注意的一个重要配置:
作为分布式服务器,一般部署在内网,以服务的形式提供给应用使用。而elasticsearch默认绑定的IP地址是:0.0.0.0,也就是说如果这个机子有几个网卡,则elasticsearch都可以通过这些IP...
分类:
其他好文 时间:
2015-03-15 12:26:13
阅读次数:
137
这个是由一个线上问题导致的:背景:应用中内嵌了groovy引擎,会动态执行传入的表达式并返回执行结果线上问题:发现机器的fullGC从某个时候开始暴涨,并且一直持续;登到机器上,用jstat -gcutil 命令观察,发现perm区一直是100%,fullGC无法回收;将这台机器的内存dump出来进...
分类:
其他好文 时间:
2015-03-12 14:36:00
阅读次数:
308
1、什么是Gradle?百度百科说:Gradle 是以 Groovy 语言为基础,面向Java应用为主,基于DSL语法的自动化构建工具。功能:gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。gradle支持局部构建。支持多方式依赖管理:包括从maven远程仓库、nexus私服...
分类:
移动开发 时间:
2015-03-12 12:56:29
阅读次数:
6218
前面我们已经知道了怎么在Java中执行脚本语言,今天,以Groovy为栗,来看下怎么在脚本里面使用Spring容器。...
分类:
编程语言 时间:
2015-03-11 10:50:19
阅读次数:
137
在学习Grails的时候与Groovy打交道不可避免,虽然不必太深刻,但多知道一些特性也是很有帮助的~1.相除后获取整数使用intdiv()方法可以获得整数,注意点是这个方法只适用两个整数相除,浮点数不行2.Groovy的if,while可接受的类型boolean数字 0为假,其它为真字符串 空字....
分类:
其他好文 时间:
2015-03-09 15:43:06
阅读次数:
259