Tag: java

Spring @Transactional属性是否在私有方法上工作?

如果我在Spring bean的私有方法上有一个@Transactional -annotation,注释是否有效? 如果@Transactional注释在公共方法上,它将工作并打开一个事务。 public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } … Bean bean = (Bean)appContext.getBean("bean"); bean.doStuff();

即使设置正确,Gradle也会find错误的JAVA_HOME

当试图运行gradle,我得到以下错误: # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 但是,当我检查JAVA_HOMEvariables时,我得到: # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle 我的JAVA_HOME是在.bashrc中定义的,而且我已经仔细检查它是否被设置为源。 运行java -version也会确认JAVA_HOME设置正确,并在PATH上。 # java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, […]

如何转换/parsing从string到Java中的字符?

如何parsingJava中的String值为chartypes? 我知道如何做int和double(例如Integer.parseInt(“123”)),是否有一个类的string和字符?

可以在java中设置枚举开始值

我使用枚举做一些常量: enum ids {OPEN, CLOSE}; OPEN值是零,但我想它为100.是否有可能?

Java ArrayList副本

我有一个大小为10的ArrayList l1 。我将l1分配给新的列表引用typesl2 。 将l1和l2指向相同的ArrayList对象? 或者是分配给l2的ArrayList对象的副本? 当使用l2引用时,如果我更新了列表对象,它也反映了l1引用types的变化。 例如: List<Integer> l1 = new ArrayList<Integer>(); for (int i = 1; i <= 10; i++) { l1.add(i); } List l2 = l1; l2.clear(); 除了创build2个列表对象,并且对从旧集合到新集合的拷贝,除了创build2个列表对象外,没有其他方法可以将列表对象的副本分配给新的引用variables吗?

字节码function在Java语言中不可用

在Java字节码中,你现在可以做什么(Java 6),你不能在Java语言中做什么? 我知道两者都是图灵完整的,所以阅读“可以做”为“可以明显更快/更好,或者只是以不同的方式”。 我正在考虑像invokedynamic这样的额外的字节码,除了特定的版本是未来的版本之外,它不能用Java生成。

同步与locking

java.util.concurrent API提供了一个名为Lock的类,它基本上将序列化控件以访问关键资源。 它提供了诸如park()和unpark() 。 如果我们可以使用synchronized关键字并使用wait()和notify() notifyAll()方法,我们可以做类似的事情。 我想知道哪一个在实践中更好,为什么?

Eclipse:如何改变当前所选方法/expression式的高亮颜色?

在eclipse中,当你的光标放在一个方法(或其他东西)上时,方法存在的其他地方会被突出显示。 我想改变这个亮点的颜色,但是在所有3个地方多次浏览日食偏好之后,我还没有find它。 你们中的任何一个Eclipse大师都知道在哪里可以find这个选项? 谢谢!

查看.jar​​文件的内容

在jar文件中查看类,方法,属性等最简单的方法是什么? 我正在寻找相当于非常有用的Lutz Roeder .NET Reflector – for Java的东西

在Eclipse Server运行时环境中不显示Apache Tomcat

我已经安装了tomcat 5.5,运行并validationhttp:// localhost:8080 / 。 Tomcat菜单选项出现在Eclipse菜单栏中,我可以从那里启动和停止Tomcat。 在Eclipse中,它不会在窗口 – 首选项 – 服务器 – 运行时环境中显示为服务器运行时环境,也不会显示在单击“添加”button时可以添加的环境列表中。 我所看到的只是J2EE运行时库。 编辑: 在Windows XP上运行。 Eclipse版本是3.5.1