编程面试题

  • spring控制器-线程安全性和存储资源

    一个很多参数可以被添加到控制器方法,如请求,会话,校长等,以避免您的问题。 通常有一个三层架构: @Controller

  • Spring Security无法登录

    尝试激活调试日志记录以确保Spring安全。 以下配置适用于我 ?xml version="1.0" encoding="UTF-8"? beans xmlns="http:www.springframework.orgschemabeans" xmlns:xsi="http:www.w3.org2001XMLSchema-instance" xm

  • Spring Security OAuth2禁用基于jsessionid的会话

    在我看来, v1.0printconfigOAuth2受保护的资源位于后面 OAuth2AuthenticationProcessingFilter,并且您的客户端发送了Cookie而不是令牌?如果正确,那么您将看到2.0.5中的默认行为(接受cookie,并让您在自己的配置中控制访问规则)。默认在2.0.6中更改(除非明确配置资源服务器,否则cook

  • 使用Spring MVC处理MaxUploadSizeExceededException

    我最终实现了HandlerExceptionResolver: @Component public class ExceptionResolverImpl implements HandlerExceptionResolver { private static final Logger LOG = LoggerFactory.getLoggerExceptionResolverImpl.class; @Ov

  • Spring Data Rest / Spring Hateoas自定义控制器-PersistentEntityResourceAssembler

    它需要一个PagedResourcesAssembler,如果您需要,Spring会为您注入一个。 public PagedResourcesFoo getPageable page, PagedResourcesAssemblerFoo assembler { ... } 在这种情况下,资源为Foo

  • 方法上没有@ResponseBody的@RestController工作不正确

    为了能够使用@RestController,必须显式启用新的注释处理类。通过添加mvc:annotation-driven (对于XML)或@EnableWebMvc(对于Java Config)。 默认情况下,该DispatcherServlet寄存器的,现在已经过时,AnnotationMet

  • 在Spring MVC中忽略了安全注释

    您已启用全局方法安全性,该安全性spring-security.xml由根Web应用程序上下文处理。 控制器位于调度程序Servlet上下文中,并且不受根Web应用程序上下文的Bean后处理器的影响。 因此,您必须security:global-method-security secured-annotations="enabled" 在调度

  • 启动Spring Web MVC应用程序时发生异常

    您的堆栈跟踪的关键声明是: java.lang.AbstractMethodError:org.hibernate.validator.internal.engine.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax validation ParameterNameProvider; bloc

  • 如何从fft函数获取频率轴?

    这是一个例子。 首先创建一个具有预定采样间隔的正弦波。我们将结合两个频率为20和40的正弦波。请记住,如果时间间隔较大,则高频可能会混叠。 #Import the necessary packages from scipy import fftpack import matplotlib.pyplot as plt import numpy as np # sampling freq in h

  • Spring新对象绑定异常:无法将String转换为long(原始类型)

    正如您在错误消息中看到的那样,jqGrid_empty用作新记录的ID,因此您需要更改将PropertyEditor其转换_empty为null。

  • 不要在Web应用程序Spring MVC + JPA + PostgreSQL中获得所有用户对象

    user是Postgres中的保留关键字(如您在注释中所告知),因此最好的选择是将表重命名为其他名称(如APP_USER),然后将实体映射更改为@Tablename= "APP_USER"。 如果您不能不会更改表名,则无论使用什么位置,都必须将其用双引号括起来,以开头@Tablename="\"USER\"",但是如

  • 从服务器文件系统中的文件加载pdf浏览器?

    更改 res.setHeader"Content-Disposition", "attachment;filename=report.pdf"; 至 res.setHeader"Content-Disposition", "inline;filename=report.pdf"; 您还应该设置内容

  • 模型属性存储在哪里?

    它在请求中,除非用修改@SessionAttributes。如果您要进行重定向,则请求属性会丢失;这是一个新要求。 对于您的第二个和第三个问题,可以通过此链接解决。

  • 当RequestBody参数的某些属性为null时,如何返回400 HTTP错误代码?

    @Bart的答案对于找到我的最终解决方案非常有用: public class UserLoginData implements Serializable { private static final long serialVersionUID = 1L; @NotNull @NotBlank private String username; @NotNull

  • Spring Boot + Websocket(SockJS)

    我的答案: 客户端不需要发送消息,但必须连接并订阅。我实际上是在浏览器连接和订阅然后开始发送消息的应用程序中自己做的。在服务器端,您可以使用SimpMessagingTemplate对象将服务(或其他组件)自动连线,然后使用convertAndSend系列功能将内容发送给特定用户或所有订阅者。如果您检出a href="https:github.comrstoyanchevspring-websocke

  • spring无阻塞休息“发送并忘记”

    根据文档页面,@EnableAsync应将其添加到配置类中。 启用S​​pring的异步方法执行

  • spring启动,如何在列表中使用@Valid

    我的直接建议是将List包装在另一个POJO bean中。并将其用作请求正文参数。 在您的示例中。 @RequestMappingvalue="bulk", method = RequestMethod.POST public ListDataResponse bulkAdd@RequestBody @Valid StatusList statusList, Bindin

  • spring控制器中的圆形视图

    我已经通过以下方式弄清楚了:我定义了请求,应该在某些确切的控制器中对其进行处理。然后我创建了过滤器,该过滤器将所有其他请求添加到路径中的前缀“ root”。我创建了一个控制器,该控制器处理为我的index.html服务的所有“ root **”请求。 因此,基本上,当我请求“ api someApi”时,它将带有API内容发送到我的控制器。但是,当我请求“ someStuff ”

  • 选择列时出现KeyError

    列名中似乎有空格。您可以按以下方式删除空格: df_ret.columns = df_ret.columns.str.strip 然后,您可以按预期访问该系列: printdf_ret['Cohorts Retention Rate']

  • spring MVC中的CSRF(跨站点请求伪造)保护

    显然我正在使用spring security 3.1.4.RELEASE 。在这里,您可以手动执行此操作。然后我将其更改为 3.2.2.RELEASE ,然后只需要使用 input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" >

  • apache POI-获取生成的Excel文件的大小

    正如@JB Nizet所说:在编写响应之前设置Header。 因此,您应该执行以下操作: ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream; workbook.writebyteArrayOutputStream; response.setHeader"Content-Length", ""

  • 如何在spring加载HTML视图?

    将前缀更改为 statichtml bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" property name="prefix" valu

  • spring:了解@SessionAttributes与@Scope('session')之间的区别

    两种方法都创建一个会话属性。 使用@Scope‘Session’spring 时,将确定名称,并且bean不会自动填充任何控制器的模型。它是可以自动装配的普通bean。但是,如果要在单例bean中自动装配当前值(当前会话中的当前值),则必须使用scope- proxy。 使用时,@SessionAttributes‘employee’

  • Bean初始化失败;嵌套的异常是org.springframework.beans

    这是您所做操作的替代方法。尝试annotatedClasses在配置中将以下元素替换为,并在重新启动服务器后清理工作区。 property name="packagesToScan" list valuecom.anand.modelvalue list>

  • Spring-是否可以获取所有通过@ComponentScan注册的软件包?

    可能的解决方案- 在运行时扫描Java批注 采用 org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider API 组件提供程序,它从基本程序包扫描类路径。然后,它将排除和包括过滤器应用于结果类以查找候选对象。

  • 使用Spring MVC和Jackson Mapper进行HTML转义

    我从未尝试编写自己的HttpMessageConverter。在查看他们的解决方案与您在此处发布的内容时,我可以说我注意到的最大差异是您似乎没有实现覆盖以下内容: protected boolean support(Class clazz),它指示您正在支持的类类型(如果您希望它具有足够的通用性来处理各种可能性,或者我的域对象特定于某个类,那么我会确认这是Object或Serializable )

  • Spring-Hibernate使用多个数据源/数据库

    问题是您使用过 property name="dataSource" ref="dataSource"property在sessionFactorySOAAPP。 你应该用过property name="dataSource" ref="dataSourceSOAAPP"property&

  • spring验证@AssertTrue

    声明一个布尔型属性似乎可以解决这个问题。因此,如果存在: @AssertTrue public boolean isConditionTrue { ... ... } 然后声明一个属性,如: private boolean conditionTrue; 作品。 b

  • spring安全中的CSS

    您没有提到您是否正在使用Spring Boot,并且很可能您已经解决了这个问题-但我发布它是希望它可以帮助其他人: 使用Spring Boot; 添加了Spring Security作为依赖项,并且 不能使CSS工作(或使用其他静态资源)。 我有类似的问题,这是我发现的:

  • 熊猫,检查datetimeindex的重新采样的30分钟时间段中是否存在时间戳值

    迭代性能非常低。更好的是使用矢量化解决方案。我使用两次功能merge。a href="http:pandas.pydata.orgpandas- docsstablemerging.html#database-styl

  • spring国际化中的动态名称

    它应该以您想要的方式工作: fmt:message key="list.${myVar}" 因为标签lib定义使该键成为表达式:fmt.tdl: taglib xmlns="http:java.sun.comxmlnsj2ee" xmlns:xsi="http:www.w3.org2001XMLSchema-insta

  • spring的org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException

    我认为您的架构位置无效。因此,请在spring配置文件中将xsi:schemalocation更改为xsi:schemaLocation。 beans xmlns="http:www.springframework.orgschemabeans" xmlns:xsi="http:www.w3.org2001XMLSchema-instance" xmlns:context="htt

  • 添加HTTPS支持会导致循环重定向

    我通过在security.xml文件中添加端口映射来解决此问题: http port-mappings port-mapping http="8088" https="8443" port-mapping http="80" https="443" port-mappings

  • 无限递归与Jackson JSON,Spring MVC 4.2和Hibernate JPA问题

    刚放 @JsonIgnore @JsonIgnore @OneToManyfetch = FetchType.LAZY, mappedBy = "userClass" public ListUser getUsers { return this.users; } 这将忽略延迟加载对象并解决您的问题。 p

  • Spring MVC为什么此Hello World在没有注释驱动标签的情况下运行良好(不同于其他任何Spring项目)

    mvc:annotation-driven 是提供其他服务的帮助程序标记: 注册默认处理程序映射 消息转换(例如,将控制器中返回的对象转换为JSON) JSR 303验证(@Valid批注) 转换服务(如果指定了转换器,则控制器将能够将实体作为参数,即,来自请求的文本ID将通过MVC层转换为实际的

  • 尝试上传时无效的CSRF令牌Spring 4 MVC

    我通过遵循对 _Spring Security3.2,CSRF和multipart请求_的公认答案的第二点中的一般建议来解决此问题,但使用的是SpringSecurity 4.0.1.RELEASE而不是3.2版。 变更1 将Web应用程序从Servlet

  • spring-拦截Bean创建并注入自定义代理

    考虑到您对问题的评论,您需要的只是HandlerInterceptor。 a href="http:static.springsource.orgspring

  • 如何在同一项目中连接两个数据库MySQL和MongoDB?可能吗?

    我不确定这是否是最佳解决方案。但是,它对我有用。如果您有两个使用Jpa模块的关系数据库,那么我建议您创建entity和transaction管理Bean来读取每个数据源配置。 当你希望有一个组合SQL和NoSQL,我会创造entity和transcationc

  • Django中的多种用户类型

    您可以尝试以下方法: class UserProfilemodels.Model: user = models.ForeignKeyUser #define general fields class Freelancermodels.Model: profile = models.ForeignKeyUserProfile #freelancer specific

  • spring订购bean类清单

    正如您所说,我找到了解决该问题的方法,尽管这是一个不错的功能,但它并不意味着该注释。 为了使其工作,只需在包含排序列表的Bean中添加以下代码即可。 @PostConstruct public void init { Collections.sortlist,AnnotationAwareOrderComparator.INSTANCE; } p