小编Jos*_*hDM的帖子

在JNI中,如何根据IBM的性能建议缓存类,methodID和fieldID?

在IBM上读到了这一点

要访问Java对象的字段并调用其方法,本机代码必须调用FindClass(),GetFieldID(),GetMethodId()和GetStaticMethodID().对于GetFieldID(),GetMethodID()和GetStaticMethodID(),为给定类返回的ID在JVM进程的生命周期内不会更改.但是获取字段或方法的调用可能需要在JVM中进行大量工作,因为字段和方法可能已经从超类继承,使得JVM在类层次结构中向上移动以找到它们.因为给定类的ID是相同的,所以您应该查找它们一次,然后重复使用它们.同样,查找类对象可能很昂贵,因此它们也应该被缓存.

一个人如何缓存methodID,fieldID以及class在JNI对象?是否有必须遵循的内置方法或特定程序?

java performance java-native-interface caching

21
推荐指数
2
解决办法
1万
查看次数

如何将参数添加到我的Java Servlet的现有HttpServletRequest中?

我想在我的参数图中添加一个新参数HttpServletRequest.

以下代码

 request().getParameterMap().put("j_username", user);
 request().getParameterMap().put("j_password", pwd);
Run Code Online (Sandbox Code Playgroud)

创建此错误

no modifications are allowed to a locked parameter map
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

java servlets web-applications

20
推荐指数
2
解决办法
6万
查看次数

如何转换Powerpoint转换成HTML/CSS?(FOSS)

有人使用PowerPoint模拟了一个网站,我必须将其转换为HTML/CSS.

这不是简单地将PowerPoint嵌入网页的请求.这不是一个静态的HTML网站.PHP将生成HTML,并且有许多表单供用户提交信息.

是否有转换工具,或者我可以跳过的一系列转换箍?我更喜欢CSS中的样式而不是HTML中的内联样式.

html css xaml powerpoint

18
推荐指数
4
解决办法
8万
查看次数

如何在Maven中使用平台架构来确定依赖?

正如问题所述,在构建maven工件时,有一种很好的方法可以使用基于平台架构的依赖关系.我知道配置文件以及如何使用它们.出于这个特殊目的,我不想将它们合并到我的构建中.

详细问题可以描述如下:

  • 多模块maven项目
  • 持续集成和项目人员使用均匀分布的平台架构
  • 对本机系统库的依赖

我不想在设置中使用的解决方案:

  • 没有依赖冗余
  • 没有maven配置文件(或者至少是平台架构自动选择的maven配置文件)

举个例子:

PERSON1

  • (使用linux i686)构建项目
  • x86库被捆绑到每个子项目,并且正在构建生成的人工制品

PERSON2

  • (使用win32)构建项目
  • 如上所述捆绑了32位库

持续整合

  • 在linux amd64上像生产环境一样运行
  • 集成amd64库

编辑个人资料

我知道配置文件是一种解决方案.但我想要实现的是你从一些随机源版本控件中检出你的项目并使用开箱即用的本机库构建一个项目而不做任何事情(只要平台满足配置的那些要求).

我不想配置这些配置文件设置,也不想明确地运行特定目标.如果有配置文件这样的东西,我想看一个自动确定平台架构并运行目标的示例.如果有一个没有配置文件我会更喜欢它,因为它具有不太复杂的同时具有不同的配置文件组合(包括测试和其他用例).

单独使用配置文件对我来说有点臃肿,需要手动操作.

我希望有人有一个整洁的建议,因为我不知何故坚持这一点.

cross-platform maven

18
推荐指数
1
解决办法
1万
查看次数

我如何Java webstart多个依赖的本机库?

示例:我有两个共享对象(同样应该适用于.dll).第一个共享对象来自第三方库,我们称之为libA.so. 我用JNI包装了一些并创建了我自己的库libB.so. 现在libB依赖于libA.

在webstarting时,两个库都在某个webstart工作区中.我的java代码试图加载libB.此时系统加载程序将尝试加载不在系统库路径中的libA(java.library.path不会帮助它).最终结果是libB有一个不满意的链接,无法使用.

我试过在libB之前加载libA,但是仍然无效.似乎操作系统想为我加载.除了静态编译之外,我有什么方法可以完成这项工作吗?

java java-native-interface java-web-start

16
推荐指数
2
解决办法
2425
查看次数

如何在Eclipse中的非孤立大括号周围强制执行空行?

Eclipse格式工具(Luna)不考虑

  1. 在非功能声明上执行非孤立括号之前和之后的1个空行.

