小编tom*_*ato的帖子

同步静态方法如何在Java中工作?

如果我有一个带有静态方法的util类,它将调用Hibernate函数来完成基本的数据访问.我想知道是否使用该方法synchronized是确保线程安全的正确方法.

我希望这可以防止信息访问同一个数据库实例.但是,我现在确定以下代码是否阻止getObjectById在特定类调用所有类时调用它们.

public class Utils {
     public static synchronized Object getObjectById (Class objclass, Long id) {
           // call hibernate class
         Session session = new Configuration().configure().buildSessionFactory().openSession();
         Object obj = session.load(objclass, id);
         session.close();
         return obj;
     }

     // other static methods
}
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization hibernate

172
推荐指数
5
解决办法
19万
查看次数

Hibernate:session.get和session.load之间的区别

从API,我可以看到它与代理有关.但我找不到很多关于代理的信息,也不理解调用session.get和调用之间的区别session.load.有人可以解释或指导我参考页面吗?

谢谢!!

proxy hibernate hibernate-session

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

XSLT:如何在<xsl:copy>期间更改属性值?

我有一个XML文档,我想更改其中一个属性的值.

首先,我使用以下方法复制从输入到输出的所

<xsl:template match="@*|node()">
  <xsl:copy>
    <xsl:apply-templates select="@*|node()"/>
  </xsl:copy>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

现在我想"type"在任何名为的元素中更改属性的值"property".

xslt xslt-2.0 xslt-1.0

56
推荐指数
4
解决办法
9万
查看次数

从外部IP访问Python Development Server

我正在学习Django并在本地iMac上部署了应用程序.我想通过互联网显示来自外部IP的应用程序.我确实为端口8000的防火墙添加了一个例外,并且运行了超过8000的python dev服务器.能够访问localhost,但不能通过网络访问.但是,当我在同一个端口8000上尝试XAMPP(Apache)时,我可以在外部访问该站点,尽管需要更改httpd-xampp.conf文件.python服务器有类似的文件吗?如何从外部IP访问开发服务器?

环境:Mac OSX 10.5.8,Python 2.5,Django 1.2.5

提前致谢!

python django xampp networking

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

XSLT:如何在"匹配"属性中表示OR?

我想对匹配名称"A"或"B"的元素执行一系列操作.我正在考虑下面这样的事情,但它不起作用.

<xsl:template match= " 'A' or 'B'" >
     <!-- whatever I want to do here -->
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

无法找到适当的XSLT语言参考.请帮忙!谢谢!!

xml xslt

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

如何在Eclipse中查看最近的CVS项目更改?

Eclipse中有没有办法查看项目的所有最近更改?与SVN一样,您只需在文件夹的右键菜单中"查看日志"即可.在CVS/Eclipse中,我只能查看某个文件的历史记录.我无法看到上次提交中更改了哪些文件.> < ''

谢谢!

java eclipse svn cvs version-control

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

是否有充分的理由在java中使用"printf"而不是"print"?

我没有机会在学校接受任何严肃的低级编程课程.(我知道我真的应该继续学习"幕后花絮"才能成为更好的程序员.)我很欣赏Java的便利性,包括将任何内容粘贴到System.out.print语句中的能力.但是,你有什么理由想要使用System.out.printf吗?

另外,我应该在"真实应用程序"中避免这样的打印调用吗?使用某种UI功能将消息打印到客户端的显示器可能更好,对吧?

java printing printf

19
推荐指数
1
解决办法
5万
查看次数

<xsl:variable>使用<xsl:value-of>打印出XSL变量的值

我正在尝试输出变量的文字字符串值,之后根据节点是否存在来设置它.我认为条件检查逻辑是正确的.但它没有输出价值......

<xsl:variable name="subexists"/>

<xsl:template match="class">
<xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy>
<xsl:choose>
    <xsl:when test="joined-subclass">
        <xsl:variable name="subexists" select="'true'"/>
    </xsl:when>
    <xsl:otherwise>
        <xsl:variable name="subexists" select="'false'"/>
    </xsl:otherwise>
</xsl:choose>
subexists:  <xsl:value-of select="$subexists" />
Run Code Online (Sandbox Code Playgroud)

我希望它输出"true"的"true"的文字字符串.但它没有输出任何东西.请帮忙!谢谢!!!

xslt xsl-variable

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

有没有办法在Visio for Java中绘制UML?

我有Visio2007,我真的很喜欢它.但是,它似乎没有Java的UML模型/数据类型.我可以为Java下载一些模板吗?或者我应该完全忘记Visio并获得Elipse插件?

谢谢!

java uml visio

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

XSLT:如何从某个目录中获取文件名?

在XSLT中是否有一个函数可以接受目录路径并返回其中的所有文件?

我有一个xml文件现在读起来像这样

<filelist>
    <file>fileA.xml</file>
    <file>fileB.xml</file>
</filelist>
Run Code Online (Sandbox Code Playgroud)

现在,有一个名为目录dir,有文件fileX.xml,fileY.xml和一堆在它的其他XML文件.我想将这些文件添加到原始xml文件中,以便我可以获得:

<filelist>
    <file>fileA.xml</file>
    <file>fileB.xml</file>
    <file>fileX.xml</file>
    <file>fileY.xml</file>
    .... <!-- other files -->
</filelist>
Run Code Online (Sandbox Code Playgroud)

有没有一种XSLT方法可以做到这一点?接受dir根目录的东西,能够通过其中的所有文件进行迭代吗?然后我可以打电话给:

<xsl:element name = file >
     <xsl:copy> <!--whatever file name--> <xsl:copy>
</xsl:element>0
Run Code Online (Sandbox Code Playgroud)

[编辑-溶液]

所有的答案都非常有帮助.我最终找到了一个外部解决方案(使用撒克逊).我认为其他人在这里发布我的解决方案可能会有所帮助,尽管这对我自己的情况非常具体.

我使用Ant构建一个java Web应用程序,需要在部署之前翻译一些xml文件.因此,我xslt通过在类路径中添加"saxon9.jar"来完成任务.在我的xsl文件中,我只是做了这样的事情:

<xsl:for-each select="collection('../dir/?select=*.xml')" >
     <xsl:element name='file'>
        <xsl:value-of select="tokenize(document-uri(.), '/')[last()]"/>
     </xsl:element>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

xml filesystems xslt file

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