小编Rom*_*man的帖子

如何设置空跨度高度等于默认行高?

我有一组<span>元素(每个元素都嵌套到通讯员<div>).他们构建了一叠面板,如下图所示.

在此输入图像描述

当span包含一些文本时,它具有正常高度.但是当它是空的时,它的高度是0px.但我需要它有一个正常的高度(使它看起来像在图片中).

如何实现这种行为?(我试图插入一个空格,但也许有更好的解决方案).

html css

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

如何在Web应用程序中读取属性文件?

属性文件位置是WEB-INF/classes/auth.properties.

我不能使用特定于JSF的方法(使用ExternalContext),因为我需要服务模块中的属性文件,该模块不依赖于Web模块.

我已经试过了

MyService.class.getClassLoader().getResourceAsStream("/WEB-INF/classes/auth.properties");
Run Code Online (Sandbox Code Playgroud)

但它回来了null.

我也试过阅读它,FileInputStream但它需要完整的路径是不可接受的.

有任何想法吗?

java properties

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

如何在UML类图上显示依赖注入?

见subj.

如果你能附上一张图片会很好(我的google-fu不太适合自己找一张).谢谢!

uml dependency-injection class-diagram

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

有没有办法在Spring Data @Query注释值中使用常量?

我不想硬编码常量值,我宁愿通过引用变量指定它们.

例如,而不是写下一个查询:

@Query(value = "SELECT u FROM UserModel u WHERE u.status = 1")
Run Code Online (Sandbox Code Playgroud)

..我想提取硬编码值'1'并写下如下内容:

@Query(value = "SELECT u FROM UserModel u WHERE u.status = UserModel.STATUS_ACTIVE")  //doesn't compile
Run Code Online (Sandbox Code Playgroud)

有没有办法像弹簧数据查询中的第二个例子那样指定常量?

java spring jpql spring-data

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

出于什么目的,java有一个float原始类型?

你能帮我澄清一下Java中float原语的用法吗?

我的理解是将浮点值转换为double,反之亦然可能会有问题.我读过(很久以前并且不确定新的JVM是否真的存在),浮动的性能要差得多于双倍.当然浮子的精度低于双精度.

我还记得当我使用AWT和Swing时,我在使用float或double时遇到了一些问题(比如使用Point2D.Float或Point2D.Double).

所以,我看到浮动超过双重的两个优点:

  1. 它只需要4个字节,而double需要8个字节

  2. Java内存模型(JMM)保证赋值操作是浮点变量的原子,而不是double的原子.

有没有其他情况下浮动比双重更好?你在应用程序中使用float吗?

java floating-point double

22
推荐指数
2
解决办法
9412
查看次数

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

如何使用EntityManager(JPA)在DAO中实现update()方法?

实现简单更新的标准方法是什么?

示例:我们的用户电话号码为NNNNNN,现在我们要将其设置为YYYYYY.

@PersistenceContext
private EntityManager em;

public void update (User transientUser) {
    what should be here?
}
Run Code Online (Sandbox Code Playgroud)

用户实体尽可能简单:

@Entity
@Table (name = "USER")
public class User {

    @Id
    @GeneratedValue
    private Integer id;

    @Column (nullable = false, unique = true)
    private String login;
    private String phone;

    public User () { }

    ... //some setters and getters
}
Run Code Online (Sandbox Code Playgroud)

java jpa entitymanager

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

需要IntelliJ IDEA 9备忘单

我搜索但找不到任何我可以打印并放在墙上的东西.

intellij-idea

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

是否可以返回unmodifiableList或者我应该返回数组?

我有List<Foo> getFoos ()从远程服务器获取数据并返回它的方法.

当然,用户不应该更改列表中的项目数量,因为他将获得与服务器上的数据不同步的数据(并且如果他想要更改他具有特殊方法的项目数量addFoo ()).

第一种方法是返回数组和更改方法的签名Foo[] getFoos ().但它在java中更常见,用户使用集合操作更方便,所以我将签名更改为List<Foo> getFoos ().此方法始终返回

Collections.unmodifiableList (originalList)

因此,当用户尝试更改列表时,他将获得RuntimeException.

在类似案例中是否有关于api设计的建议?

java oop collections api-design

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

创建工厂的班级有什么好名字?(FooFactoryFactory听起来很傻)

我不记得究竟它是一个常见的模式,但我有一个类(工厂方法模式),它具有根据枚举参数创建其他类(抽象工厂模式)的方法:

public class FooFactoryFactory {
   public FooFactory createFactory (FooFactoryType type) {
      switch (type) {
         case AFoo:
            return new AFooFactory ();
            break;
         case BFoo:
            return new BFooFactory ();
            break;
         default:
            throw new RuntimeException ("...");
      }  
   }
}

public interface FooFactory {
   Foo createFoo ();
   FooItem createFooItem ();
}
Run Code Online (Sandbox Code Playgroud)

FooFactory有几个实现以及Foo接口和FooItem接口(常见的抽象工厂模式).

那么,如何重命名FooFactoryFactory呢?

也许,FooFactoryCreator?(在写这个问题时想一想这个名字).恕我直言,这很好,您怎么看?

java oop design-patterns naming-conventions

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