小编mhm*_*mpl的帖子

Firefox在我的提交按钮上添加1px

我正在尝试通过CSS设计我的表单.问题是我需要一个"标准"提交和一个超链接,它的样式就像一个带CSS的按钮.

我的CSS目前看起来像这样:

    form .buttons input[type=submit], form .buttons a { padding: 0; margin: 0; } 
    form .buttons input[type=submit], form .buttons a { font-family: Tahoma, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold; color: #565656; }
    form .buttons input[type=submit] { border: 1px solid black; }
    form .buttons a { border: 1px solid black; }
Run Code Online (Sandbox Code Playgroud)

在Firefox中,我遇到的问题是在提交按钮周围添加了1px填充(就像你在屏幕截图中看到的那样).

Firefox CSS问题

我有什么解决方案可以解决这个问题吗?

css firefox webforms google-chrome

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

在alter table中创建约束而不检查现有数据

我正在尝试在Oracle 11g R2提供的OE.PRODUCT_INFORMATION表上创建约束.约束条件应使PRODUCT_NAME具有唯一性.

我用以下声明尝试过:

ALTER TABLE PRODUCT_INFORMATION
  ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME);
Run Code Online (Sandbox Code Playgroud)

问题是,在OE.PRODUCT_INFORMATION中,已经有两个以上的产品名称.执行上面的代码会引发以下错误:

an alter table validating constraint failed because the table has
duplicate key values.
Run Code Online (Sandbox Code Playgroud)

是否有可能不会在现有表数据上使用新创建的约束?我已经尝试过DISABLED关键字了.但是当我启用约束时,我收到相同的错误消息.

oracle constraints unique unique-constraint oracle11g

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

Spring Security Java配置

我正在尝试使用JavaConfig代替Spring配置的XML配置.我想@PreAuthorization用于声明访问权限.

我的Spring Security Config看起来像这样:

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity( prePostEnabled = true )
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void registerAuthentication( AuthenticationManagerBuilder auth ) throws Exception {
        auth
            .inMemoryAuthentication()
            .withUser( "user" ).password( "password" ).roles( "USER" );
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.部署Web应用程序后,我收到错误消息Error creating bean with name 'methodSecurityInterceptor' defined in class path resource.

经过一些研究,我发现我必须将aopalliance库添加到我的项目中.不幸的是,这并没有解决我的问题.

这是完整的堆栈跟踪:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'methodSecurityInterceptor' defined in class path resource [org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method …
Run Code Online (Sandbox Code Playgroud)

spring spring-security pre-authentication spring-java-config

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

RMI和ActiveMQ之间的区别

我目前正在努力适应多层应用程序(服务器/客户端架构).为此,我创建了服务接口和相关的服务实现.

两个模块 - 客户端和服务器 - 了解接口(通过构建路径包含).

该应用程序的目的是客户端可以从服务器接收数据,并将数据发送到存储在数据库中的服务器.

似乎我需要向两个方向进行沟通."标准"Java RMI是正确的方法还是我需要使用像ActiveMQ这样的JMS实现?

我看不出这两种方法的主要区别?是唯一一个RMI是同步的,JMS是异步还是存在更多?

此外,你能推荐一个ActiveMQ教程甚至预订吗?

java architecture activemq-classic rmi multi-tier

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

确保变量仅设置一次

我需要确保一件商品只卖一次.这也必须通过多个线程来确保.

是否足以检查buyer变量是否为空?所以在我看来,第二个来电者会收到一个AlreadyBoughtException

public synchronized void buy(Buyer buyer) throws AlreadyBoughtException {
    if (this.buyer != null) {
        throw new AlreadyBoughtException();
    }

    System.out.println(buyer + " bought article " + identifier);

    this.buyer = buyer;
    this.sold = true;
}
Run Code Online (Sandbox Code Playgroud)

这是否是线程安全的,我可以假设当buy同时调用该方法(完全相同的时间)时,不可能无法购买该文章吗?

java exception thread-safety

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