- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的很喜欢 Grails,但我想知道如何获得 Groovy 2 的性能优势。
问题是如何配置开发和生产环境以获得“接近 Java”的性能提升。
所以,如果我设置:
* JDK 7
* Groovy 2 (indie JAR to use invokedynamic)
* Grails 2.2
最佳答案
这取决于可能会降低您的 Web 应用程序速度的原因 :) 我知道“这取决于”通常是答案,但它仍然是正确的。
无论如何,我已经四处询问,似乎 Grails 和 invokedynamic 还不会一起使用。重新加载代理需要更新,Hibernate 使用的 cglib/asm 库可能存在问题。
无论如何,Grails 在内部越来越多地使用 @CompileStatic(用于尚未用 Java 编写的东西),因此除非您的应用程序本身做了很多工作,否则您不太可能看到 invokedynamic 的巨大提升.
有一些关于这方面的官方信息会很有用,但现在还没有。
关于performance - grails 2/groovy 2/JDK7 : how to reap the benefits?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15803763/
我很恼火必须通过 Constructor 传递管道对象,因为我想为业务实体或要传递的值保留构造函数参数。 所以我想通过 setter ,但只要这些 setter 没有被填充,我的包含依赖项的对象就不应
假设我有以下代码: char[5][5] array; for(int i =0; i < 5; ++i) { for(int j = 0; j < 5; ++i) { ar
我一直在阅读关于 spl_autoload_register 函数作为 require、require_once、include 和 & 包含一次。尽管有很多关于如何实现这一点的讨论,但文档并不太详细
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
@TableGenerator 技术生成主键有什么好处?为什么我们使用这种技术以及如何使用用于存储生成器的序列名称和值的第三个表来获取数据? 最佳答案 来自链接。 http://en.wikibook
我正在使用 this 学习 Spring教程。我无法理解其中的以下摘录: Spring 使开发人员能够使用 POJO 开发企业级应用程序。仅使用 POJO 的好处是您不需要 EJB 容器产品(例如应用
Jhipster4 添加了数据传输对象(DTO),那么使用 DTO 对象有什么好处? 最佳答案 主要好处是更精确地控制从实体公开哪些属性,并公开实体聚合而不是单个实体。 关于java - 吉普斯特4
当用户提供数据并且我们使用该数据进行数据库插入或什至构建查询时,准备好的语句可以很好地防止 SQL 注入(inject)。但是,当我从数据库中检索先前插入的用户提供的数据时,PDO 真的有什么好处吗?
我用两种不同的方式编写了这个模板类:一种使用可变参数构造函数,另一种使用 std::initializer_list .出于这个问题的目的,我将以不同的方式命名类,但请注意,在我的项目中它是同一个类,
如果一个类型有一个不会失败的交换函数,这可以让其他函数更容易提供 strong exception safety guarantee .这是因为我们可以首先完成所有可能会失败的函数工作,然后使用非抛出
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
Unit8Array is a typed array represents an array of 8-bit unsignedintegers. This is what I
谁能解释一下 OAuth2 的优点以及我们为什么要实现它?我问是因为我对此有点困惑——这是我目前的想法: OAuth1(更准确地说是 HMAC)请求看起来合乎逻辑、易于理解、易于开发并且非常非常安全。
我继承了一些旧的 jquery 代码,并且我注意到原始开发人员到处都使用查询选择器“.class #id”。例如: $('.red #mydiv') 这更好、更差还是完全相同 $('#mydiv'
在 C++ 中使用这些运算符而不是隐式转换有什么好处? dynamic_cast (expression) reinterpret_cast (expression) static_cast (
我的异常处理技能非常初级,我总是很困惑我应该如何使用它们,而不是如何/语法。我目前正在使用 C#(如果有不同的东西适用的话)。 我的问题是,在开发应用程序时创建自己的异常类有什么好处?与抛出标准 Ex
套接字有这些new async methods since .NET 3.5与 SocketAsyncEventArgs 一起使用(例如 Socket.SendAsync() ),好处在于它们使用 I
我读了 Magnus Holm 的一篇题为 Block Helpers in Rails 3 的帖子。 ,其中他指出 Rails 3 过度弯曲 ERB 的语法。 (在“原始”ERB 中,ERB 构造只
我已通读 https://github.com/apotonick/roar ROAR 似乎花了很多心思。但是在使用 jbuilder 的相当标准的 Rails 支持的 JSON API 的上下文中,
我知道 Java 注解有三种保留策略: CLASS: Annotations are to be recorded in the class file by the compiler but need
我是一名优秀的程序员,十分优秀!