-
如何在服务器端Java代码运行JavaScript代码?
所属栏目:[Java] 日期:2020-12-14 热度:98
我想在服务器端运行 JavaScript代码.我想在JavaScript代码中操作JavaScript返回的结果.怎么办? 解决方法 开始显然要研究 rhino. 我想你会发现这3个链接非常有用 JavaScript EE,Part 1: Run JavaScript files on the server side JavaScript EE,Part 2: Call[详细]
-
线程中的异常“main”java.lang.UnsupportedClassVersionError:
所属栏目:[Java] 日期:2020-12-14 热度:77
我试图运行一个使用 Java构建的解析器,但是每次尝试使用该类时,我得到上面的错误(“线程中的异常”主要“java.lang.UnsupportedClassVersionError:danbikel / parser / Trainer(不支持的专业.次要版本50.0)“). 从我读过的,这可能是用于编译和运行代码的Jav[详细]
-
java – JVM在RHEL 5.2的压力下崩溃
所属栏目:[Java] 日期:2020-12-14 热度:53
我已经(目前最新的)jdk 1.6.0.18崩溃,当运行Web应用程序(目前最新的)tomcat 6.0.24意外地在4到24小时后4小时到8天的压力测试(30个线程打到应用程序6百万次浏览量/天).这是在RHEL 5.2(Tikanga)上. 崩溃报告在http://pastebin.com/f639a6cf1,崩溃的一致部分是[详细]
-
Java应用程序的自动属性文档
所属栏目:[Java] 日期:2020-12-14 热度:98
在 Java应用程序中有配置属性的“类Javadoc”工具吗? 我目前正在使用Java应用程序,它使用通用的Java属性文件进行配置.这是一个“企业应用程序”,所以我们有几十个属性,很难支持他们的文档. 所以我想找到一个工具或框架,使得可以在代码中描述属性,例如使用注[详细]
-
Java泛型,如何强制扩展超类以具有相同类型的方法的两个参数?
所属栏目:[Java] 日期:2020-12-14 热度:126
假设我有一个类层次结构如下: class Vehicle;class Car extends Vehicle;class Plane extends Vehicle; 我有一个比较两个对象的功能 public T extends Vehicle generateDiff(T original,T copy) 在编译时,上述方法保证两个对象为Vehicle,但不能确保两个对象[详细]
-
java – 将科学符号解释为int还是float?
所属栏目:[Java] 日期:2020-12-14 热度:79
如果我使用科学符号(例如1e9)在我的代码中编码一个数字,该数字的类型将是(int,long,float,double ..)? 当有效位数或指数为浮点数时,显然不能是整数,但在上述情况下呢? 解决方法 e使它成为一个浮点文字.从JLS( §3.10.2. Floating-Point Literals): A floa[详细]
-
java – 检查Drools列表中的特定元素
所属栏目:[Java] 日期:2020-12-14 热度:167
我刚刚开始使用Drools(5.1.0版),所以请耐心等待这个问题已经回答了. 我有一个包含复杂类型A的对象的java.util.List对象,其中A为: class A { String name; String Value;} 列表及其元素位于Drools引擎的工作记忆中.只有当列表中的元素的名称和值与特定值匹配[详细]
-
java – 需要恢复图形原始状态时覆盖paint或paintComponent
所属栏目:[Java] 日期:2020-12-14 热度:172
我意识到大部分的 Java代码覆盖了paint或paintComponent,大部分都没有恢复图形对象的旧状态,在他们改变了图形对象的状态之后.例如,setStroke,setRenderingHint … 我想知道在从方法返回之前是否是恢复旧状态的图形对象是一个好的做法.例如 public void paint[详细]
-
从Java访问JRuby脚本顶级环境的变量
所属栏目:[Java] 日期:2020-12-14 热度:147
j ruby 1.7.23(1.9.3p551)2015-11-24 Java HotSpot(TM)64位服务器虚拟机上的f496dd5 1.7.0_79-b15 jit [Windows 7-amd64] 我在我的脚本容器中运行一个scriptlet,如下所示: (RubyObject) ro = (RubyObject)container.runScriptlet(org.jruby.embed.PathType.[详细]
-
java – “现代JVM”与旧JVM有何不同?
所属栏目:[Java] 日期:2020-12-14 热度:185
这是我在高中和大学计算机科学课上听到的一句话: “That’s not an issue for modern JVMs.” 通常,这会出现在关于整体绩效或优化策略的讨论中.然而,它总是被视为一种神奇的最终答案,好像它使问题不再值得思考.这让我想知道:典型的“现代JVM”和旧的JVM之[详细]
-
java – Hibernate on Oracle:将String属性映射到CLOB列
所属栏目:[Java] 日期:2020-12-14 热度:91
警告:请看下面我自己的答案.该问题是由除10.2.0.4之外的类路径中存在的旧Oracle驱动程序引起的.问题解决了.留下这个问题的其余部分为后代. 我一直在冲击下列事情.这是一个简单的POJO从我的应用程序代码中删除: @Entity@Table(name = "PIGGIES")public clas[详细]
-
java – 有什么问题:LinkedList stringList = new LinkedList()
所属栏目:[Java] 日期:2020-12-14 热度:100
当我尝试: LinkedListString stringList = new LinkedListString(); 我收到以下编译错误: type LinkedList does not take parameters 我失踪了什么你不能这样做吗 解决方法 检查以确保在同一目录中没有一个名为LinkedList的编译类. (特别是因为“链接列表[详细]
-
java – 如何使用JEE7 Websockets将参数传递给@OnOpen方法,
所属栏目:[Java] 日期:2020-12-14 热度:174
我有这个代码 @ServerEndpoint(value = "/websocket")public class Service { private String clientId; @OnOpen public void init(Session session) throws IOException { //opening a websocket // get clientId clientId = // Code here to get initializ[详细]
-
java – 杰克逊反序列化错误处理
所属栏目:[Java] 日期:2020-12-14 热度:90
我的问题很简单:我有以下简单的类: public class Foo { private int id = -1; public void setId(int _id){ this.id = _id; } public int getId(){ return this.id; }} 我正在尝试处理以下JSON: { "id": "blah"} 显然,这里有一个问题(“blah”不能解析为i[详细]
-
java – 从代码合并两个.odt文件
所属栏目:[Java] 日期:2020-12-14 热度:144
如何合并两个.odt文件?手动执行,打开每个文件并复制内容将会起作用,但是是不可行的. 我已经尝试过odttoolkit Simple API(simple-odf-0.8.1-incubating)来实现该任务,创建一个空的TextDocument并将其中的所有内容合并到一起: private File masterFile = new[详细]
-
java – 如何在Groovy中自动加载数据库jar而不使用-cp开关?
所属栏目:[Java] 日期:2020-12-14 热度:170
我想简化对Gro??ovy脚本的执行,从而调用Oracle数据库.如何将ojdbc jar添加到默认的类路径,以便我可以运行 groovy RunScript.groovy 代替 groovy -cp ojdbc5.jar RunScript.groovy 解决方法 摘自Groovy Recipes,由Scott Davis自动在./groovy/lib目录中包含JAR[详细]
-
java – Liquibase看不到实体的变化
所属栏目:[Java] 日期:2020-12-14 热度:112
我正在尝试使用liquibase配置简单的maven项目.我有很多的问题,而液晶版本的maven-plugin和liquibase-hibernate4的版本不会产生大的堆栈跟踪,但最终我几乎可以使它工作.但是当我执行mvn liquibase:diff它结束与消息liquibase:没有发现变化,没有任何作用. 这[详细]
-
java – 处理MaxUploadSizeExceededException不能停止上传文件
所属栏目:[Java] 日期:2020-12-14 热度:195
我想检查上传文件的大小,并防止完全载入到内存中的文件.我使用CommonsMultipartFile.上传的文件将被处理并保存在数据库中. AbstractCoupleUploadController类处理包含文件的传入请求: public abstract class AbstractCoupleUploadControllerT extends Seria[详细]
-
java – OSGi vs jboss热部署
所属栏目:[Java] 日期:2020-12-14 热度:155
根据我的理解,在OSGi中,您可以在运行时更新jar,而无需重新启动服务器.但是,jboss还具有热插拔,全耳朵更新并且服务器仍在运行. 那么OSGi在jboss的企业Java项目中会有什么好处呢? 解决方法 我相信答案与每个OSGi用例相同:模块化和更精细的更新粒度. OSGi远不[详细]
-
java – 如何用枚举使用Hibernate验证注释?
所属栏目:[Java] 日期:2020-12-14 热度:183
如何使用hibernate注释来验证枚举成员字段? 以下不起作用: enum UserRole { USER,ADMIN;}class User { @NotBlank //HV000030: No validator could be found for type: UserRole. UserRole userRole;} 解决方法 注意,您还可以创建一个验证器来检查字符串是[详细]
-
java – HashMap中的NULL键的Hashcode
所属栏目:[Java] 日期:2020-12-14 热度:67
我刚刚阅读了 Java中HashMap和HashTable类之间的区别.在那里我发现了一个区别,前者允许null键和以后不是相同的权限. 就HashMap的工作而言,我知道,它在密钥上调用hashcode方法来查找要放置该键值对的bucket.这是我的问题: 如何计算一个空值的hashcode或者是[详细]
-
有没有像.NET的T4 for Java?
所属栏目:[Java] 日期:2020-12-14 热度:175
我正在帮助一个朋友开发一个 Java应用程序.他们是非MS店. 我的任务是编写一些重复的代码,所以自然就像.NET dev一样,我想到使用T4. 但是我坚持使用Java / Eclipse(并且不允许使用C#),所以我有什么选择? Java人用于代码生成的内容是什么?构建任务? 解决方法[详细]
-
java – 为类依赖生成图形数据的工具
所属栏目:[Java] 日期:2020-12-14 热度:174
有没有一些能够分析 Java源文件的工具,从中构建图形,并以一些标准/可理解的格式提供图形数据? 它绝对不需要GUI,我更喜欢命令行的东西,所以我可以处理输出的各种工具(分割,可视化,…). 解决方法 我不确定命令行工具,但我喜欢将ObjectAid用于逆向工程到类图中[详细]
-
Java中面向对象的Java概念
所属栏目:[Java] 日期:2020-12-14 热度:118
我一直在使用 Java很长一段时间,在一段时间内,我正在使用GWT(Google Web Toolkit)进行Web开发.它的优点是我有我的Java面向对象的结构,不用担心它如何被翻译成GWT – 让Google来处理它.我对 Javascript的了解是足够的,但不能在很大程度上用它进行大量的Web开[详细]
-
Java OutOfMemory异常:加载zip文件时出现mmap错误
所属栏目:[Java] 日期:2020-12-14 热度:154
我运行我的应用程序生产env(rhel 5.2 x64,oracle jre 1.7_05,tomcat 7.0.28)与JVM参数: -Xms8192m -Xmx8192m -XX:MaxPermSize=1024m -Doracle.net.tns_admin=/var/ora_net -XX:ReservedCodeCacheSize=512m -XX:+AggressiveOpts -XX:+UseFastAccessorMethods[详细]