• 手机版
  • 热门标签
  • 站点地图
  • 我要投稿
  • 广告合作
  • 联系我们
编程之家
AI导航网
  • 广告位招租
  • 广告位招租
  • 首页
  • 编程教程
  • 编程导航
  • 编程百科
  • 编程博文
  • 编程实例
  • 常见问题
  • 产品运营
  • 软件教程
  • 办公软件
  • ▸ PHP
  • ▸ Java
  • ▸ Java SE
  • ▸ Python
  • ▸ NumPy
  • ▸ C#
  • ▸ C&C++
  • ▸ Ruby
  • ▸ VB
  • ▸ asp.Net
  • ▸ Go
  • ▸ Perl
  • ▸ netty
  • ▸ gRPC
  • ▸ Django
  • ▸ Delphi
  • ▸ Jsp
  • ▸ .NET Core
  • ▸ Spring
  • ▸ Flask
  • ▸ Springboot
  • ▸ SpringMVC
  • ▸ Spring Cloud
  • ▸ Lua
  • ▸ fastadmin
  • ▸ Laravel
  • ▸ Mybatis
  • ▸ Asp
  • ▸ Groovy
  • ▸ ThinkPHP
  • ▸ Yii
  • ▸ swoole
微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
  • 编程之家
  • Groovy
Unmi 学习 Groovy 之模板
提起模板,在 Java 领域中无疑会让人想起 Velocity 和 FreeMarker,可也不要忽略了,和我们最早打交道的 JSP 其实也是一种模板。模板一般都用来作为数据显示分离的显示部分,即 MV 的 V。比如说我目前在 Web 展示和发送邮件时较多的用到模板。通常模板用占位符创建的一个文本,或者串文本、输入流等。这些占位符可以用自己的流程控制代码,所以相应的就有的各种模板语言,例如 VTL
Unmi 学习 Groovy 之多线程
Java 的一个很值得称道的特性是在语言级支持多线程。定义了 Runnable 接口,并在根类 Object 中提供了 wait/notify 方法,还有 synchronized 关键字的支持。我们常说实现多线程的方式有两种:继承 Thread 和实现 Runnable,实质上工作者线程执行的都是 Runnable 接口中定义的 run() 方法,Thread 本身实现了 Runnable 接口
Groovy高效编程——‘匕首方法’的使用更新于2007.09.14转载
  关键字: grails 转载自http://www.blogjava.net/BlueSUN/archive/2007/08/26/139460.html   Groovy 提供了许多‘匕首方法’(匕首,短小精悍也~如 each,eachWithIndex,any,every,grep,join,sort,find,findAll,collect,groupBy,inject,reverse,
List 排序
数组还有一个重要内容就是要排序,排序是任何集合操作所躲不过去的。在Java语言中,在Collections接口中提供了“sort”方法来用于对List对象进行排序,可能我们在Java语言编程中已经用过无数次了,在这里限于篇幅就不多说了。 在Groovy语言中,同样提供了“sort”方法,而且比Java语言的“sort”方法使用起来更加的方便。这就是我们这一个《魔幻数组》系列所要谈到的。 先来看一个
Groovy探索之闭包 八
                           Groovy探索之闭包 八     在Java编程世界,有两个设计模式又简单、又常用,而且实现方式也很相似,这就是命令模式和策略模式。 有关这两个模式的讲解,在网络上真是汗牛充栋,大家可以随便搜索一下,就是一大堆。 可以简单的说,命令模式就是对行为或者命令的封装,而策略模式则是对算法的封装。对于行为或是说命令,还有算法,在编码的实现上都是要用到
Groovy Tip 28 Gpath
                       Groovy Tip 28 Gpath     在Groovy语言中,Gpath可能是我们最常用的一种功能了。当然了,我们使用Gpath大多用在对GroovyBean对象的操作上。其实,除了操作GroovyBean对象,Gpath还用在对XML文档的操作上。即使是用于对GroovyBean对象的操作,我们也未必对Gpath的使用知之甚详,所以我们这篇就
