小编ahm*_*l88的帖子

什么时候在Spring中使用Hibernate的事务?

升级我的项目我在这里考虑交易.那么事情是我不太确定我何时应该在Spring中使用Hibernate查询的事务.并不是说我完全不明白什么是交易,我想我这样做,但是我是否需要使用交易进行get*类型查询而只是设置read-only属性?

<tx:advice id="txAdvice" transaction-manager="transactionManager">
    <tx:attributes>
        <!-- all methods starting with 'get' are read-only -->
        <tx:method name="get*" read-only="true" />
        <!-- other methods use the default transaction settings -->
        <tx:method name="*" />
    </tx:attributes>
</tx:advice>
Run Code Online (Sandbox Code Playgroud)

这对get*查询有效吗?因为,据我所知,使用事务应该像更新,插入,删除和此类查询一样.我在这里错过了什么吗?

java hibernate3 spring-transactions spring-3

6
推荐指数
1
解决办法
9374
查看次数

System.out.println()的消耗时间; Java声明?

我听说System.out.println();Java语句代价高昂(耗费大量时间)
所以我试着评估它的成本:
当我评估5个语句时... The cost = 1.0
所以我期望1个语句的成本= 0.2
但实际上我发现了The cost = 0.0!

double t1 = 0;
double t2 = 0;

t1 = System.currentTimeMillis();
System.out.println("aa");
System.out.println("aa");
System.out.println("aa");
System.out.println("aa");
System.out.println("aa");
t2 = System.currentTimeMillis();
System.out.println("The cost = " + (t2-t1) ); 
// The cost = 1.0 


t1 = System.currentTimeMillis();
System.out.println("aa");
t2 = System.currentTimeMillis();
System.out.println("The cost = " + (t2-t1) ); 
// The cost = 0.0 
// Expected : 1.0/5 = 0.2 -- But Actual : 0.0
Run Code Online (Sandbox Code Playgroud)

为什么?

java debugging monitoring

6
推荐指数
1
解决办法
2728
查看次数

无法访问JSF控制器中的某些(大写)字段?

我无法访问控制器中的某些(大写)字段,
例如

我的控制器(* .java)

package com.co.controller;

public class MyController {
    // fields
    private String FIELD;
    private String F1;

    // .... Controller code

    // Setters and Getters
    public String getFIELD() {
        return FIELD;
    }
    public void setFIELD(String fIELD) {
        FIELD = fIELD;
    }
    public String getF1() {
        return F1;
    }
    public void setF1(String f1) {
        F1 = f1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的屏幕(* .xhtml)
当我尝试使用时

<h:panelGrid>
    <h:outputText value="#{myController.FIELD}" />
    <h:outputText value="#{myController.F1}" />
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)

结果是
F1字段不可访问
但是
字段字段:可访问

错误出现

Property …
Run Code Online (Sandbox Code Playgroud)

java jsf el

6
推荐指数
1
解决办法
1424
查看次数

断开连接图上的 DFS

DFS(G,v) 对于断开的图的表现如何?

假设一个图有 3 个连通分量,并且 DFS 应用于这 3 个连通分量之一,那么我们是访问每个组件还是仅访问其顶点 DFS 应用的组件。

意思是这样说对吗

具有许多组件的图上的 DFS 仅涵盖 1 个组件。

我还尝试了用于断开连接图的在线 DFS 可视化工具,他们还支持它仅涵盖 1 个组件。但我还是想确认

algorithm graph depth-first-search graph-algorithm

6
推荐指数
1
解决办法
5830
查看次数

带有资产的 Cordova 插件

我想编写一个简单的cordova插件其中包含我的资产文件(图像、一些JSON文件)(适用于android、ios……)

我想看到一个简单的插件源作为一个hello world来学习如何在主应用程序中使用插件资产
例如如何引用属于插件的图像源文件以及cordova插件如何工作。

感谢您的关注,并为我糟糕的英语水平感到抱歉。

android ios phonegap-plugins cordova cordova-plugins

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

Winmerge-比较2个文件时不显示相同线条的方式?

当我比较两个大文件时,
我使用winmerge
它是一个很棒的工具,可以找到两个文件之间的差异

就我而言
,2个文件中的每个文件几乎都包含3000行,
而有些行仅包含更改

有什么办法可以使两个文件中的相同行在比较时不显示?
并且仅显示具有增量的行

要仅检查DELTA行并将滚动开销最小化,将鼠标悬停在垂直文件比较长的结果上

comparison file winmerge

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

如何对齐<h:panelGrid>本身不是中心的项目?

当我使用此代码段时

<h:panelGrid id="myGrid" columns="1"
rendered="#{myBean.showResults}" width="50%"
border="1" style="text-align: center;">  
Run Code Online (Sandbox Code Playgroud)

panelGrid的项目将是集中的

我想集中h:panelGrid本身在我的XHTML页面的中心
就像这个HTML代码

<table id="myGrid" border="1" align="center">
Run Code Online (Sandbox Code Playgroud)

html css jsf

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

为什么eclipse IDE中的Java注释中的"XXX"字采用了特殊的风格?

当我写在Eclipse IDE containning"XXX"字样一个Java注释
就像那个

// Increment 
// XXX => Not like that [ x = x++; ]
// OK  => BUT like that [ x++; ]
Run Code Online (Sandbox Code Playgroud)

"XXX"字采用与普通评论风格不同的风格,
其颜色为(蓝色)NOT(绿色)

注意
"XXX"注释颜色就像"TODO"注释颜色
一样

// XXX color like TODO color
Run Code Online (Sandbox Code Playgroud)

为什么 ?

java eclipse comments coding-style

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

如何使我的Tomcat v6.0 localhost服务器启用压缩"gzip"?

我已经完成了Eclipse IDE 下的Java EE Web应用程序的开发和作为localhost服务器的Tomcat v6.0 现在我需要创建我的localhost服务器(Tomcat v6.0)启用压缩"gzip" 对于静态资源(JavaScript文件,CSS)文件,图片,...)


java tomcat gzip web-applications performance-testing

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

如何通过Eclipse快捷方式(cntrl + alt + R)仅显示(src)文件而不是(目标)文件?

通过使用Eclipse快捷方式(CTRL+ Shift+ R)
将显示两个(src)文件和(target)文件.
像那样
在此输入图像描述

问题是,
有时
我错误地选择目标文件,然后我更新我的更改生成
后我将看不到新的更改!
那是因为我更新了错误的文件(目标)

那么任何想法
如何通过Eclipse快捷方式(+ + )显示only(src)文件而不是(target)文件? CTRLShiftR

java eclipse ide src target

4
推荐指数
1
解决办法
2584
查看次数