首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

了解Groovy

web、GUI、数据库或控制台应用程序时,减少脚手架代码,从而提高开发人员工作效率 通过支持单元测试开箱即用模拟来简化测试 与所有现有Java类库无缝集成 直接编译为Java字节码,所以您可以在任何可以使用...Ratpack:Ratpack是一个简单、功能强大工具包,用于创建高性能web应用程序。 GriffonGriffon一个用于在JVM中开发桌面应用程序应用程序框架,Groovy是首选语言。...受Grails启发,Griffon遵循“配置之上约定”范式,搭配直观MVC架构命令行界面。 Geb:Geb是一个功能强大浏览器功能测试框架,可以让您快速轻松地在Groovy中编写功能测试。...Infrastructor : Infrastructor是用Groovy编写无代理服务器配置工具。它提供了一个DSL来通过SSH配置虚拟机裸机。 3....本篇,主要是一个先导。后面将会分享更多关于Groovy知识。这里只是做了一些基本介绍。 后面将会从无到有的给大家完整介绍。 (PS:所有内容都是基于Groovy官网资料进行学习翻译。)

1.3K20

程序员该造轮子吗,造轮子能升职加薪吗?

了解小傅哥粉丝可能都知道,第一份工作是写了两年 C#,但为了不放下写好 Java,在工作之余就用 Java 语言把能接触到到项目,都用 Java 写了一遍,包括;串口打码机服务、中继器对接...这些知识也为后续开发其他中间件,打下了一个很好基础。 2....所以,才愿意投入大量时间进行实践,虽然不能完整编出一个可以用到生产使用JVM,但我通过这样学习,了解了JVM基本功能;搜索和解析class、字节码指令集、运行时数据区、虚拟机栈、栈针、局部变量表...并且在设计实现上也要考虑非常全面,否则出了事故就不只是一个系统,而是所有使用你这个轮子系统都需要随着你升级改造上线。所以,造轮子不一定升职加薪!...六、系列推荐 Mybatis接口没有实现类为什么可以执行增删改查 Spring定时任务Quartz执行全过程源码解读 基于jdbc实现一个Demo版Mybatis 咋嘞?你IDEA过期了吧!

94731
您找到你想要的搜索结果了吗?
是的
没有找到

Dash:程序员好帮手

看到这里你也许要问了,这跟我们平常切换到特定文档窗口(比如一个PDF或者一个CHM文件),再ctrl + f查找有什么区别,不是多此一举吗?...其实你错了,Dash可以通过快捷键来显示、隐藏文档窗口,它提供了配置界面以便用户自行设置(比较习惯alt+space,因为其他软件很少用到这个组合键): ?      ..., CSS, Django, Groovy, HTML, Java, JavaFX, JavaScript, jQuery, Kobold2D, Lua, MySQL, Node.js, Man Pages...利用Dash代码片段管理功能,我们可以把日常使用频繁(也就是你经常需要复制粘贴)代码保存起来,然后为其设置一个独一无二缩写,这样一来原本需要一遍又一遍敲击键盘重复录入繁琐工作,就可以交给Dash...嘿嘿,其实这种扩展缩写功能,还有很多软件都能做到,比如TextExpander(这个也买了,半价14刀时候,但是现在已经打入冷宫了,比较后悔),不过就用户体验各种细节,诸如界面UI,特别是扩展占位符处理上

1.9K20

JavaFX——(第一篇:介绍篇)

什么JavaFX JavaFx平台是一个富客户端平台解决方案,它能够使用应用程序开发人员轻松创建跨平台富客户端应用程序。...因为java是广泛使用,所以很容易找到能轻易将JavaFX应用变成产品开发人员。 因为跟Java技术使用是相同服务客户端平台,所以降低了应用企业解决方案所带来风险。...方便Web开发人员使用JavaFX其他流行动态语言,例如JRuby,GroovyJavaScript。...允许Java开发人员使用其他系统语言,比如Groovy、为编写大型或复杂JavaFX应用程序。 允许使用绑定类似于JavaFX脚本语言。...选择语言(比如Groovy)可以使用此绑定库引入绑定语法类似于JavaFX脚本。