for (...) {,if (...) {,} else {,} catch (...) {

  1. 在孤立的右大括号前强制执行0个空白行}.

  2. 在孤立的闭合支撑后执行1个空行,除非后面是另一个孤立的闭合支撑(规则2特朗普规则3).

术语:

  • non-orphaned =与operator/keyword配对
  • 非函数=不是类或方法声明

例:

                ...
                someCall();
            } // ORPHAN CLOSE BRACE - NO BLANK LINE BEFORE OR AFTER
        } // ORPHAN CLOSE BRACE – BLANK LINE AFTER 

        someOtherCall();
    } // ORPHAN CLOSE BRACE – NO BLANK LINE BEFORE

    ...
    String result;
    int foo = 1000;
                                           // a blank line
    for (int x = 0; x …
Run Code Online (Sandbox Code Playgroud)

java eclipse code-formatting

16
推荐指数
1
解决办法
586
查看次数

为什么我找不到SSL握手的信任库?

我在客户端使用Spring RESTTemplate来调用REST端点.在这种情况下,客户端是Spring应用程序,Tomcat是servlet容器.

我遇到了与HTTPS端点建立连接的问题.我收到一个错误,表明它找不到信任库的有效路径.我在哪里可以指定这个?这是在容器级别还是应用程序配置(Spring)级别完成的?

堆栈跟踪:

org.springframework.web.client.ResourceAccessException: I/O error:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target;
nested exception is javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:330)
org.springframework.web.client.RestTemplate.execute(RestTemplate.java:292)
org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:227)
Run Code Online (Sandbox Code Playgroud)

java rest ssl spring tomcat

15
推荐指数
2
解决办法
3万
查看次数

为什么每次重新部署时都需要刷新连接池?

我已成功通过Glassfish连接到远程MySQL服务器,但每次我更改代码或XHTML文件时,我都需要打开Glassfish的管理员面板并刷新连接池,否则我会收到以下错误我只是刷新页面.有没有人经历过这个?如果需要,我可以发布代码或其他信息.

HTTP状态500 -

类型异常报告

信息

description服务器遇到内部错误(),导致无法完成此请求.

例外

javax.servlet.ServletException:WELD-000049无法在com.myapp.QuestionController@4635bd2a上调用[方法] @PostConstruct public com.myapp.QuestionController.initialize()

根本原因

org.jboss.weld.exceptions.WeldException:WELD-000049无法在com.myapp.interfaces.QuestionController@4635bd2a上调用[方法] @PostConstruct public com.myapp.interfaces.QuestionController.initialize()

根本原因

java.lang.reflect.InvocationTargetException

根本原因

javax.ejb.EJBException异常

根本原因

javax.persistence.PersistenceException:Exception [EclipseLink-4002](Eclipse Persistence Services - 2.3.0.v20110604-r9504):org.eclipse.persistence.exceptions.DatabaseException内部异常:java.sql.SQLException:分配连接时出错.原因:java.lang.RuntimeException:在XAResource.start期间出现异常:错误代码:0

根本原因

异常[EclipseLink-4002](Eclipse Persistence Services - 2.3.0.v20110604-r9504):org.eclipse.persistence.exceptions.DatabaseException内部异常:java.sql.SQLException:分配连接时出错.原因:java.lang.RuntimeException:在XAResource.start期间出现异常:错误代码:0

根本原因

java.sql.SQLException:分配连接时出错.原因:java.lang.RuntimeException:在XAResource.start期间出现异常:

根本原因

javax.resource.spi.ResourceAllocationException:分配连接时出错.原因:java.lang.RuntimeException:在XAResource.start期间出现异常:

根本原因

com.sun.appserv.connectors.internal.api.PoolingException:java.lang.RuntimeException:在XAResource.start期间出现异常:

根本原因

com.sun.appserv.connectors.internal.api.PoolingException:java.lang.RuntimeException:在XAResource.start期间出现异常:

根本原因

java.lang.RuntimeException:在XAResource.start期间出现异常:

根本原因

javax.transaction.xa.XAException:com.sun.appserv.connectors.internal.api.PoolingException:javax.resource.spi.LocalTransactionException:通信链接失败

从服务器成功收到的最后一个数据包是435 409毫秒前.成功发送到服务器的最后一个数据包是7毫秒前.

配置的图像

持久性XML

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    <persistence-unit name="SertifikatPU" transaction-type="JTA">
        <jta-data-source>jdbc/sertifikatdb</jta-data-source>
    </persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)

我刚刚配置的Glassfish连接池设置中的"其他属性":servername,URL,user和password.


我已经解决了这个问题

在此输入图像描述

我制作了自己的双表,类似于Oracle中的表.

CREATE TABLE dual 
(
    x VARCHAR(1)
);

INSERT INTO dual(x) VALUES('y');
Run Code Online (Sandbox Code Playgroud)

java mysql java-ee

15
推荐指数
1
解决办法
2万
查看次数

我的应用程序失败时如何通知Windows任务计划程序?

我在任务计划程序中安排了WPF应用程序.

我想在应用程序失败时通知Task Scheduler.

在任务计划程序窗口Task Status的列中的部分中,即使应用程序抛出内部异常Run Result,我也总能得到Success.

Application.Current.Shutdown(1)试图通知任务计划程序失败,但我没有成功.

如何才能做到这一点?

c# wpf scheduled-tasks

15
推荐指数
1
解决办法
1万
查看次数

如何将HTML代码转换为Confluence风格的Wiki标记?

Mylyn Wikitext的API文档具有将Wiki Markup转换为HTML的功能,但我找不到将HTML代码转换/解析为Wiki Markup的功能.类MarkupParser有方法parseToHTML,但在哪里可以找到相反的方法?

html java mylyn confluence wiki-markup

14
推荐指数
2
解决办法
1万
查看次数