如何正确的使用groovy调用外部程序
class StreamConsumer extends Thread{     def inStream     def buf     public StreamConsumer(def input){         inStream = input         buf = new StringBuffer()     }       public void run(){        
今天开始学习groovy/grails,希望这次能够静下心来学习
groovy-1.5.5的时候就曾经立志学好groovy和grails的,但是那个时候没能坚持下来,半途都没到而废,现在想象觉得很是后悔.现在groovy1.6betas和grails1.03都出来啦,看来官方介绍觉得还不错,所以打算重新学习GoG;打算一个月内做到能自己做个类似blog的GoG实现.大家要是有好的学习资料或者建议请多多指教,在下感激不尽!!!
Unmi 学习 Groovy 之闭包与资源、异常处理
闭包还为我们提供了改善处理复杂 try/catch/finally 结构的方法。利用闭包,很容易编写正确处理资源和异常的代码。使用闭包的新方法已经添加到处理文件、进程和数据库连接的标准 Java 类中。当它们用在 Groovy 中的时候,不必处理和担心资源的关闭。首先我们来看看 Groovy 实现这一方式的原理。我们假设有这么一个资源处理类。 class Resource{ public Re
为什么使用脚本语言
一般来说,脚本语言,比如Groovy,具有更好的表示能力;相对于系统编程语言,比如Java语言,能够提供更高的抽象等级。这通常会提供更快捷 的应用程序开发能力,以及更高的编程生产力。但是,脚本语言和系统编程语言的目标是不同的。脚本语言被设计用于把应用程序集成起来,而不是实现复杂的数据 结构和算法。因此,为了保证实用性,脚本语言必须能够访问不同类型的组件。 通常,脚本语言不会替代系统编程语言。它们相
Unmi 学习 Groovy 之文件操作
一:Java 与 Groovy 读文件操作比较 Groovy 对 java.io.File 进行了扩展,增加了一些接受闭包参数和简化文件操作的方法。作为对比,我们还是先来看看 java 中读取文件的两种常方法,分别是行读取和字节缓冲区读取: //--BufferedReader 行读取 BufferedReader br = null; try { br = new BufferedRea
Unmi 学习 Groovy 之命名参数
Groovy 中提供了一个减少输入的特性叫做命名参数(Named Parameter)。GroovyBean 可以通过在构造器调用中传递冒号隔开的属性名称和值进行构建。如: car = new Car(model : "BMW", color : "black"); 其实类似的用法早已有之,这有如 C++ 中的初始化成员列表,VB、Python、Transact-SQL 中的命名参数,JavaSc
Groovy探索之delegate关键字 一1
Groovy探索之delegate关键字 一     delegate关键字在Groovy语言中应用广泛,大体可以分为两个地方的使用,即在方法中使用和在闭包中使用。本系列计划用两个篇幅来谈谈delegate关键字的使用,本篇说说delegate关键字在闭包中的使用,下一个篇幅主要说说它在方法中的使用。 在Groovy语言的官方文档上,在谈到闭包的部分的时候,是这样描述this、owner和dele
Groovy探索之delegate关键字 一2
这个例子首先要从一个GroovyBean说起:   class Person {     String name }     这是一个很简单的GroovyBean类,下面,我们为这个GroovyBean类做了一个Builder类,如下:     class PersonBuilder {         def persons = []         def persons(Closure cl
Groovy Tip 19 正则表达式 二
                             Groovy Tip 19 正则表达式 二     我们在前一篇的《正则表达式》中重点谈到了Groovy语言的一些重要的通配符,可以说那些通配符是一些标准的和基础的通配符。看过了那些通配符以后,我就常常在想,Groovy语言作为一种敏捷性的动态语言,会不会有一些更为方便的通配符呢? 如我们所愿,Groovy语言为我们提供了如下的一些更为简便
Unmi 学习 Groovy 之正则表达式
一提到 Perl,很多人对它啧啧称道的就是它那强大的正则表达式。一段富含正则表达式的 Perl 代码能让人觉得眼花缭乱,不过一旦习惯了就会对此爱不释手。而 Java 是在 1.4(在之前的版本需要依靠 jakarta-oro 库来提供对正则表式的支持--也是参考了 Perl) 中才加入了正则表达式,但它的相关操作还是略显古板。 当从 Java 分化出 Groovy 脚本语言一支,在处理正则表达式时
上一页2223242526272829下一页
  • • 一次彻底讲清如何处理mysql 的死锁问题
  • • MySQL 通过 Next-Key Locking 技术(行
  • • 一文彻底弄懂mysql的事务日志,undo lo
  • • Linux系统控制文件 /etc/sysctl.conf详
  • • linux命令useradd添加用户详解
  • • vi 和vim 的区别
  • • Linux系统下如何监测磁盘的使用空间
  • • linux中查看和开放端口
  • • Linux设置开放一个端口
  • • linux之ftp命令详解
  • • linux系统下实时监控进程以及定位杀死挂
  • • Linux下安装jdk8的方法
  • • 阿里云被挖矿进程wnTKYg入侵的解决方法
  • • 莫小安 CentOS7使用firewalld打开关闭防
  • • Linux中more和less命令用法
  • • linux系统里/opt目录和/usr/local目录的
  • • 如何使用Siege进行压测?
  • • 本地访问服务器的nacos地址
app电脑安卓go工具小米华为微信iphonewi-fiwindows设备管理器主板苹果美团堆安卓手机显示器显卡phpappleandroid为什么路由器路由传感器京东金融微信小程序支付宝微信公众号循环并发区别解压google腾讯应用商店系统版本摄像头安装
  • 友情链接:
  • 编程之家
  • -
  • 我要投稿
  • -
  • 广告合作
  • -
  • 联系我们
  • -
  • 免责声明
  • -
  • 网站地图
版权所有 © 2018编程之家闽ICP备13020303号-8
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!