个人简介

Echo Blog


江湖无名 安心练剑
  • grovvy-07-Domain-Specific Languages 领域特定语言
    grovvy 中,Domain-Specific Languages 是什么 在Groovy中,Domain-Specific Languages(领域特定语言)通常指的是针对特定领域的编程语言或语法,旨在提供更高层次的抽象,以便更自然地表达和解决该领域中的问题。 DSL允许开发人员使用一种更接近领域概念的语言来描述问题和解决方案,从而提高代码的可读性和可维护性。 Groovy是一种灵...
    2023-05-09 00:00:00 | Lang
  • grovvy-06-Style guide
    风格指南 一个从Java转向Groovy的开发者通常会以Java为参考,并逐步学习Groovy,逐步掌握更多特性,提高生产效率,编写更符合Groovy风格的代码。本文档的目的是指导开发者在这个过程中,教授一些常见的Groovy语法风格、新操作符和新特性,如闭包等。本指南并不完整,只作为一个快速入门和基础,如果您希望对文档进行贡献和完善,可进一步添加指南的章节。 1. 不需要分号 当从C...
    2023-05-09 00:00:00 | Lang
  • grovvy-05-Integrating Groovy into applications 整合到应用
    1. Groovy集成机制 Groovy语言提供了多种在运行时将其整合到应用程序(Java甚至Groovy)中的方式,从最基本的简单代码执行到最完整的集成,包括缓存和编译器定制。 本节中的所有示例都使用Groovy编写,但是相同的集成机制也可以从Java中使用。 1.1. Eval groovy.util.Eval类是在运行时动态执行Groovy的最简单方式。 可以通过调用eval...
    2023-05-09 00:00:00 | Lang
  • grovvy-04-核心内容概览
    说明 把一些常用内容大概介绍,便于后续查阅。 开发工具包 https://groovy-lang.org/groovy-dev-kit.html Groovy为处理I/O提供了许多辅助方法。虽然您可以在Groovy中使用标准的Java代码来处理这些问题,但Groovy提供了更方便的方式来处理文件、流、读取器等等。 特别是,您应该查看添加到以下方法中的内容: File类:Gr...
    2023-05-09 00:00:00 | Lang
  • grovvy-03-java 之间的区别
    与Java的区别 Groovy力图尽可能适合Java开发人员的使用习惯。 在设计Groovy时,我们努力遵循最少惊讶原则,特别是针对那些从Java背景转向学习Groovy的开发人员。 以下是Java和Groovy之间的主要区别: 1. 默认导入 以下所有的包和类都默认被导入,也就是说您无需使用显式的导入语句即可使用它们: java.io.* java.lang.* java....
    2023-05-09 00:00:00 | Lang
  • grovvy-02-windows10 安装笔记实战
    Groovy的安装和配置有哪些步骤? Groovy的安装和配置步骤如下: 下载安装包:前往官方网站(https://groovy.apache.org/download.html)下载最新版本的Groovy二进制发行版,选择合适的操作系统和版本,下载安装包。 解压安装包:将下载的安装包解压到指定目录中,比如在Linux或Mac上可以解压到/usr/lo...
    2023-05-09 00:00:00 | Lang
  • grovvy-01-overview 概览
    详细介绍一下 grovvy Groovy是一种基于Java虚拟机(JVM)的面向对象的动态编程语言。 它是由James Strachan于2003年创建的,目的是提供一种更加灵活、简单易学的Java语言扩展,同时兼容Java的语法和库。 Groovy提供了许多Java所不具备的特性,例如闭包、元编程和动态类型。它还支持Java的注解和类型检查,并且可以无缝地与Java代码进行交互。因此...
    2023-05-09 00:00:00 | Lang
  • git 如何修改分支名称?
    说明 有时候想修改一下分支名称,然后发现以前没记录过。 此处整理一下,便于以后查阅。 常见方法 方法一:使用git命令操作修改本地分支名称 1) 修改本地分支名称 git branch -m oldBranchName newBranchName 2) 使用git命令操作修改远程分支名称 将本地分支的远程分支删除 git push origin :oldBranchNam...
    2023-05-09 00:00:00 | GIT