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

当span包含一些文本时,它具有正常高度.但是当它是空的时,它的高度是0px.但我需要它有一个正常的高度(使它看起来像在图片中).
如何实现这种行为?(我试图插入一个空格,但也许有更好的解决方案).
属性文件位置是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但它需要完整的路径是不可接受的.
有任何想法吗?
见subj.
如果你能附上一张图片会很好(我的google-fu不太适合自己找一张).谢谢!
我不想硬编码常量值,我宁愿通过引用变量指定它们.
例如,而不是写下一个查询:
@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中float原语的用法吗?
我的理解是将浮点值转换为double,反之亦然可能会有问题.我读过(很久以前并且不确定新的JVM是否真的存在),浮动的性能要差得多于双倍.当然浮子的精度低于双精度.
我还记得当我使用AWT和Swing时,我在使用float或double时遇到了一些问题(比如使用Point2D.Float或Point2D.Double).
所以,我看到浮动超过双重的两个优点:
它只需要4个字节,而double需要8个字节
Java内存模型(JMM)保证赋值操作是浮点变量的原子,而不是double的原子.
有没有其他情况下浮动比双重更好?你在应用程序中使用float吗?
如何实现此方法:
List<Integer> toList(int[] integers) {
???
//return Arrays.asList(integers); doesn't work
}
Run Code Online (Sandbox Code Playgroud) 实现简单更新的标准方法是什么?
示例:我们的用户电话号码为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) 我有List<Foo> getFoos ()从远程服务器获取数据并返回它的方法.
当然,用户不应该更改列表中的项目数量,因为他将获得与服务器上的数据不同步的数据(并且如果他想要更改他具有特殊方法的项目数量addFoo ()).
第一种方法是返回数组和更改方法的签名Foo[] getFoos ().但它在java中更常见,用户使用集合操作更方便,所以我将签名更改为List<Foo> getFoos ().此方法始终返回
Collections.unmodifiableList (originalList)
因此,当用户尝试更改列表时,他将获得RuntimeException.
在类似案例中是否有关于api设计的建议?
我不记得究竟它是一个常见的模式,但我有一个类(工厂方法模式),它具有根据枚举参数创建其他类(抽象工厂模式)的方法:
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 ×7
collections ×2
oop ×2
api-design ×1
css ×1
double ×1
generics ×1
html ×1
jpa ×1
jpql ×1
properties ×1
spring ×1
spring-data ×1
uml ×1