小编Boz*_*zho的帖子

Java:将字符串"\ uFFFF"转换为char

是否有一种标准方法将像"\ uFFFF"这样的字符串转换为字符,这意味着六个字符的字符串包含一个unicode字符的表示形式?

java unicode

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

Java:将字节列表转换为字节数组

试图解决什么应该是一个简单的问题.有一个Bytes列表,想要在函数末尾将它转换为字节数组.

final List<Byte> pdu = new ArrayList<Byte>();
....
return pdu.toArray(new byte[pdu.size()]);;
Run Code Online (Sandbox Code Playgroud)

编译器不喜欢我的语法toArray.如何解决这个问题?

java arrays collections

29
推荐指数
3
解决办法
5万
查看次数

如何在Hibernate中执行非多态HQL查询?

我正在使用Hibernate 3.1.1,特别是我正在使用HQL查询.

根据文档,Hibernate的查询是多态的:

像这样的查询:from Cat as cat不仅返回实例Cat,而且返回子类的实例DomesticCat.

如何查询Cat的实例,而不查询其子类的实例?

我希望能够在不必明确提及每个子类的情况下完成它.

我知道以下选项,但发现它们并不令人满意:

  1. 在查询后手动过滤实例,或者:
  2. 在discriminator列上手动添加WHERE子句.

Hibernate允许用户决定查询是否应该是多态的,这是有意义的,但我找不到这样的选项.

提前致谢!

java orm hibernate

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

Java以指数表示法解析数字

我正在尝试将String转换为整数,我得到了一个NumberFormatException.原因很明显.但我需要一个解决方法.以下是示例代码.

public class NumberFormatTest {
 public static void main(String[] args) {
  String num = "9.18E+09";
  try{
   long val = Long.valueOf(num);
  }catch(NumberFormatException ne){
   //Try to convert the value to 9180000000 here
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

我需要评论部分中的逻辑,通用的一个会很好.谢谢.

java

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

Collection上的UnsupportedOperationException

在研究CollectionAPI时,我们发现如果Collection的当前实现不支持这些功能,某些方法(add,remove...)可能会抛出java.lang.UnsupportedOperationException.

实际上,JDK中是否存在Collection不支持这些方法的具体内容?

非常感谢你的回答.

java collections exception

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

在JPA/hibernate中映射UUID的问题

根据文档,hibernate 3.6应该支持java.util.UUID类型.但是当我将其映射为:

@Id protected UUID uuid;
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [test-applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build EntityManagerFactory
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:529) ~[spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:495) ~[spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:656) ~[spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:629) ~[spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:147) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) ~[spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:338) ~[spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    ... …
Run Code Online (Sandbox Code Playgroud)

java uuid hibernate jpa

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

使用值从HashMap获取密钥

我想使用该值获取HashMap的键.

hashmap = new HashMap<String, Object>();

haspmap.put("one", 100);
haspmap.put("two", 200);
Run Code Online (Sandbox Code Playgroud)

这意味着我想要一个值为100的函数,并返回一个字符串.

似乎这里有很多问题要求同样的事情,但它们对我不起作用.

也许是因为我是java新手.

怎么做?

java collections hashmap

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

spring - @ContextConfiguration无法在src/test/resources中加载配置文件

我尝试使用以下抽象类在src/test/resources类路径中加载spring配置文件:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:/applicationContext.xml"})
public class BaseIntegrationTests {

}
Run Code Online (Sandbox Code Playgroud)

我在src/test/resources中有applicationContext.xml文件,但Spring无法加载它.

谢谢.

java junit spring maven-2 junit4

25
推荐指数
3
解决办法
7万
查看次数

web.xml过滤器如何工作?你有两个过滤器映射到所有页面(/*)并指定顺序吗?

我想使用Spring Security,它说要将过滤器映射到/***.但我已经有一个映射到/*的过滤器,它是Tuckee URLRewrite过滤器.

是否可以将两个过滤器映射到同一个东西,还有一种方法可以指定过滤器被调用的顺序吗?

java web.xml servlets spring-security

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

在WAR-File中定义Servlet上下文

在给出WAR-File时,如何告诉Tomcat使用特定的上下文路径?

示例:我有一个由maven build创建的war文件,结果文件的名称相当长.所以我不希望tomcat管理器应用程序使用war的文件名作为上下文.

在META-INF中提供context.xml不会产生所需的结果

我还在文档中找到了以下path属性Context:

除非在server.xml中静态定义Context,否则不得设置此字段的值,因为它将从用于.xml上下文文件或docBase的文件名中推断出来.

所以它似乎不是告诉应用程序服务器应该是什么路径的正确方法.

还有什么提示吗?

java tomcat maven-2 tomcat6

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