5.6K60

彻底告别 Controller、Service、Dao,让人上瘾开发神器...

大家好,是一航! "偷懒"可以说是技术创新重要动力之一,很多技术,框架革新,本质上就是为了能更好"偷懒",今天又来分享一款偷懒神器:Rocket-API; 什么是Rocket-API?...最好是作为一个插件形式,能够很好集成在现有项目中,不会影响到现有的业务逻辑处理。...提供了调用 springboot bean 对象方法及其他任意 java 定义静态类,方法对象,这意味着能够调用公共定义类,或者之前在项目中定义 service,dao utils。...因为基于 groovy 动态语法解析,所以代码修改,或者线上问题处理能够不用重启服务,也不用升级代码就能够完成功能开发问题处理,这对开发效率而言会有很大提升。...“Rocket API” 提供了 POSTMAN 操作页面,能够将参数请求值,请求类型,响应等保存起来,给予前端真实数据对接,而不是类 yapi,或者 swagger 之类生成不能使用假数据

22910

介绍一款 API 敏捷开发工具

最好是作为一个插件形式,能够很好集成在现有项目中,不会影响到现有的业务逻辑处理 这就是要介绍一款工具 #Rocket API# 区别于前两类设计方式不同点在于: 基于springboot开发。...多表/多库增/删/改/查,导出,导入,上传,下载,分页查询等功能 提供了基于Groovy语法解析,可以实现Groovy一些逻辑处理 提供了调用springboot bean对象方法及其他任意java...定义静态类,方法对象,这意味着能够调用公共定义类,或者之前在项目中定义service,dao,utils 因为基于groovy动态语法解析,所以代码修改,或者线上问题处理能够不用重启服务...“Rocket API” 提供了POSTMAN操作页面,能够将参数请求值,请求类型,响应等保存起来,给予前端真实数据对接,而不是类yapi,或者swagger之类生成不能使用假数据。...基于这些真实请求参数返回值,提供了外部接口能力,测试团队可以以此来接口一键冒烟测试,和文档一键生成 演示说明 1分钟开发一个接口 接口功能逻辑页面 ? 接口功能自测页面 ?

90820

掌握这款牛逼 API 敏捷开发工具,告别加班,远离搬砖!

最好是作为一个插件形式,能够很好集成在现有项目中,不会影响到现有的业务逻辑处理 这就是要介绍一款工具: https://gitee.com/alenfive/rocket-api-doc/wikis...多表/多库增/删/改/查,导出,导入,上传,下载,分页查询等功能 提供了基于Groovy语法解析,可以实现Groovy一些逻辑处理 提供了调用springboot bean对象方法及其他任意java...定义静态类,方法对象,这意味着能够调用公共定义类,或者之前在项目中定义service,dao,utils 因为基于groovy动态语法解析,所以代码修改,或者线上问题处理能够不用重启服务...“Rocket API” 提供了POSTMAN操作页面,能够将参数请求值,请求类型,响应等保存起来,给予前端真实数据对接,而不是类yapi,或者swagger之类生成不能使用假数据。...基于这些真实请求参数返回值,提供了外部接口能力,测试团队可以以此来接口一键冒烟测试,和文档一键生成 演示说明 1分钟开发一个接口 第一步,创建接口 第二步,定义接口 第三步,接口逻辑

46010

介绍一款 API 敏捷开发工具

学习成本高,并且适合场景也是有限,如果要实现简单业务处理逻辑会比较复杂 那么,希望有一种功具,它可以像mybatis xml,像metabase BI,一样,能够直接操作原生数据库查询及操作语句...最好是作为一个插件形式,能够很好集成在现有项目中,不会影响到现有的业务逻辑处理 这就是要介绍一款工具 #Rocket API# 区别于前两类设计方式不同点在于: 基于springboot开发。...多表/多库增/删/改/查,导出,导入,上传,下载,分页查询等功能 提供了基于Groovy语法解析,可以实现Groovy一些逻辑处理 提供了调用springboot bean对象方法及其他任意java...定义静态类,方法对象,这意味着能够调用公共定义类,或者之前在项目中定义service,dao,utils 因为基于groovy动态语法解析,所以代码修改,或者线上问题处理能够不用重启服务...“Rocket API” 提供了POSTMAN操作页面,能够将参数请求值,请求类型,响应等保存起来,给予前端真实数据对接,而不是类yapi,或者swagger之类生成不能使用假数据。

79630

让人上瘾新一代开发神器,彻底告别Controller、Service、Dao等方法

最好是作为一个插件形式,能够很好集成在现有项目中,不会影响到现有的业务逻辑处理。...⑤提供了调用 springboot bean 对象方法及其他任意 java 定义静态类,方法对象,这意味着能够调用公共定义类,或者之前在项目中定义 service,dao utils。...⑥因为基于 groovy 动态语法解析,所以代码修改,或者线上问题处理能够不用重启服务,也不用升级代码就能够完成功能开发问题处理,这对开发效率而言会有很大提升。...“Rocket API” 提供了 POSTMAN 操作页面,能够将参数请求值,请求类型,响应等保存起来,给予前端真实数据对接,而不是类 yapi,或者 swagger 之类生成不能使用假数据...基于这些真实请求参数返回值,提供了外部接口能力,测试团队可以以此来接口一键冒烟测试和文档一键生成。

40920

介绍一款 API 敏捷开发工具

学习成本高,并且适合场景也是有限,如果要实现简单业务处理逻辑会比较复杂 那么,希望有一种功具,它可以像mybatis xml,像metabase BI,一样,能够直接操作原生数据库查询及操作语句...最好是作为一个插件形式,能够很好集成在现有项目中,不会影响到现有的业务逻辑处理 这就是要介绍一款工具 #Rocket API# 区别于前两类设计方式不同点在于: 基于springboot开发。...多表/多库增/删/改/查,导出,导入,上传,下载,分页查询等功能 提供了基于Groovy语法解析,可以实现Groovy一些逻辑处理 提供了调用springboot bean对象方法及其他任意java...定义静态类,方法对象,这意味着能够调用公共定义类,或者之前在项目中定义service,dao,utils 因为基于groovy动态语法解析,所以代码修改,或者线上问题处理能够不用重启服务...“Rocket API” 提供了POSTMAN操作页面,能够将参数请求值,请求类型,响应等保存起来,给予前端真实数据对接,而不是类yapi,或者swagger之类生成不能使用假数据。

74030

Spring Boot Spring Cloud 关系详解

甚至很多情况下我们 dao 都不需要管,比如使用 mybatis-plus 这个插件,就可以省去很多固定 dao 层逻辑。...什么是 Spring Cloud 首先,我们要简单了解一下什么是微服务,按照理解来说,微服务就是微粒度服务,它是面向服务架构(SOA)进一步优化。...这些服务彼此之间进行数据交换通信来实现整个产品功能。 而这些业务子系统,实际上代表就是一个服务,那么所谓服务,说是这个服务粒度。至于服务粒度什么样才叫微,其实没有一个固定衡量标准。...我们可以使用 run 命令编译运行 Groovy 源代码。Spring Boot CLI 中包含所有运行 Groovy 所需要依赖。...我们可以使用 run 命令编译运行 Groovy 源代码。Spring Boot CLI 中包含所有运行 Groovy 所需要依赖。

4.2K30

又发现一款牛逼 API 敏捷开发工具

不再定义Controller,Service,Dao,Mybatis,xml,Entity,VO等对象方法. 2、 可视化界面,将入参自动封装到可执行脚本上,支持所有关系性数据库SQL执行语句,非关系型...最好是作为一个插件形式,能够很好集成在现有项目中,不会影响到现有的业务逻辑处理 这就是要介绍一款工具: https://gitee.com/alenfive/rocket-api-doc/wikis...bean对象方法及其他任意java定义静态类,方法对象,这意味着能够调用公共定义类,或者之前在项目中定义service,dao,utils 6、 因为基于groovy动态语法解析,所以代码修改...“Rocket API” 提供了POSTMAN操作页面,能够将参数请求值,请求类型,响应等保存起来,给予前端真实数据对接,而不是类yapi,或者swagger之类生成不能使用假数据。...基于这些真实请求参数返回值,提供了外部接口能力,测试团队可以以此来接口一键冒烟测试,和文档一键生成 演示说明 1分钟开发一个接口 第一步,创建接口 ?

