小编Vin*_*t89的帖子

Session.get 方法在 hibernate 中如何工作

我试图了解对象初始化如何通过 Session Get 方法返回对象。请验证我的理解。当它执行时,它会在一级缓存中检查具有给定标识符的对象,然后在二级缓存中检查(如果已配置),如果没有找到,则触发选择查询以从数据库中检索数据。我的问题是,它是否包含选择查询中配置为延迟加载的关联,或者为返回对象中的此类关联设置了空值?

如果是这种情况,那么 session.get 不会对返回的对象进行完整的初始化,这与网络上大多数 Hibernate 教程中所写的内容相矛盾。

java hibernate get

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

没有包s3cmd可用

我试图s3cmd通过使用命令在我的CentOS 6.x上安装rpm,yum install s3cmd但我得到以下错误输出:

Loaded plugins: fastestmirror, refresh-packagekit, security 
Setting up Install Process 
Loading mirror speeds from cached hostfile  
* base: centos.mirror.net.in  
* extras: centos.mirror.net.in  
* updates: centos.mirror.net.in 
No package s3cmd available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

有人可以提供我手动下载s3cmdrpm的URL 或任何其他解决方案吗?

centos rpm s3cmd

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

如何在使用GROUP BY CLAUSE的SQL查询中插入if else梯形图

我正在使用ORACLE db,我正在尝试为以下要求创建SQL查询.

以下是我的快照:

 ID  STATUS
----------
 1     WORKING
 1     QUEUING
 1     SLEEPING
 2     FAILED
 2     SLEEPING
 2     SLEEPING
 3     QUEUING
 3     IDLE
Run Code Online (Sandbox Code Playgroud)

预期产量:

 1  WORKING
 2  FAILED
 3  QUEUING
Run Code Online (Sandbox Code Playgroud)

状态可以是WORKING,QUEUING,FAILED,SLEEPING

我想在SQL查询中插入以下条件,这些条件在首选项顺序中列出:

  • 如果组中的任何条目包含'WORKING',我想将最终结果设置为组的'WORKING'

  • 如果任何条目是'FAILED',那么结果是'FAILED'

  • 如果任何条目是'QUEUING',那么结果是'QUEUING';

  • 默认'空闲'.

oracle if-statement group-by

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

Spring Boot 1.5.8中的内存泄漏

我观察到Spring Boot应用程序在生产环境中的内存不足以下是应用程序生成的异常日志.

stackTrace":"java.lang.OutOfMemoryError:超出GC开销限制\nWrapped:org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'的bean时出错:bean的初始化失败; 嵌套异常是java.lang.OutOfMemoryError:超出GC开销限制\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564)\n\tat org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:306)\n\tat org.springframework.beans.factory.support. DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)\n\t ... 48帧截断\n"}

我还使用堆转储进行应用并使用MAT工具进行分析,这是可疑的泄漏 MAT堆丢弃分析仪输出

我们无法弄清楚如何创建多个应用程序上下文.理想情况下,这应该是单身人士.这种行为在我们的本地环境中无法生成.我们也依赖于Consul我们正在存储配置.我也不理解为什么对象AnnotationConfigApplicationContext没有被垃圾收集.在Spring Boot中可能存在bug.

java spring spring-boot

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

面对DateFormat解析中的问题

使用下面的代码片段,我在Java SE 1.7环境中遇到异常.任何人都可以帮我解决这段代码的问题.

DateFormat df = new SimpleDateFormat("hh:mm a");
Date date = df.parse("10:00 PM");
Run Code Online (Sandbox Code Playgroud)

例外细节:

Exception in thread "main" java.text.ParseException: Unparseable date: "10:00 PM"
at java.text.DateFormat.parse(DateFormat.java:357)
at com.premute.ModuleTest.main(ModuleTest.java:74)
Run Code Online (Sandbox Code Playgroud)

java parsing date simpledateformat date-formatting

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

什么应该是java中泛型类型实现的返回类型

参考以下代码片段,我有一个接口Splitter,它接受泛型类型参数TV.有一个实现是CompanySplitterImpl.可能有许多这样的实现.

public interface Splitter<T, V> {
    V[] split(T arg);
}

public class CompanySplitterImpl
implements Splitter<Company, Department> {

    @Override
    public Department[] split(Company comp) {

        return comp.getDepartment();
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个工厂方法,该方法根据传递给工厂方法的关键参数值返回不同的实现.

// Factory method to return different Implementation of Splitter
// (Is Splitter return type correct?)
public static Splitter getSplitter(String key) {

    return new CompanySplitterImpl(); // Is this correct?
}
Run Code Online (Sandbox Code Playgroud)

我的问题是返回不同实现的实例的正确方式是什么Splitter<K, V>

// Client to call factory method...
// Not sure what will …
Run Code Online (Sandbox Code Playgroud)

java generics return-type

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