Tag: java

JDBC MySql连接池的做法可以避免耗尽连接池

我在GlassFish上有一个Java-JSF Web应用程序,我想在其中使用连接池。 因此,我创build了一个application范围的bean,为其他bean的Connection实例提供服务: public class DatabaseBean { private DataSource myDataSource; public DatabaseBean() { try { Context ctx = new InitialContext(); ecwinsDataSource = (DataSource) ctx.lookup("jdbc/myDataSource"); } catch (NamingException ex) { ex.printStackTrace(); } } public Connection getConnection() throws ClassNotFoundException, SQLException, InstantiationException, IllegalAccessException { Connection connection = myDataSource.getConnection(); System.out.println("Succesfully connected: " + connection); //Sample: Succesfully connected: com.sun.gjc.spi.jdbc40.ConnectionHolder40@7fb213a5 return […]

在JDBC中命名参数

在JDBC中是否有名称参数,而不是位置参数,比如下面的ADO.NET查询中的@city , @city ? select * from customers where name=@name and city = @city

我可以在Java中运行时添加和删除枚举元素吗?

在运行时可以添加和删除Java中的枚举元素? 例如,我可以从文件中读取枚举的标签和构造函数参数吗? @saua,这只是一个问题,它是否可以做出真正的兴趣。 我希望能有一些干净的方式来改变运行的字节码,也许使用BCEL或其他东西。 我也跟着这个问题,因为我意识到我不完全确定何时应该使用枚举。 我相当确信,如果我希望能够在运行时安全地更改内容,那么正确的答案就是使用一个确保唯一性而不是枚举的集合。

如何设置JVM的最大内存使用量?

我想限制JVM使用的最大内存。 请注意,这不仅仅是堆,我想限制这个过程使用的总内存。

如何使用Eclipse启动将本地库添加到“java.library.path”(而不是覆盖它)

我有一个本地库需要被添加到java.library.path 。 使用JVM参数-Djava.library.path =path…我可以根据需要设置path。 我的问题是,我的其他库(pentaho报告)基于默认的java.library.path(包括系统目录等)search字体和手动设置覆盖默认path.. 所以:我怎样才能添加一个path条目到默认的java.library.path而不是重写它(这似乎是用-Djava.library.path)? (我不想手动添加默认path,这对于部署而言不是很好) 编辑:遗憾的细节; 我正在使用Eclipse。 (部署是用JNLP完成的,我可以在资源下使用nativelib )

实例初始值设定项与构造函数有什么不同?

换句话说,你为什么需要一个实例初始值设定项? 你在编写一个实例初始化程序的时候有什么不同或者有什么优势?

Java在一个string中replace多个不同的子string(或以最有效的方式)

我需要以最有效的方式replacestring中的许多不同的子string。 有没有另一种方式,然后使用string.replacereplace每个字段的蛮力的方式?

在Java中移动/复制文件操作

有没有一个标准的Java库来处理常见的文件操作,如移动/复制文件/文件夹?

parsing一个算术expression式,并用Java构build一个树

给定一个算术expression式,我需要一些帮助来创build自定义树。 比方说,你input这个算术expression式: (5+2)*7 结果树应该如下所示: * / \ + 7 / \ 5 2 我有一些自定义类来表示不同types的节点,即PlusOp,LeafInt等。我不需要评估expression式,只需创build树,以便稍后可以执行其他function。 此外,否定运算符“ – ”只能有一个孩子,要表示“5-2”,则必须input5 +(-2)。 需要对expression式进行一些validation,以确保每种types的操作符都具有正确的编号。 的参数/孩子,每个开放括号附有一个右括号。 此外,我应该提到我的朋友已经写了代码,将inputstring转换成一个令牌堆栈,如果这将是有益的。 我将不胜感激任何帮助。 谢谢 :) (我读过,你可以写一个语法,并使用antlr / JavaCC等来创build分析树,但我不熟悉这些工具或编写语法,所以如果这是你的解决scheme,我会很感激,如果你可以为他们提供一些有用的教程/链接。)

在弹簧引导jpahibernate时,连接到Db后大于4 <24

我有一个应用程序,使用spring-boot,jpa-hiberanate和mysql.I得到这个错误日志 Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,006,037 milliseconds ago. The last packet sent successfully to the server was 56,006,037 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured […]