小编she*_*aei的帖子

什么时候在hibernate中使用Lazy loading/Eager加载?

我相信只有两种使用Hibernate加载对象的方法,即延迟加载,一种是急切加载.延迟加载有其自身的优点,它不会加载大量对象,只有在需要时才加载.我还了解到,如果你想强制加载一个对象的所有子项,你可以简单地调用parent.getChildren().size().所以我们假设我们有以下对象

@Entity
public class Customer{
public Set<Order> order;
}

@Entity
public class Order{
}
Run Code Online (Sandbox Code Playgroud)

让我们假设我们的客户在我们的系统中有订单,它可能不止一个甚至是空的.所以我的问题是在这种情况下总是使用急切加载不是更好吗?我们需要与客户相关的订单的大小或一些信息.在这种情况下使用延迟加载有什么好处,有什么好处吗?

我试图了解在何处使用延迟加载以及在哪里使用预先加载,非常感谢您的洞察力.

java hibernate lazy-loading

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

何时在HttpServlet上使用GenericServlet?

我知道GenericServlet是独立于协议的抽象类.所以我的问题是当有人选择使用GenericServlet时?您是否知道使用GenericServlet的任何具体示例?

我总是将servlet与HTTP协议及其响应和请求相关联.我想不出servlet如何在除HTTP之外的协议中有用.这并不意味着它不可能.在过去可能没有使用在其他协议中使用的选项,并且不再需要它.或者我可能没有足够的知识.

java servlets

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

Pug (Jade) 模板中标签的动态 url

我想动态更改 URL 文本。这是我在 Pug 模板引擎中使用的代码:

html
  head
    title=title
    <link rel="stylesheet" type="text/css" href="/css/style.css">
  body(style={'background-color': color })
    #content 
      .bigquestion=message
      | <div class='questionnumber'>
      a(href=`/question/`+ questionnumber) =questionnumber
      | / 
      =totalnumberofquestions
      | </div>
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

<div class='questionnumber'><a href="/question/98">question =questionnumber</a>98/ 135</div>
Run Code Online (Sandbox Code Playgroud)

我希望输出是这样的:

<div class='questionnumber'><a href="/question/98">question 98</a> / 135</div>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以在 Pug 模板引擎中为 URL 使用动态文本?

我只能在这里找到静态文本示例。

javascript node.js pug

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

如何使用eclipse插件在TFS中取消映射项目?

我试图使用Eclipse插件为TFS从TFS服务器取消映射我之前下载的项目.不用说,我做不到.

当我单击映射的位置时,它会将我带到映射的文件夹并打开本地硬盘驱动器上的映射文件夹.当我右键单击映射的项目时,我看不到任何取消映射的选项.这些是我看到的选项:

在此输入图像描述

(团队资源管理器 - >源代码管理资源管理器 - >右键单击项目)

我尝试从本地机器上删除目录,但我也无法做到这一点.有没有一种简单的方法可以使用Eclipse插件在TFS中取消映射项目?

我使用Windows 7作为我的操作系统.Eclipse版本:Kepler Service Release 1 Build id:20130919-0819.

eclipse tfs

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

如何从命令行运行Visual Studio代码?

我遵循以下说明https://code.visualstudio.com/docs/setup/mac但我没有成功.这是我进入时发生的事情

?  ~ shell command
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

zsh: command not found: shell
Run Code Online (Sandbox Code Playgroud)

我查看了以下问题以及如何从OSX上的命令行打开Visual Studio代码?,它没有帮助.

我在VSCode中只有一个终端选项,zsh.

terminal visual-studio-code

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

使用尺寸或长度有经验法则吗?

当您使用Java编码时,您是否有一个经验法则,您很容易知道使用哪个(大小或长度)?

人们可以记住哪种数据结构有什么方法,但是有更简单的方法吗?

例如,如果您定义Array of int但是您需要为ArrayList使用length.

(我的经验法则是使用数组的长度和数据结构的大小,如collection和arrayList)

java

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

什么时候使用最后尝试而不是最后尝试

使用Try Catch Final块的最佳实践是什么?您更喜欢只使用try finally块而不尝试catch块吗?我一直以为最终尝试捕获是最佳的使用方法。但是,在我正在使用的部分代码中,我看到了这样的代码:

试试{doSomething(); }最后{doSomethingElse(); }

由于他们没有捕获到异常,因此我很难调试代码。对我而言,不使用catch而是仅在最后使用,这不是一个很好的习惯,但是我可能错了。

据我所知,这实际上不是一个好习惯。基本上,我们没有利用尝试捕获的意图。我也发现了类似的问题

我的问题是:“在以下假设上您是否同意我的观点:最佳实践是一起尝试最后捕获而不是最终尝试。” 如果您不同意,请您提供一个示例,说明何时使用try try而不是try catch,为什么您认为try try优于try catch?

java exception try-catch

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

使用JRE与JDK

可能重复:
JDK和JRE有什么区别?

你用一个对抗另一个的主要原因是什么?什么时候应该使用JRE以及何时使用JDK?考虑做出决定的因素有哪些?

java

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