小编Ade*_*ari的帖子

使用反射调用静态方法

我想调用main静态的方法.我得到了类型的对象Class,但我无法创建该类的实例,也无法调用该static方法main.

java reflection static

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

Eclipse for Java(EE)Developers和Eclipse Classic之间有什么区别?

Eclipse for Java(EE)Developers和Eclipse Classic之间有什么区别?

两者都标记为版本3.6.

我应该使用哪一个?

java eclipse java-ee

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

下界和紧界之间的区别?

在这个答案的参考下,什么是Theta(紧束缚)?

Omega是下限,很明白,算法可能需要的最短时间.我们知道Big-O代表上限,意味着算法可能需要的最长时间.但我不知道Theta.

big-o

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

使用哪一个,int或Integer

我需要创建一个数据传输对象,我将用它来存储从数据库中检索的记录.在这个数据传输对象中,我需要声明一个数字字段.对于哪个更好 - intInteger

如果我将字段定义为Integer,如果我要从DB中检索超过2000条记录,是否会因"整数"类型而对性能产生影响!

提前致谢.

java database performance primitive types

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

为什么我的@BeforeClass方法不能运行?

我有以下代码:

    @BeforeClass
    public static void setUpOnce() throws InterruptedException {
        fail("LOL");
    }
Run Code Online (Sandbox Code Playgroud)

以及@Before,@ After,@ Test或@AfterClass方法的各种其他方法.

启动时测试不会失败,因为它似乎应该.有谁可以帮助我吗?

我有JUnit 4.5

该方法在立即调用setUp()时失败,该注释被注释为@before.类def是:

public class myTests extends TestCase {
Run Code Online (Sandbox Code Playgroud)

java junit annotations

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

如何在Grails的多个字段中订购?

有没有办法获得由两个字段排序的列表,比如姓和名?

我知道.listOrderByLastAndFirst.list(sort:'last, first')将无法正常工作.

grails sql-order-by grails-orm

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

我发现JPA,或类似的,不鼓励DAO模式

我发现JPA,或类似的,不鼓励DAO模式.我不知道,但我觉得这样,尤其是服务器管理的JTA经理.

在使用DAO模式进行了充分的实践之后,我开始围绕该模式设计基于JPA的应用程序.但它不适合,IMO.我倾向于失去JPA和所有的功能.

好吧,假设您使用悲观锁定触发查询,并从DAO方法返回了一个entites列表.返回后,事务结束并且锁定消失(服务器管理的JTA管理器的情况).所以,没有意义,松散地说.但是有一些有效的案例.

另一个例子更为微不足道.假设您触发查询以获取某个实体,该实体具有延迟加载与其他实体的一对多关联.返回DAO方法后,事务结束.延迟加载将不再起作用,你只是得到null或什么.为了应对这种情况,我们热切地手动加载它.我们做的事情就像a.getBList().size().

因此,IMO最好不要专门制作DAO,并且在您的业务bean中执行此操作,这样您就可以利用这些有用的功能.或者可以说ORM API可以被认为是DAO /数据层本身.所以,我们不需要另一个.

你们有什么想法呢?

注意:我没有说,DAO模式已经过时了.实际上,这取决于具体情况.

java orm dao hibernate jpa

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

是否存在仅包含键且没有值的java哈希结构?

我正在寻找一个没有值的哈希键的结构.查询时,如果找到密钥则返回true,否则返回false.我正在寻找类似的东西, Hashtable<MyClass, Boolean> 除了插入只需要一个键,查询只返回true或false,永远不为null.

java collections hash list

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

在JPQL中有这样的CASE表达吗?

假设有一张表:

TableA:Field1, Field2, Field3
Run Code Online (Sandbox Code Playgroud)

和相关的JPA实体类

@Entity
@Table(name="TableA")
public class TableA{
  @Id
  @Column(name="Field1")
  private Long id;

  @Column(name="Field2")
  private Long field2;

  @Column(name="Field3")
  private Long field3;

  //... more associated getter and setter...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法构造一个松散地翻译成这个SQL的JPQL语句,即如何将case表达式翻译成JPQL?

select field1,
case
  when field2 = 1 then 'One'
  when field2 = 2 then 'Two'
  else 'Other number'
end,
field3
from tableA;
Run Code Online (Sandbox Code Playgroud)

java oracle orm jpa

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

Java:如何使用UrlConnection通过授权发布请求?

我想向需要身份验证的服务器生成POST请求.我试着使用以下方法:

private synchronized String CreateNewProductPOST (String urlString, String encodedString, String title, String content, Double price, String tags) {

    String data = "product[title]=" + URLEncoder.encode(title) +
                "&product[content]=" + URLEncoder.encode(content) + 
                "&product[price]=" + URLEncoder.encode(price.toString()) +
                "&tags=" + tags;
    try {
        URL url = new URL(urlString);
        URLConnection conn;
        conn = url.openConnection();
        conn.setRequestProperty ("Authorization", "Basic " + encodedString);
        conn.setDoOutput(true);
        conn.setDoInput(true);
        OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
        wr.write(data);
        wr.flush(); 
        // Get the response 
        BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
        String line; 
        while ((line = rd.readLine()) != …
Run Code Online (Sandbox Code Playgroud)

java post authorization urlconnection httpconnection

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