59730

CodeGuide 300+文档、100+代码库,一个指导程序员写代码,Github 仓库开源啦!

技术:Java、Spring、Mybatis、SpringBoot、Netty、ASM、Javassist、Byte-buddy、Drools 开发:DDD、MVC、中间件、插件、工程框架、设计模式、开发规范...》 PDF:《面经手册》、《手撸Spring》、《字节码编程》 其他:知识星球-码农会锁 使用: 如果你不知道自己要从哪开始、要学什么、有什么结果,请看 阅读指南 这是一个码农研发人员提升自身技术栈广度深度经验之路...://github.com/fuzhengwei - 在首页进入,你会找到我所有的源码案例 描述: 本代码库是作者小傅哥多年从事一线互联网 Java 开发学习历程技术汇总,旨在为大家提供一个清晰详细学习教程...字节码编程 itstack-demo-asm 大学四年到毕业工作5年学习资源和面试汇总 网盘下载,if链接失效,加微信:fustack Netty+JavaFx实战:仿桌面版微信聊天 NaiveChat...真心希望有更多可以参与到 CodeGuide这个项目的维护中,我们大家都能有所收获!

1.7K30

为何早先于你学习并应用Kotlin

CSDN 上博客,很多技术大牛技术分享,顺其自然地就在手机上下载了 CSDN 这个 APP,但是这个软件有个致命 BUG :居然不能搜索(现在新版本已经解决),另外文章排版也不是特别舒服导致阅读体验不是很好...在之后日子里,利用手机通过搜索找到了不少学习材料,一直到现在都很喜欢在简书上搜索某些方面的技术文章,当然现在也安装了掘金 APP 其他一些软件。 2. 是如何了解到 Kotlin ?...在不断遇到问题解决问题过程中,一个叫 TornadoFX 开源项目走进视线: Lightweight JavaFX Framework for Kotlin ,不就是用其他语言实现 JavaFX...刚开始也这样认为,后面发现新语言新特性让能用少量代码写出更优雅程序,立马下定决心学习 Kotlin ,在学习之前还搜索了与 JVM 相关其他语言,包括: Scala 、 Groovy 、...是的,技多不压身,但是你就是不能跑在别人前面,问问我们自己:擅长什么什么厉害之处?我们为什么不精通某一个方向?何乐而不为啊!

88130

什么以及如何升级至 Java 16 或 17

升级有时会被视为一项挑战 人们认为,升级到 Java 新版本需要很大工作量。这是因为代码库需要变更,还需要在所有构建和运行应用程序服务器中安装 Java 最新版本。...如此一来,考虑成本、时间或其他优先事项,组织或管理层就会推迟升级。以前见过人们对将 Java 8 应用程序升级到 Java 11 工作量评估从数周到数月不等。...该示例使用了 Maven JDK 17 镜像,并将你应用程序代码复制到里面。RUN 命令会运行所有测试,出错了也不会失败。...不过,有时候会直接在构建服务器上使用新版本 Java 进行构建,而不是针对这个特定项目做好所有配置,然后看看会出什么问题。 一次性从 Java 8 升级到 17 也是可以。...这基本上是说该插件或依赖项不能用于那个 Java 版本。大多数时候,升级到最新版本就可以解决问题。 完 工 在解决了所有挑战之后,你终于可以在 Java 17 上运行应用程序了。

1.3K10

什么以及如何升级至 Java 16 或 17

升级有时会被视为一项挑战 人们认为,升级到 Java 新版本需要很大工作量。这是因为代码库需要变更,还需要在所有构建和运行应用程序服务器中安装 Java 最新版本。...如此一来,考虑成本、时间或其他优先事项,组织或管理层就会推迟升级。以前见过人们对将 Java 8 应用程序升级到 Java 11 工作量评估从数周到数月不等。...该示例使用了 Maven JDK 17 镜像,并将你应用程序代码复制到里面。RUN 命令会运行所有测试,出错了也不会失败。...不过,有时候会直接在构建服务器上使用新版本 Java 进行构建,而不是针对这个特定项目做好所有配置,然后看看会出什么问题。 一次性从 Java 8 升级到 17 也是可以。...这基本上是说该插件或依赖项不能用于那个 Java 版本。大多数时候,升级到最新版本就可以解决问题。 完 工 在解决了所有挑战之后,你终于可以在 Java 17 上运行应用程序了。

