编程面试题

  • spring取消@异步任务

    实际上,Spring @Async使用自己的后台线程池。只要涉及到Future的cancel()方法或执行程序服务的shutdownNow(),调用executor.shutdownNow or future.canceltrue就不会立即停止正在进行的线程。这些方法所做的只是.interrupt在相应线程上调用。而且interrupts

  • 使用更新级联进行休眠软删除

    使用Hibernate实现软删除的最佳方法是在类上使用@SQLDelete批注。 确保您的映射设置为级联删除 调用session.delete(yourClass)应该可以实现软删除 hibernate

  • hibernate验证和本地化错误消息?

    在设置验证器bean的Spring配置中,我认为您需要设置消息插值器: bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" property name="messageInterpolator" ref="interpolator"

  • Spring MVC控制器HTTP GET查询参数

    您应该有一个映射到edititem.htm的控制器。(也许是一个SimpleFormController) 覆盖两个showForm方法之一,以使用以下项填充模型:

  • 如何创建私人内部阶级

    您的测试是针对方法的,但它会测试整个类的行为。如果您的内部类是私有的,则其实现细节。测试不应该知道的东西。该内部类中有很多行为,您想独立对其进行测试,也许您应该将其公开并与此类分开。 也许您认为:但是然后…要测试的代码很多(这是一件非常大的不可分割的事情),我不能测试较小的东西吗?嗯,是。测试驱动开发的要求是最小化实现并仅在添加更多测试时添加更多代码。因此,您将从一些测试和最小的实现入手,然后对它们进行改进,直到测试具有所有的规

  • Spring-MVC 3.1:如何用斜杠映射URL?

    您应该在context.xml中配置bean并设置属性。或者您可以参考链接或Spring Doc第a href="http:static.springsource.orgspringdocs3.1.xspring-framework- referencehtmlmvc.html#mvc- h

  • 我们何时在Spring中使用applicationContext.xml?

    为什么在Spring中需要applicationContext.xml? 在Spring框架的早期,应用程序上下文(即使用XML文件完成引导,协调和控制所有对象所需的各种编织和设置)。尽管可以将各种设置和依赖项注入到多个上下文文件中,但是在Spring 2.5和更高版本中,注释驱动的设置使此过程变得更加容易。 applicationContext

  • Spring-MVC与原始Servlet:内存消耗,性能

    定义“爆炸”。定义“减速”。 当然,内存使用量会更高,而性能当然会更低。 如何 多大 较高和较低的相比附加的功能和灵活性Spring提供的是 真正的 问题,不知道有关的假设应用程式内容,这是不可能的说。 构建一个可测试的,可扩展的,结构良好的纯servlet应用程序将涉及重新实现Spring提供的许多功能。您想做什么?将一些(基本上)行业标准的代码重新实现到

  • 在python 3.3.2中更改外壳打印颜色

    要更改配色方案,请在中编辑[颜色]部分config.txt。但是,您无法在程序执行期间执行此操作,即使您这样做,效率也非常低。您无需安装任何新模块。您可以通过subprocessPython附带的模块来执行此操作。 就像是: from subprocess import call call'color a', shell=True #th

  • 如何编写在spring-data-hatoas中公开资源或资源列表的分页控制器

    尝试使用PagedResourcesAssembler构建页面资源: @RestController @RequestMapping"persons

  • 仅获取@Requestmapping的通配符部分

    看来问题已经在这里解决了:Spring 3RequestMapping:尽管接受的答案不能回答问题,但仍获取路径值。一个建议的解决方案(这个解决方案)似乎有效,因为我刚刚尝试过: @Controller @RequestMappingvalue = "properties" public class PropertiesController { @RequestM

  • 如何在Freemarker模板中访问Spring应用程序属性?

    我在spring使用加载属性 util:properties id="myProperties" location="classpath:myprops.properties" 然后在配置中,我使用“ freemarkerVariables”属性,例如 bean id="abstractFreemarkerCon

  • @Value->无法将类型“ java.lang.String”的值转换为所需的类型“ java.lang.Integer”

    如果尝试使用@Value""注释访问属性值,则应声明PropertySourcesPlaceholderConfigurerBean。 尝试在配置类中添加以下代码段。 @Bean public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConf

  • spring警告:不支持请求方法“ HEAD”

    这是IntelliJ IDEA的错误 [** 看到问题**]https:youtrack.jetbrains.comissueIDEA-135196#comment=27-909624

  • 如何从控制器传递多个模型对象以及如何将所有作为命令对象传递给spring mvc中的form:form?

    只需将person和都添加address到一个称为的信封对象中,personDetails然后将其传递给表单即可。 class PersonDetails { private Person person; private Address address; ... } PersonDetails person

  • Tuckey URL重写过滤器Java类配置

    在Spring Boot中,您只需在配置中将filter定义为bean。 我不确定这是否可以在普通的Spring MVC中使用,但是您可以尝试 。一件尴尬的事情是从Java代码配置过滤器-您将必须实现FilterConfig。一个有效的Spring Boot示例如下(来自config类的片段): @Bean public UrlRewriteFilter urlRewrite

  • 如何在Spring MVC中以Json的形式返回对象列表

    对于杰克逊,由于类型擦除,您必须创建一个强类型列表类: public class EnquiryList extends ArrayListEnquiry { } 然后从您的控制器返回此列表: @RequestMappingvalue = "viewSearchEnquiriesAjax", method = Reques

  • Spring Proxy类和Kotlin中的Null指针异常

    在Kotlin 中,默认情况下,类和成员

  • spring MVC 标签找不到错误消息

    简单答案:form:errors 必须位于form:form 元素内,以便绑定到模型的“ command”对象。

  • GAE-包括外部python模块而不将其添加到存储库中吗?

    尽管确实有可能将第三方库包含为来自外部存储库的子模块或符号链接,但实际上这不是一个好主意。以下是两种可能出现问题的方案: 如果第三方库发布了破坏功能的新版本,则您将必须进行所有必要的更改以满足新要求,或者只是查找以前的版本以保持正常工作并断开外部连接。通常,这是在您非常接近最后期限时发生的。 如果第三方库发布了新版本,并且您的一位同事已升级并进行了所有必要的更改

  • Spring 3使用Jackson将ArrayList序列化为JSON而不包装到对象(无名称)

    在Spring 3.1中,你应该能够设置在一个属性MappingJacksonJsonView叫豆a href="http:static.springsource.orgspringdocs3.1.xjavadoc- apiorgspringframeworkwebservletviewjsonMappingJacksonJsonView.html#setExtractValueFro

  • Spring MVC 3.0基本身份验证实现

    如果您已经在使用 SpringMVC ,为什么不同时使用 SpringSecurity (a href="http:static.springsource.orgspring- securitysitedocs3.1.x

  • 所有的Spring Framework bean都被复制,以上下文加倍的形式(servlet + ContextLoaderListener)

    如果您使用与Spring相关的servlet过滤器,并且还使用mvc控制器,那么您将同时需要: ContextLoaderListener与 DispatcherServlet-spring-configuration 两者都创建自己的servlet上下文。ContextLoaderListener创建 父上下文br

  • 在spring应用程序中使用jpa实体管理器将blob导入mysql

    注释 @Transient private MultipartFile file; 更新 从您的堆栈跟踪: Caused by: org.hibernate.MappingException: Could not determine type for: org.springframewor

  • 在JSP页面中使用Spring Bean的教程

    您应该研究Spring MVC。您可以在此处找到简介。 同

  • spring文件上传内部服务器错误

    为了安全起见,上传时应始终使用POST或PUT,否则会丢失字符,因为此时仅支持ASCII。 form enctype="multipartform-data" method="POST" 确保为文件上传a hre

  • spring4.1.1,mockmvc,并且不希望HTTP GET请求的URL编码

    对我有用的是MockMvcRequestBuilders.getnew URI[ENCODED_URL_STRING]。 我猜还有使用MockMvcRequestBuilders.getString urlTemplate,Object...urlVariables适当的urlVariables的替代方法,但我没有做得更深入。

  • Java / Spring MVC:向子线程提供请求上下文

    对于那些正在寻找的人。借助Master_Ex的提示,我找到了一个解决方案: 在运行中: private HttpServletRequest request; public void run { final RequestContextListener rcl = new RequestContextListener; final ServletContext sc

  • STS(Spring Tools Suite)2.7.2 @RequestMappings视图未显示

    要解决,您必须: 右键单击您的项目 spring工具 添加Roo项目性质 然后: 右键单击您的项目 spring工具 显示@RequestMappings 似乎还必须先编译代码,然后才能在IDE中输出映射,

  • 为什么要使用setDisallowedFields作为ID?—spring的例子

    因为如果最终用户修改页面或请求(例如使用FireBug),仍可以提交。因此,即使您不希望这样做,他也可以将值注入到绑定的对象中。

  • 在列表列表中查找和更新重复项

    from collections import defaultdict lists = [['apple', 'window', 'pear', 2, 1.55, 'banana'], ['apple', 'orange', 'kiwi', 3, 1.80, 'banana'], ['apple', 'envelope', 'star_fruit', 2, 1.55, 'banana'], ['apple', 'orange',

  • Spring MVC应用程序不接受JSON

    我需要将以下内容添加到jsonConverter bean中。 property name="prefixJson" value="false" 最终Bean如下 bean id="jsonConverter" class="org.springframework.http.converter.json.Mappi

  • spring安全性:AuthenticationManager抛出BadCredentialsException时返回状态401

    我看了一下来源。似乎可以通过子类化RequestHeaderAuthenticationFilter并重写unsuccessfulAuthentication(…)方法来相当容易地实现这一点,该方法仅在检测到身份验证失败之后并且在抛出新的RuntimeException之前被调用: public class MyRequestHeaderAuthenticationFilter extends

  • spring如何在没有请求的情况下获取会话?

    我们总是可以在不传递HttpServletRequest的情况下从控制器空间中检索HttpSession。 Spring提供了将请求暴露给当前线程的侦听器。您可以引用

  • Spring Web Reactive Framework多部分文件问题

    深入研究之后,我可以在Spring WebFlux项目中找到此测试: a href="https:github.comspring- projectsspring-frameworkblobmasterspring- webfluxsrctestjavaorgspringframeworkwebreactiveresultmethodannotationMultipartIntegratio

  • 没有SpringBoot的情况下如何针对Spring MVC 4应用程序阻止或防御XSS

    首先,防止漏洞的概念与SpringBoot无关,而XSS就是其中之一。 通过实施,org.springframework.web.filter.OncePerRequestFilter并根据您使用的顶级框架和所拥有的应用程序的类型,可以保护此漏洞- 必须实施过滤器注册和链接过程。 想法是简单地清理每个传入的JSON正文,并使用已清理的请求正文调用链中的下一个过滤器。

  • Java Web应用程序-如何使用多模式架构实现Saas?

    为了为每个客户使用不同的架构,您需要提供一个或多个标识符,用于唯一地标识客户架构或租户架构。通常是租户标识符密钥。 Neil的答案提供了有关实际连接到不同租户数据库的有用链接。 以下是我的其中一篇有关db体系结构和相关项目的文章的链接。

  • java.lang.IncompatibleClassChangeError:类org.springframework.core.type.classreading.ClassMetadataReadingVisitor

    这是因为您在类路径中有不同版本的Spring jar文件。 我首先建议您使用Spring 3.2.x系列的最新补丁: org.springframework.version3.2.16.RELEASEorg.springframework.version 然后使用Spring框架“材料清单”来对齐版本: pre

  • 为什么表单提交会打开新的窗口/选项卡?

    问题出在基本标签中。我有意target="_blank"添加标签,可能是因为我从w3schools复制了示例:-

  • 不区分大小写的查询字符串请求参数

    首先,让我说我的平安:我不认为修改HttpServletRequestWrapper是可行的方法。我什至不确定您将如何使用它,因为我的理解是它特定于AppServer。附带说明一下,本文详细介绍了如何使用HttpServletRequest获得不区分大小写的查询参数,而无需自己动手。 但是,本着回答您的问题的精神: 您是否需要重写getParameter()和getParameterNames