小编Rob*_*lty的帖子

top -H显示了几个没有出现在jstack输出中的线程ID

我试图调查为什么我的jboss占用600%的CPU(在CentOS 5上运行).

我运行top -H并尝试将结果与jstack输出进行比较.大多数来自顶部的线程ID出现在jstack的输出中,但不幸的是,占用大部分CPU的线程没有列在那里.

因为输出很长,我只在这里列出它的一部分.

$top -b -n1 -H -p <jboss pid>

top - 08:04:58 up 73 days, 19:50,  1 user,  load average: 5.72, 5.97, 5.95
Tasks: 128 total,   6 running, 122 sleeping,   0 stopped,   0 zombie
Cpu(s): 63.6%us,  1.7%sy,  0.0%ni, 34.2%id,  0.3%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:  32946160k total, 32545228k used,   400932k free,    86776k buffers
Swap: 34996216k total,      136k used, 34996080k free, 21577176k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND …
Run Code Online (Sandbox Code Playgroud)

java performance centos jstack

5
推荐指数
1
解决办法
516
查看次数

如何用nokogiri解析xml文件并将结果放在一个新文件中?

我刚开始与Nokogiri有一个问题,希望你们能帮助我:

  1. 我需要解析一组XML文件(假设有5个文件).
  2. 使用XPATH查找具有特定值的元素,例如City ="London".
  3. 创建一个新的XML文件,其中包含步骤2中先前XPATH查询的结果

ruby xml nokogiri

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

创建bean时出错...无法加载JDBC驱动程序类[oracle.jdbc.driver.OracleDriver]

我编写了在Spring上使用JDBC运行查询的代码,但是我得到了一个例外(见下文)

这是我的context.xml

 <bean id="dataSource" 
       class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
   <property name="url" value="jdbc:oracle:thin:@Mohsen-PC:1521:mydb"/>
   <property name="username" value="system"/>
   <property name="password" value="123"/>    
 </bean>

 <bean id="lobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler">
   <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor"/>
 </bean>

 <bean id="nativeJdbcExtractor" 
     class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"/>

 <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
   <property name="dataSource" ref="dataSource"/>
 </bean>
</beans>
Run Code Online (Sandbox Code Playgroud)

main.java

import javax.sql.DataSource;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;

class Main {

  public static void main(String args[]) throws Exception {

    ApplicationContext ac = new ClassPathXmlApplicationContext("context.xml");

    DataSource dataSource = (DataSource) ac.getBean("dataSource");

    JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);

    System.out.println(jdbcTemplate.queryForList("select EMPLOYEE_ID from EMPLOYEE", 
                                                  Long.class));
  }
}
Run Code Online (Sandbox Code Playgroud)

我看到的例外是:

Exception …
Run Code Online (Sandbox Code Playgroud)

java spring jdbc

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

在 React js 中集成 Stripe 支付

我已经在我的演示 React 项目中使用Stripe实现了付款,并且我使用Express Js作为后端。

现在,我尝试将该演示项目代码合并到我的实际项目中,但在运行时显示错误,如下所示:

CheckoutForm.js?8185:16 Uncaught ReferenceError: 
    regeneratorRuntime is not defined 
Run Code Online (Sandbox Code Playgroud)

所以我用 Google 搜索了这个错误,并将以下依赖项添加到我的 package.json 文件中,但我仍然面临上述错误。

"babel-core": "^6.26.3", 
"babel-polyfill": "^6.26.0",  
"babel-preset-es2015": "^6.24.1", 
"babel-preset-stage-0": "^6.24.1
Run Code Online (Sandbox Code Playgroud)

下面是我的 .babelrc 文件代码。

CheckoutForm.js?8185:16 Uncaught ReferenceError: 
    regeneratorRuntime is not defined 
Run Code Online (Sandbox Code Playgroud)

有人有这个问题的参考链接或解决方案吗?

javascript express stripe-payments reactjs

4
推荐指数
1
解决办法
583
查看次数

Intellij - 如何向资源添加文本文件

我正在*.properties使用properties.load文件名读取文件.

我想将属性文件添加到jar或类路径.

  1. 如何将文件添加到jar中?
  2. 我怎么从罐子里读?

intellij-idea

3
推荐指数
1
解决办法
7551
查看次数

我们如何在Jasper Reports中访问bean的参数?

我们如何在Jasper Reports中访问bean的参数?

我必须在Jasper Reports中显示模型的数据(不是集合).

我将模型作为Map中的参数传递给Jasper Report.

Map<String,Object> params = new HashMap<String,Object>();
params.put("object", object);
Run Code Online (Sandbox Code Playgroud)

现在,此对象具有我需要在报表标题部分中显示其数据的字段.

就像在jsp中我们一样,我们${object.name}, ${object.phone}如何在JasperReports中实现这一目标?

我尝试过,$P{object.name}但它不起作用.

任何人都可以让我知道如何实现这一目标?

spring-mvc jasper-reports

3
推荐指数
1
解决办法
5502
查看次数

java.lang.AbstractMethodError在Eclipse中使用jetty运行webapp.

我正在研究eclipse中的一个项目,当我使用jetty插件启动时给了我一个

java.lang.AbstractMethodError: 
au.com.mycopmpany.impl.MyClassDAOImpl.findById(Ljava/lang/Integer;)Ljava/lang/Object;.
Run Code Online (Sandbox Code Playgroud)

这个文件在Eclipse中编译得很好,代码正在实现错误所讨论的方法.从我的阅读中,这个错误表明"在运行时"JVM发现一个没有实现此方法的类.

但我可以向你保证,MyClassDAOImpl最确定的findById方法是使用正确的签名实现该方法.

这似乎是Eclipse编译器中的一个错误; 我可以通过maven package从命令提示符运行然后在Eclipse中运行应用程序正常工作来解决问题.

似乎Eclipse编译器在此类中存在某种错误.我在网上读过一些关于Eclipse编译器中泛型错误的东西(这个类确实使用了Generics)但是这个基类/接口在我们的代码库中反复重复实现,这个类总是有问题.

有没有人知道解决方法,或者更好的是,解决这个问题?

我每次都可以复制此异常,因此如果Eclipse编译器开发人员阅读此内容并且这是一个已知问题,请随时与我联系以获取有关跟踪问题的帮助.

更新:

有问题的类是许多实现GenericDAOGeneric接口定义为的地方之一:

public interface GenericDAO<T, TList> 
Run Code Online (Sandbox Code Playgroud)

有问题的方法是失败的:

public T findById(Integer integer) throws APIException;   
Run Code Online (Sandbox Code Playgroud)

java eclipse jetty

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

Maven安装:? - 如何创建候选版本?

是否可以在不更改pom.xml中的版本号的情况下从我当前的maven项目创建候选版本?

我只想在我的项目中使用特定的版本号构建一个新的maven工件.

例如:我当前的pom.xml版本为'0.0.1'.我已经打电话mvn install在我的本地存储库中创建工件.现在我想用版本'0.0.1-RC1'创建第二个工件

这可能来自mvn命令行而不更改我的pom.xml中的版本号吗?

maven

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

使用PDO插入数据库

我正在尝试将数据插入到我服务器上的数据库中.

要连接到我的数据库,我有以下代码:

<?php
$host = "/homes/49/jc192699/public_html/dbase/";
$database = "EduPro.db";
$dbhandle = new PDO("sqlite:".$host.$database);

try {
    $dbhandle = new PDO("sqlite:".$host.$database);

} catch (PDOException $e) {

echo 'Connection failed: ' . $e->getMessage();
}
?> 
Run Code Online (Sandbox Code Playgroud)

这一切都很好!我已将此包含在我的代码中,因此不是问题.

这是我将数据插入数据库的代码:

<?php

$sql = "INSERT INTO USERS (`userName`, `password`) VALUES (`test, `testy`)";
  if ( $fetched = $dbhandle->query($sql)){
  $fetched->execute(PDO::FETCH_BOTH);
  echo "Success!";
  }

  else {
echo "Fail.";
}

?>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它不会将数据插入数据库.我知道SQL语句100%正确,因为我在其他地方测试过它.

谁能帮我?

php pdo

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

按州和名义获取工作?

Powershell v3.

Start-Job -Name "TestJob" -ScriptBlock { Write-Host "foo" }
Run Code Online (Sandbox Code Playgroud)

工作开始很好.然后我输入

Get-Job
Run Code Online (Sandbox Code Playgroud)

我明白了

Id   Name      PSJobTypeName   State      HasMoreData   Location      Command
--   ----      -------------   -----      -----------   --------      -------
18   TestJob   BackgroundJob   Completed  True          localhost     Write-Host "foo"
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都按计划进行.但现在让我们说我在这个会话中有很多工作,他们有各种不同的名字.所以我想只找到名为TestJob的作业:

Get-Job -Name TestJob
Run Code Online (Sandbox Code Playgroud)

这也完全按预期工作,只返回该名称的作业.但现在让我们说我想要找到名为TestJob 仍在运行的作业:

PS C:\> Get-Job -Name TestJob -State Running
Get-Job : Parameter set cannot be resolved using the specified named parameters.
At line:1 char:1
+ Get-Job -Name TestJob -State Running
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-Job], ParameterBindingException
    + …
Run Code Online (Sandbox Code Playgroud)

powershell powershell-3.0

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