1.1K30

知识汇总(三)

数据库设置什么就用什么; ISOLATION_READ_UNCOMMITTED:未提交读,最低隔离级别、事务未提交前,就可被其他事务读取(会出现幻读、脏读、不可重复读); ISOLATION_READ_COMMITTED...118.在 hibernate 中使用 Integer int 映射有什么区别? Integer 类型为对象,它值允许为 null,而 int 属于基础数据类型,值不能为 null。...只是对于 jdbc 来说,当你调用 next()时候会自动帮你完成查询工作。这样好处可以有效防止内存溢出。...133.mybatis 分页插件实现原理是什么?...分页插件基本原理是使用 mybatis 提供插件接口,实现自定义插件,在插件拦截方法内拦截待执行 sql,然后重写 sql,根据 dialect 方言,添加对应物理分页语句物理分页参数。

1K50

(效率人生)程序员必备工具Dash

各个地方去找文档,查看一个函数命令使用,还有各种google。下面介绍一个工具,帮你从这种繁琐搜索中解脱。...在最流行那些突出。所有文档集已经生成并且保持在最新状态。 ? 支持文档 第三方文档来源 ? 惊人集成插件 ? 扩展功能 ?...看到这里你也许要问了,这跟我们平常切换到特定文档窗口(比如一个PDF或者一个CHM文件),再ctrl + f查找有什么区别,不是多此一举吗?...其实你错了,Dash可以通过快捷键来显示、隐藏文档窗口,它提供了配置界面以便用户自行设置(比较习惯alt+space,因为其他软件很少用到这个组合键): Dash自带了丰富API文档,涉及各种主流编程语言和框架...window & linux不要哭泣 公司电脑就是linux,也找到了代替方案,至于windows也可以用,不过就没有使用经验了。 Dash功能一样软件zeal.

3.3K111

Groovy on Grails 交流活动

什么不来听听其他用户对于免 FUD 编程双倍 web 应用开发速度谈论呢,Grails2007 交流大会即将开始,门票正火热销售中。...现在 Grails 1.0 有一个强大 ORM DSL 来完成 Hibernate 幕后许多工作,包括索引生成,这里我们可以找到 Hibernate 二级缓存。...Graeme 所做一切让 Groovy SVN HEAD Grails SVN HEAD 握起手来,不断集成确保了 Groovy 中任何特性变化都能到 Grails 中尽早地有所体现,除此以外...到这一章最后,你就会对 Groovy一个基本了解,并且知道可以用它来搞什么东西了。 我们作者评论家,包括整个编辑团队,衷心祝愿你在使用这本书学习实践 Groovy 时候,能真正享受快乐。...Zimmerman 一群热心工作人员将其办完美无暇。

1.7K20

读书笔记--Android Gradle权威指南(上)前言笔记

那么,如果有些配置项,在所有的子工程中都是一致的话,如果在每个子工程里都去重复粘贴的话,当这个共同配置项需要发生变化时,维护起来会非常麻烦,这也就是为什么根目录下面还会有一个 build.gradle...,一个个 task 按顺序工作,而不存在某个 task 工作到一半时去调用另一个 task。...那如果只是 Android 开发,也就只需要 Gradle 构建 Android 项目的功能即可,其他又不需要,鉴于此,Gradle 封装好了基本构建工作,然后提供了插件接口,支持根据各自需要去扩展相应构建任务...你改了后,发现,是可以打开项目了,但构建时候又报错了,说你使用了 3.1.0 Android Gradle 插件,需要让你将 Gradle 版本改成 4.4 才可以正常构建,这 MMP 不是又绕回去了...那为什么会一直在构建中,为什么会报错我们心里就有数了,要解决,没有其他办法,就是要将对应版本下载下来。

1.2K40
领券