小编gab*_*los的帖子

hashCode()用于Java

我在一本书中读到了一个hashCode()显示内存区域的书,该内存区域有助于(例如HashSets)在内存中找到合适的对象.但是,如果我们不能直接在Java中操作内存,那怎么可能呢?没有指针,除了它创建对象和从一个地方移动到另一个地方,开发人员不知道它.

我读到这种认识hashCode() {return 42;}很可怕,但是如果我们不能指示VM在哪里放置我们的对象有什么区别呢?

问题是:hashCode()如果我们不能操纵记忆,深层次的目的是什么?

java hashcode

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

如何在服务器模式下启动H2?

我正在尝试在H2数据库上开发一些应用程序,但问题是我无法同时运行JDBC查询和使用数据库的Web界面.异常日志如下所示:

org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-169]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
    at org.h2.message.DbException.get(DbException.java:169)
    at org.h2.message.DbException.get(DbException.java:146)
Run Code Online (Sandbox Code Playgroud)

在H2发布时我选择了服务器模式,但这没有用.图片如下: http://gyazo.com/1c59fe77bf29e2061da1a0894e18a471

h2

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

Java中的多重继承与否?

据说,Java语言只支持单继承.但是如何同时从Object和任何其他类继承?这不是一个多重继承.

其次,我们需要继承所有11个Object方法?我很难想象为什么我在I/O中需要它们,例如

最后,JDK 8将为我们提供接口中的默认方法实现,以及是否可能导致Java中的多重继承.

如果接口A提供方法a()具有默认实现并且接口B也提供带有另一个默认实现的a()方法并且我们的自定义类C实现两个接口并依赖于默认实现 - 那不是Diamond of Death吗?

java inheritance class multiple-inheritance

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

如何配置slf4j能够写入控制台和文件?

目前我正在使用log4j,但许多Java技术使用slf4j(例如hibernate).我想配置log4j而不是slf4j.这是我的log4j文件:

log4j.rootLogger=trace, stdout, file

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.encoding=UTF-8
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n

log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.encoding=UTF-8
log4j.appender.file.append=false
log4j.appender.file.file=myproject.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n
Run Code Online (Sandbox Code Playgroud)

有人能给我看一个适合它的配置文件吗?PS如何从Servlets登录?因为他们在tomcat webapps的战争中.在这种情况下,他们在哪里写日志?

java logging slf4j

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

JSF标记上的onclick事件

如何将JavaScript onclick事件绑定到JSF-tag?这是我的JSF标签:

<h:commandLink value="Edit" action="#{adminBean.edit}">
<f:param value="#{user.login}" name="login"/>
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)

我已经设法在JSP标记JavaScript函数上绑定click-event:

<script type="text/javascript">
function deleteUser(link)
{
    if (confirm("Are you sure?")) {
        window.location = link;
    }

    else {

    }

}
</script>
Run Code Online (Sandbox Code Playgroud)

这是JSP-tag中的链接示例.

out.println("<a href=\"#\" onclick=\"deleteUser('deleteUser.htm?userLogin="+user.getLogin()+"');\">Delete</a>");
Run Code Online (Sandbox Code Playgroud)

如何将相同的on-click函数绑定到上面给出的JSF-tag?

javascript jsf jsf-2

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