小编duf*_*ymo的帖子

连接池 - 它有多少开销?

我在Webpshere Application Server 6.1中运行webapp.此webapp具有规则类型的引擎,其中每个规则从websphere数据源池获取其自己的连接.因此,我看到当运行用例时,对于100个输入记录,从池中获得大约400-800个连接并释放回池中.我有一种感觉,如果这个引擎投入生产,可能需要太多时间才能完成处理.

经常从池中获取连接是不好的做法吗?从池中获取连接所涉及的间接成本是多少?我猜测所涉及的成本应该是最小的,因为池只是资源缓存.如果我错了,请纠正我.

java websphere connection-pooling jdbc java-ee

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

无法将派生类转换为基类

我正在解决运输问题,无法跨越这个障碍.我无法将派生类StopsVisited转换为其基类Stops.基类Stops是Stop的集合.派生类StopsVisited是StopVisited的集合.

StopVisited元素派生自Stop(定义未显示).

我有一个非泛型的解决方法,我简单地从Stops派生StopsVisited,但是泛型为我提供了更多的felixibility.我试图将它简化为最简单的形式.

基础

public abstract class Stops<T> where T : Stop 
{

}
Run Code Online (Sandbox Code Playgroud)

派生

public class StopsVisited : Stops<StopVisited>
{

}
Run Code Online (Sandbox Code Playgroud)

问题:

Stops<Stop> stops = new StopsVisited();
Run Code Online (Sandbox Code Playgroud)

给我一个

错误1无法将类型'StopsHeirarchy.StopsVisited'隐式转换为'StopsHeirarchy.Stops'

任何帮助表示赞赏.

.net c#

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

编辑数据库中的最新行?

如何编辑数据库中的最新行.我只知道它是最后一个.我不知道它的身份.

mysql

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

Java断言不打印其"原因"

当我使用"java -ea A"运行以下代码时,断言更正会触发,但我没有提到第二个参数.

public class A {
    public A() {
        assert 1==2, "We have a problem";
    }

    public static void main(String[] args) {
        A a = new A();
    }
}
Run Code Online (Sandbox Code Playgroud)

似乎无法在任何地方找到答案,我错过了什么?

java assert

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

这个java代码背后的逻辑是什么

我遇到了java line下面,并对其输出感到困惑.你能解释一下这段代码背后的逻辑吗?

System.out.println((int)(char)(byte) -1);
Run Code Online (Sandbox Code Playgroud)

输出:

65535
Run Code Online (Sandbox Code Playgroud)

java

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

Intellij/Grails开发什么设置以避免PermGen错误?

我正在使用IntelliJ开发Grails应用程序,但随着我们的应用程序的增长,我在使用Tomcat插件时遇到了Permgen错误.我在permgen设置中尝试了几种组合,但它们似乎没有任何效果.

处理这些Permgen错误的任何解决方案?

grails tomcat intellij-idea permgen

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

如何构造一个具有抽象类类型字段的对象?

所以,我们有一个类,其中一个字段是抽象类的类型.我们想编写一个构造函数,以便不会出现别名; 即我们不想引用构造函数获取的Color对象,而是复制它,并将副本分配给Color字段.

class Shape {
    private Color color; /* Color is an abstract class */

    public Shape(Color c) {
       /* How do we assign a clone
          of `c` into `color`? */
    }

    /* Methods */
    ...
}

abstract class Color {
    private String colorModel;
    private float transparency;

    /* Methods */
    ...
}
Run Code Online (Sandbox Code Playgroud)

我们无法使用,color = c.clone()因为编译器发出以下错误:

  • "类型不匹配:无法从对象转换为颜色."
  • "Object类型的方法clone()不可见."

那么,这个问题的可能解决方案是什么?

java abstract-class

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

javax.servlet.ServletException:java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Cell

我从JSP文件中调用java类.java类使用Apache POI读取excel文件并将一些结果返回给jsp文件.我已经为Apache POI 3.9添加了Maven依赖项.该项目编译没有任何问题.但是当我运行该项目时,它会抛出以下运行时异常.我知道它无法找到与apache POI相关的jar,但我在我的Maven存储库中有jar.这里的一些见解会有所帮助.

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Cell
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:124)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
Run Code Online (Sandbox Code Playgroud)

java apache jsp apache-poi

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

Java:如何在sql查询中使用多个参数在jdbc中执行preparedStatement?

这就是我想要做的:

PreparedStatement query2 = 
conn.prepareStatement ("UPDATE report SET Name = ? WHERE Id = ?");

String blah = "Jane";
int id = 1;

query2.setString(1, blah);
query2.setInt(2, id);
query2.executeQuery();
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

该语句未返回结果集.

我是整个jdbc世界的新手.我在哪里错了?

java jdbc prepared-statement

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

我应该如何将这个块分解成更小的功能单元?

我正在写一个应用程序,以帮助我的朋友运行一些数字来平衡游戏.

由于有大量的类和stat变量,这已成为比我最初想象的更大的项目.

我正在制作HeroObjects,它应该代表英雄的统计数据.该对象由每个类(即Marksman)提供,该类提供与类相关的特定功能.我正在通过csv文件阅读这些英雄,因此可以同时测试多个类和技能公式.这是我用来制作HeroObjects 的函数:

private HeroObject makeHero(String[] heroLine) {
        switch(heroLine[11].toLowerCase()) {
            case "rogue":
                return new Rogue(Integer.valueOf(heroLine[0]), Integer.valueOf(heroLine[1]), 
                Integer.valueOf(heroLine[2]), Integer.valueOf(heroLine[3]), 
                Integer.valueOf(heroLine[4]), Integer.valueOf(heroLine[5]), 
                Integer.valueOf(heroLine[6]), Integer.valueOf(heroLine[7]), 
                Integer.valueOf(heroLine[8]), Integer.valueOf(heroLine[9]), 
                heroLine[10]);
            case "marksman":
                return new Marksman(Integer.valueOf(heroLine[0]), Integer.valueOf(heroLine[1]), 
                Integer.valueOf(heroLine[2]), Integer.valueOf(heroLine[3]), 
                Integer.valueOf(heroLine[4]), Integer.valueOf(heroLine[5]), 
                Integer.valueOf(heroLine[6]), Integer.valueOf(heroLine[7]), 
                Integer.valueOf(heroLine[8]), Integer.valueOf(heroLine[9]), 
                heroLine[10]);
            case "knight":
                return new Knight(Integer.valueOf(heroLine[0]), Integer.valueOf(heroLine[1]), 
                Integer.valueOf(heroLine[2]), Integer.valueOf(heroLine[3]), 
                Integer.valueOf(heroLine[4]), Integer.valueOf(heroLine[5]), 
                Integer.valueOf(heroLine[6]), Integer.valueOf(heroLine[7]), 
                Integer.valueOf(heroLine[8]), Integer.valueOf(heroLine[9]), 
                heroLine[10]);
            case "lancer":
                return new Lancer(Integer.valueOf(heroLine[0]), Integer.valueOf(heroLine[1]), 
                Integer.valueOf(heroLine[2]), Integer.valueOf(heroLine[3]), 
                Integer.valueOf(heroLine[4]), Integer.valueOf(heroLine[5]), 
                Integer.valueOf(heroLine[6]), Integer.valueOf(heroLine[7]), 
                Integer.valueOf(heroLine[8]), Integer.valueOf(heroLine[9]), 
                heroLine[10]);
            case …
Run Code Online (Sandbox Code Playgroud)

java oop

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