Tag: java

PreparedStatement IN子句的替代?

什么是使用SQL IN子句与java.sql.PreparedStatement实例,由于SQL注入攻击安全问题,多个值不支持什么是最好的解决方法:一? 占位符表示一个值,而不是一个值列表。 考虑下面的SQL语句: SELECT my_column FROM my_table where search_column IN (?) 使用preparedStatement.setString( 1, "'A', 'B', 'C'" ); 本质上是一个非工作的尝试在解决使用的原因? 首先。 什么解决方法可用?

四舍五入到小数点后两位

如果值是200.3456 ,则应格式化为200.34 。 如果是200 ,那应该是200.00 。

Java外观和感觉(L&F)

我正在开发一个Java Swing桌面应用程序,供我个人使用。我需要为我的应用程序提供一些漂亮的外观和感觉。 我怎样才能使用Java或第三方API?

如何在Java中检查string是否为数字

在parsing它之前,如何检查一个String是否是一个数字?

在Java中创buildgenericstypes的实例?

是否有可能在Java中创build一个genericstypes的实例? 我在想,根据我所看到的答案是no ( 由于types擦除 ),但是如果有人能够看到我失踪的东西,我会感兴趣: class SomeContainer<E> { E createContents() { return what??? } } 编辑:事实certificate, 超级types的令牌可以用来解决我的问题,但它需要很多基于reflection的代码,如下面的一些答案已经表明。 我会把这个开放一段时间,看看是否有人提出任何与伊恩·罗伯逊的Artima条款截然不同的东西 。

处理“java.lang.OutOfMemoryError:PermGen空间”错误

最近我遇到了我的Web应用程序中的这个错误: java.lang.OutOfMemoryError:PermGen空间 这是在Tomcat 6和JDK 1.6上运行的典型的Hibernate / JPA + IceFaces / JSF应用程序。 显然这可能会在重新部署应用程序几次之后发生。 是什么原因造成的,为避免这种情况可以采取什么措施 我如何解决这个问题?

浮点algorithm没有产生确切的结果

我需要在Java中执行一些浮点运算,如下面的代码所示: public class TestMain { private static Map<Integer, Double> ccc = new HashMap<Integer, Double>() { { put(1, 0.01); put(2, 0.02); put(3, 0.05); put(4, 0.1); put(6, 0.2); put(10, 0.5); put(20, 1.0); put(30, 2.0); put(50, 5.0); put(100, 10.0); } }; Double increment(Double i, boolean up) { Double inc = null; while (inc == null) { inc = […]

查询string参数的Java URL编码

说我有一个url http://example.com/query?q= 我有一个用户input的查询,如: 随机词500英镑银行$ 我想要的结果是一个正确编码的url: http://example.com/query?q=random%20word%20%A3500%20bank%20%24 什么是达到这个目的的最好方法? 我尝试URLEncoder和创buildURI / URL对象,但没有一个出来很正确。

使用Javareflection更改私有静态最终字段

我有一个private static final字段的类,不幸的是,我需要在运行时更改。 使用reflection我得到这个错误: java.lang.IllegalAccessException: Can not set static final boolean field 有没有办法改变价值? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);

从JSF 1.2迁移到JSF 2.0

我正在用JSF 1.2编写一个相当大的应用程序。 JSF 1.2现在是6岁左右。 我需要升级到JSF 2.0。 这会有多痛苦? 我注意到自定义标签中的一些属性已经被改变了