小编Rah*_*wal的帖子

Scrum和敏捷开发有什么区别?

Scrum和敏捷开发有什么区别?Sprint和Iterations是一样的吗?

agile scrum sdlc

382
推荐指数
7
解决办法
54万
查看次数

Hibernate @LazyCollection注释的用途是什么?

我有2个实体作为父和子作为OneToMany关系

@Entity
public class Parent {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;

private String name;

@OneToMany(mappedBy = "parent", fetch = FetchType.LAZY)
@IndexColumn(name = "index", base = 1)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
@LazyCollection(LazyCollectionOption.EXTRA)
private List<Child> childs = new ArrayList<Child>();
// getter and setter

}
Run Code Online (Sandbox Code Playgroud)

那么@LazyCollection(LazyCollectionOption.EXTRA)的使用是什么?什么时候会出现在图片中,比如哪个操作带有子列表,这将是有益的?

java performance orm hibernate lazy-loading

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

使用本地化排序字符串列表

我想按照用户区域设置排序下面的字符串列表

List<String> words = Arrays.asList(
      "Äbc", "äbc", "Àbc", "àbc", "Abc", "abc", "ABC"
    );
Run Code Online (Sandbox Code Playgroud)

对于不同的用户区域设置,排序输出应根据区域设置而有所不同.

如何按用户区域设置对上面的列表进行排序?

我试过了

Collections.sort(words , String.CASE_INSENSITIVE_ORDER);
Run Code Online (Sandbox Code Playgroud)

但是这不适用于本地化,那么如何将locale参数传递给Collections.sort()或者还有其他有效方法吗?

java sorting collections locale localization

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

每个请求是否访问相同的servlet对象?

每个HTTP请求是否访问相同的servlet对象但是在不同的线程中?或者它是否创建了一个新的线程和新的Servlet实例?

java servlets http request

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

Hibernate使用标准和限制加入

我有2个实体

PayoutHeader.java

@Entity
public class PayoutHeader extends GenericDomain implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;        
    @Column
    private Integer month;
    @Column
    private Integer year;
    @OneToOne
    private Bank bank;
    @Column
    private Double tdsPercentage;
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date **chequeIssuedDate**;

    @Temporal(javax.persistence.TemporalType.DATE)
    private Date entryDate;

}
Run Code Online (Sandbox Code Playgroud)

PayoutDetails .java

@Entity
public class PayoutDetails {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;        

    @ManyToOne
    private PayoutHeader payoutHeader;

    @Column
    private Double amount;
    @Column
    private String bankName;
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date clearingDate;
    @OneToOne    
    private Advisor advisor;

    @Column
    private Long …
Run Code Online (Sandbox Code Playgroud)

java hibernate hibernate-criteria

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

tincan和Scorm有什么区别?

tincan和Scorm有什么区别?

我有要求,我们需要使用第三方内容服务器支持CMS内容.

那么哪一个是好的Tincan还是SCORM?

这两个有哪些优点和缺点?

scorm tin-can-api

11
推荐指数
1
解决办法
2983
查看次数

JAXB Marshaller没有值为null的元素

当我使用JAXB Marshaller编写java对象时,marshaller不会为java对象中的空文件创建空元素.例如,我有一个以下java对象:

public class PersonTraining {

    @XmlElement(name = "Val1", required = true)
    protected BigDecimal val1;
    @XmlElement(name = "Val2", required = true, nillable = true)
    protected BigDecimal val2;
    @XmlElement(name = "Val3", required = true, nillable = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar val3;
}
Run Code Online (Sandbox Code Playgroud)

当我获取此对象的实例并编组为XML时,我得到以下内容(这是因为我没有为Val2设置值):

<PersonTraining>
      <Val1>1</Val1>
       <Val3>2010-01-01T00:00:00.0-05:00</Val3>
 </PersonTraining>
Run Code Online (Sandbox Code Playgroud)

但是,我原本预计会有来自编组操作的结果(事实上,我特别需要元素,以便可以针对XSD验证XML)

<PersonTraining>
      <Val1>1</Val1>
      <Val2></Val2>
       <Val3>2010-01-01T00:00:00.0-05:00</Val3>
 </PersonTraining>
Run Code Online (Sandbox Code Playgroud)

请让我知道我需要设置哪个选项,以便对象属性中的空值也可以编组,并作为空/ null元素返回.

这是编组代码:

StringWriter sw = new StringWriter();
JAXBContext jc = JAXBContext.newInstance("person_training");   
Marshaller m = jc.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
m.marshal(ptl, sw);
Run Code Online (Sandbox Code Playgroud)

java xml jaxb

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

EhCache在特定路径上溢出到磁盘

我在我的应用程序中使用带有hibernate的ehcache.这是ehcache.xml的配置

<ehcache>
    <diskStore path="java.io.tmpdir"/>        

    <defaultCache
            maxElementsInMemory="10"
            eternal="false"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            overflowToDisk="true"
            diskSpoolBufferSizeMB="300"
            maxElementsOnDisk="10000000"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="120"
            memoryStoreEvictionPolicy="LRU"
            />
</ehcache>
Run Code Online (Sandbox Code Playgroud)

我的diskStore路径是java.io.tmpdir,我想将其更改为我的应用程序路径$ {WebApp}/DiskStore

java hibernate ehcache

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

如何为多个jvm支持创建单例java类?

例如,我有DBManager.java Singleton Class,我必须在集群环境中部署它.它是一个基于Web的应用程序,具有以下部署策略

Apache负载均衡器 - > Tomcat 6(集群中的3个服务器).

我必须为3个tomcat实例维护DBManager的单个实例.

我的代码是

package com.db.util;
public class DBManager {
    private static DBManager singleInstance;
    private DBManager () {}
    public static DBManager getSingleInstance() {
        if (singleInstance == null) {
            synchronized (DBManager.class) {
                if (singleInstance == null) {
                    singleInstance = new DBManager ();
                }
            }
        }
        return singleInstance;
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直在寻找这个问题的解决方案,并找到类似JGroups API的东西.这可以使用JGroups实现吗?任何想法,如何实现?

java

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

这两次春季IOC注射有什么区别?

这两次注射有什么区别?

@Autowired
private DocumentDAO documentDao;

@Resource(name = "documentDao")
private DocumentDAO documentDao;
Run Code Online (Sandbox Code Playgroud)

java spring

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