小编Mar*_*eon的帖子

您日常使用的基于Web的界面有哪些?

我非常欣赏一个好的界面,作为开发人员,我尝试为我的用户创建它们.但是欣赏一个好的界面和设计一个是一个不同的东西.我正在寻找良好的界面(例如恕我直言StackOverflow,Gmail)作为良好用户界面的例子,我可以从中建模我自己的用户界面.

user-interface

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

DB索引速度与缓存

我们在表中有大约10K行.我们希望有一个表单,其中我们有一个select下拉列表,其中包含此表中给定列的不同值.我们在相关列上有一个索引.

为了提高性能,我创建了一个包含不同值的缓存表,因此我们不需要select distinct field from table对10K行进行操作.令人惊讶的是,它似乎正在做select * from cachetable(10行)并不比对10K行进行选择明显更快.为什么是这样?索引是否完成所有工作?通过查询缓存表,主表中的行数是多少?

oracle indexing performance caching

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

TOAD sql编辑器 - 文件更改时提示?

在TOAD中,如果我在sql编辑器窗口中编辑sql文件并且该文件已更改(即:通过在Textpad中对其进行编辑),TOAD不会提示您获取更改.有没有办法让TOAD给你一个提示?

相反,在Textpad中,如果您打开一个文件并将其更改,Textpad将提示您并询问您是否要使用更改重新加载文件.

编辑:我们正在使用TOAD v.8.6.1

toad

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

HashMap中的复合字符串键

我们将一个String键存储在HashMap中,该HashMap是三个String字段和一个布尔字段的串联.问题是如果分隔符出现在字段值中,则可以创建重复键.

所以为了解决这个问题,根据另一篇文章中的建议,我打算创建一个将用作HashMap键的键类:

class TheKey {
  public final String k1;
  public final String k2;
  public final String k3;
  public final boolean k4;

  public TheKey(String k1, String k2, String k3, boolean k4) {
    this.k1 = k1; this.k2 = k2; this.k3 = k3; this.k4 = k4;
  }

  public boolean equals(Object o) {
      TheKey other = (TheKey) o;
      //return true if all four fields are equal
  }

  public int hashCode() {
    return ???;  
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 应该从hashCode()返回什么值.该地图将总共包含约30个值.在那些30中,有大约10个不同的k1值(一些条目共享相同的k1值).
  2. 要将此键类存储为HashMap键,是否只需要覆盖equals()和hashCode()方法?还需要什么吗?

java key map

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

数据库好系统解耦点?

我们有两个系统,其中系统A向系统B发送数据.要求每个系统可以独立于另一个系统运行,如果另一个系统停机,它们都不会爆炸.问题是系统A在满足解耦要求的同时与系统B通信的最佳方式是什么.

系统B当前有一个进程,用于轮询db表中的数据并处理已插入的任何新行.

一个提出的设计是系统A只是将数据插入系统b的db表中,并让系统B通过现有过程处理新行.问题是这个解决方案是否满足解耦两个系统的要求?数据库是否被视为系统B的一部分,可能变得不可用并导致系统A爆炸?

另一种解决方案是系统A将数据放入MQ队列,并具有从MQ读取然后插入系统B数据库的进程.但这只是额外的开销吗?最终是MQ队列比db表更容错吗?

decoupling system-design

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

如何使用不同的finder"方法"获取REST资源?

假设您有/公司资源允许客户查找上市公司,并且您希望客户能够通过Ticker,位置,位置和行业查找公司

你会在表单中保留相同的URL:

  • GET/companies/msft
  • GET/companies/usa
  • GET /公司/美国和软件

这似乎不对.有任何想法吗?

rest restful-url

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

Java枚举与字符串的常量

我已经从使用常量字符串切换到使用枚举.很多时候我需要String枚举的表示(用于记录,传递给需要String等的API 等).

使用String常量,您只需传递String值,但需要调用枚举toString().有没有办法在提供枚举变量时"默认"为String值?

正如许多海报所评论的那样,如果你经常需要String代表,也许不应该使用枚举.

java enums

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

用JAXB将元素表示为布尔值?

我们有这个XML:

  <Summary>
     <ValueA>xxx</ValueA>
     <ValueB/>
  </Summary>
Run Code Online (Sandbox Code Playgroud)

<ValueB/>永远不会有任何属性或内在元素.它是一个布尔类型元素 - 它存在(true)或不存在(false).

JAXB使用String valueA成员生成了一个Summary类,这很好.但是对于ValueB,JAXB生成了一个ValueB内部类和一个相应的成员:

@XmlElement(name = "ValueB")
protected Summary.ValueB valueB;
Run Code Online (Sandbox Code Playgroud)

但我想要的是boolean成员而没有内在阶级:

@XmlElement(name = "ValueB")
protected boolean valueB;
Run Code Online (Sandbox Code Playgroud)

你怎么能这样做?

我不打算重新生成类,我想手动更改代码.


更新:根据接受的答案,我们创建了一个新方法,返回布尔值,条件是valueB == null.

当我们使用Hibernate时,我们用@Transient带有Hibernate注释的boolean getter 注释valueB 并注释它@Column.

java jaxb

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

使用显示标记和外部分页导出数据

我们使用显示标记库在JSP中显示网格数据.

我们使用外部排序和分页.我们还使用库的导出功能允许导出到Excel或PDF.

问题是导出仅导出当前结果集上的数据(即:行20-40),而我们希望导出包括所有行.

有人知道怎么做吗?

我相信当你不使用外部排序和分页时,这会自动生效,因为显示标记具有整个结果集并在导出中包含所有结果集.但是我们正在使用外部排序/分页..

java jsp reporting displaytag export-to-excel

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

JavaScript变量未定义错误?

我们有三个JS文件:

<script type="text/javascript" src="js/pm.init.js"></script> 
<script type="text/javascript" src="js/pm.util.func.js"></script> 
<script type="text/javascript" src="js/pm.nav.js"></script> 
Run Code Online (Sandbox Code Playgroud)

在init.js中我们有:

$(function(){
    var dirty = false;
})
Run Code Online (Sandbox Code Playgroud)

在util.func.js中我们有:

function dirtyCheck(actionFunction) {
    if (dirty == false) {
        actionFunction();
        return;
    }
    ...
Run Code Online (Sandbox Code Playgroud)

在nav.js中我们有:

$(function(){
    $('#btn-nav-refresh').click(function() {
        dirtyCheck(function() { doRefresh(); });
    });
    ...
Run Code Online (Sandbox Code Playgroud)

现在,当btn-nav-refresh用户单击按钮后触发该功能时,我们会收到dirty is not defined错误消息.为什么是这样??

javascript variables jquery

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