如何使用Spring Security / Spring MVC处理表单登录

简单的问题,我只需要一个指向正确方向的指针: 我有一个简单的Spring MVC / Spring Security webapp。 最初我设置了Spring Security,以便默认登录页面正确显示和validation(我使用DaoAuthenticationProvider实现了UserDetailsService来执行此操作)。 下一步:使用我的登录页面替换默认的spring登录页面并发布凭据。 但是我如何处理提交的登录凭据? 我假设我将表单发布到控制器,validation凭据,但我不清楚在此之后正确的步骤是什么。 例如: 我在调用AuthenticationManager的方法吗? 我需要为此定义一个bean吗? 我需要像AuthenticationEntryPoint那样实现一个接口/服务吗? 我已经完成了3次文档,并没有完全遵循它们。 我知道这很简单,所以我只需要听听过程应该如何流动。

负载平衡Web应用程序

有负载平衡的tomcat Web服务器。 每个请求都可以由不同的tomcat服务器提供。 在为基于j2ee(struts)的Web应用程序编写代码时,我们如何处理这个问题?

编译为java字节码(不使用Java)

我的编译器类正在创建一个我们打算编译为Java Bytecode的语言。 我们已经取得了很多进展,并且正在接近代码生成的时间。 我们在查找有关如何从编译器创建.class文件的信息时遇到问题。 你有什么资源可以给我们一些帮助吗? 我们已经有很多关于指令集的文档,但需要有关如何直接填写类文件/ hex的写入的信息。 我们不需要有关反编译.class文件的信息或建议。 即使是从头开始编写.class文件的简单示例也是非常好的。 JVM规范不是我们追求的。 我们真正需要的是一个例子或演练。

Java中的游戏编程?

我正在研究Java中的游戏编程,看它是否可行。 当谷歌搜索它时,我发现几个旧的Java2D,Project Darkstar(Sun的MMO服务器)和一些关于Java游戏编程的书籍。 但很多信息似乎已有几年的历史了。 所以我问的问题是,是否有人在Java SE 1.5或更高版本中创建任何游戏? 如果是这样,使用了哪些框架,是否有可用的最佳实践或库?

Java中的HashMap,1亿条目

我想将1亿个术语及其频率(在文本数据库中)存储到HashMap 。 它给了我“Out of Memory”错误。 我试图将堆空间增加到-Xmx15000M 。 然而,它运行半小时然后再次抛出相同的exception。 我正在尝试读取单词和频率的文件大小为1.7GB。 任何帮助将非常感激。 谢谢 :-)

如何使用Java语句中的execute()获取true或false

我有一个名为stmt的 Statement对象,Connection对象conn 。 stmt = conn.createStatement(); boolean b = stmt.execute(“INSERT INTO employee VALUES(‘E001’, ‘Smith’)”) 但这总是产生错误 。 如果上面的查询成功执行,我想要真实,如果查询执行失败,我想要假 。 如何使用execute()方法实现该结果。

什么是等待的最佳替代方案…通知低级同步?

据我所知, wait()和notify()已被更好的并发机制所取代。 那么,您可以选择哪种更好的替代方案,比如实现同步队列 ? 他们究竟是什么“更好”? 编辑 :这(“实现同步队列”)是一个面试问题。 可接受的答案不能使用BlockingQueue或其他队列实现。 但是,它可能使用其他同步构造,例如CountDownLatch。 我没有详尽的允许和禁止课程列表 – 使用你的头脑。

查询文档及其与mongodb中的条件匹配的所有子文档(使用spring)

我有一个MongoDB存储来自不同传感器的数据。 它具有以下结构: { “_id” : 1, “sensorName” : “Heart Rate”, “samplePeriod” : 1000, “data” : [ { “timestamp” : NumberLong(“1483537204046”), “dataPoints” : [ 68 70 ] }, { “timestamp” : NumberLong(“1483537206046”), “dataPoints” : [ 68 70 ] } ] } { “_id” : 2, “sensorName” : “Ambient Light”, “samplePeriod” : 500, “data” : [ { […]

Okhttp android Websocket和Jetty Server连接SSL

我有下面给出的okhttpclient android websocket和jetty独立服务器。 我必须为android客户端和jetty服务器之间的通信启用强大的安全性。 我在客户端面临问题,如下所示。 服务器端 package com.wss.okhttp; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.cert.Certificate; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import javax.servlet.ServletException; import javax.websocket.DeploymentException; import javax.websocket.server.ServerContainer; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.ServerConnector; import org.eclipse.jetty.server.SslConnectionFactory; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.util.ssl.SslContextFactory; import org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer; public class JettySSLServer { public static void main(String[] args) throws IOException […]

关闭其他活动的活动?

有谁知道如何关闭其他活动的活动? 例如:我有3个活动(活动A,B和C),从活动C,我可以关闭活动A ..我的活动结构是活动A – >活动B – >活动C如何关闭活动A从活动C? 我试过这段代码: @Override super.onCreate(savedInstanceState); setContentView(R.layout.main); Intent goToLockScreen= new Intent(this,LockScreenForm.class); startActivity(goToLockScreen); finish(); 但该代码只是从活动B关闭活动A,并且不能直接从活动C关闭活动A. 有没有人知道从其他活动直接关闭活动? 谢谢..