项目运行没有报错,但是提交表单后无法找到controller 10C

图片说明
一次完整请求的日志:
图片说明
我的各种配置:
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
mvc:annotation-driven
mvc:message-converters




/mvc:message-converters
/mvc:annotation-driven

<!-- 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入 -->
<mvc:annotation-driven/>
<context:component-scan base-package="com.commoninfo.user.controller">
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>

<aop:aspectj-autoproxy proxy-target-class="true">
    <aop:include name="controllerAspect"/>
</aop:aspectj-autoproxy>


<!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<!-- 支持JSON数据格式 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="mappingJacksonHttpMessageConverter"/>
        </list>
    </property>
</bean>
<bean id="mappingJacksonHttpMessageConverter"
      class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
</bean>

<!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/view/"/>
    <property name="suffix" value=".jsp"/>
</bean>
<!--处理静态资源-->
<mvc:default-servlet-handler/>

spring-mybatis.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

<!--引入属性文件-->
<context:property-placeholder location="classpath:/jdbc.properties"/>

<context:component-scan base-package="com.commoninfo.user.service"/>
<!--配置数据源-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${database.driver}"/>
    <property name="jdbcUrl" value="${database.url}"/>
    <property name="user" value="${database.username}"/>
    <property name="password" value="${database.password}"/>
    <property name="minPoolSize" value="1"/>
    <property name="maxPoolSize" value="20"/>
    <property name="maxIdleTime" value="1800"/>
    <property name="acquireIncrement" value="2"/>
    <property name="maxStatements" value="0"/>
    <property name="initialPoolSize" value="2"/>
    <property name="idleConnectionTestPeriod" value="1800"/>
    <property name="acquireRetryAttempts" value="30"/>
    <property name="breakAfterAcquireFailure" value="true"/>
    <property name="testConnectionOnCheckout" value="false"/>
</bean>

<!--mybatis文件-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <!--自动扫描entity目录-->
    <property name="configLocation" value="classpath:mybatis-config.xml"/>
    <property name="mapperLocations" value="classpath*:com/commoninfo/user/**/*.xml"/>
</bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.commoninfo.user.dao"/>
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>

<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"/>
</bean>

<!-- 配置事物的注解方式注入 -->
<tx:annotation-driven transaction-manager="transactionManager"/>

 web.xml的配置:
 <!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
    <display-name>Archetype Created Web Application</display-name>
    <!-- Spring-mybatis的配置文件 -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-mybatis.xml</param-value>
    </context-param>

    <servlet>
        <servlet-name>SpringMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>SpringMVC</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

    <!--字符过滤器-->
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <listener>
        <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    </listener>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <!--404错误页-->
    <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/view/404.jsp</location>
    </error-page>
</web-app>

index.jsp的内容:
<%--
  Created by IntelliJ IDEA.
  User: zhulongkun
  Date: 2018/3/18
  Time: 14:06
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<html>
<head>
    <title>登录测试</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div align="center">
    <form action="/test/dologin.do" method="post">
        <table>
            <tr>
                <td><label>用户名</label></td>
                <td><label>
                    <input type="text" name="username" style="width: 180px;"/>
                </label></td>
            </tr>
            <tr>
                <td><label>密&nbsp;码</label></td>
                <td><label>
                    <input type="password" name="password" style="width: 180px;"/>
                </label></td>
            </tr>
            <tr>
                <td><input type="submit" name="login" value="登录"/></td>
                <td><input id="registerBtn" type="button" name="register" value="注册"/></td>
            </tr>
        </table>
    </form>
</div>
</body>
</html>

controller的内容:
package com.commoninfo.user.controller;

import com.commoninfo.user.entity.User;
import com.commoninfo.user.service.UserService;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

/**
 * @author zhulongkun20@163.com
 * @date 2018/3/18 13:56
 */
@Controller
@RequestMapping("/test")
public class LoginController {
    private static Logger logger = Logger.getLogger(LoginController.class);
    @Resource
    private UserService userService;

    @RequestMapping(value = "/dologin.do")
    public String doLogin(HttpServletRequest httpServletRequest, Model model) {
        User user = userService.getUsersByUsername(
                httpServletRequest.getParameter("username")).get(0);
        logger.info("User的信息为:" + user.toString());
        if (userService.doUserLogin(user)) {
            model.addAttribute("successMsg", "登录成功!");
            model.addAttribute("username", user.getUsername());
            logger.info("successMsg:" + model.containsAttribute("successMsg"));
            logger.info("username:" + model.containsAttribute("username"));
            return "success";
        } else {
            model.addAttribute("failedMsg", "用户名或密码错误!");
            logger.info("failedMsg:" + model.containsAttribute("failedMsg"));
            return "failed";
        }
    }
}















10个回答

是不是路径的问题,试试全路径呢

Youyou_0826
Love琴笛 全路径?"/text/dologin.do"这样吗
接近 2 年之前 回复

你的请求URL应该是 ..../test.do/dologin.do吧,你web.xml 里面配置的是*.do

Youyou_0826
Love琴笛 改成/*.do??
接近 2 年之前 回复

改为或者是

form表单action改为test/dologin.do或项目名或 ../test/dologin.do

hx1666503534
hx1666503534 回复Love琴笛:配置扫描器 <context:component-scan base-package="com.commoninfo.user.service,com.commoninfo.user.controller"/>这行配置时必须要写在springmvc.xml文件中,因为加载该文件时,会扫描所有的加注解的controller,这样RequestMappingHandlerMapping才会找到这个对象
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: action层和service层
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: 配置扫描器时需要扫描action层和控制层也就是com.commoninfo.user.service和com.commoninfo.user.controller,配置是<context:component-scan base-package="com.commoninfo.user.service,com.commoninfo.user.controller"/>。之前我看错目录了。
接近 2 年之前 回复
Youyou_0826
Love琴笛 回复hx1666503534: <context:component-scan base-package="com.commoninfo.user,service"/>这是编译器自动优化的,空内容的成对标签会给提示优化成自封闭的,两者应该没区别吧,我用的idea
接近 2 年之前 回复
Youyou_0826
Love琴笛 回复hx1666503534: <context:component-scan base-package="com.commoninfo.user,service"/>这种写法报错啊,逗号后面应该是包的完整路径
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: <context:component-scan base-package="com.commoninfo.user.service,com.commoninfo.user.controller"/>
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: 把<context:component-scan base-package="com.commoninfo.user.service"/>改为<context:component-scan base-package="com.commoninfo.user,service"/>
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: 配置扫描器时有多个文件是需要逗号,如<context:component-scan base-package="com.action,com.service"></context:component-scan>而不是<context:component-scan base-package="com.commoninfo.user.service"/>
接近 2 年之前 回复
Youyou_0826
Love琴笛 你可以看看问题上面那个一次完整请求的日志,里面有一句Did not find handler method for [/common-info/test/dologin.do],我觉这可能是原因,但我在网上没找到解决方案
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: 不好意思,我可能没有表达清楚,不是加而是替换 *.do替换成/*
接近 2 年之前 回复
Youyou_0826
Love琴笛 回复hx1666503534: 直接访问http://localhost8080/目名称/test/dologin.do,就是404 not found,没进入controller方法
接近 2 年之前 回复
Youyou_0826
Love琴笛 回复hx1666503534: 我像你这样加了两个servlet-mapping,直接跳转出来的是not found那个jsp文件的代码
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: *.do改为/*试一试。
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: 可以把<servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping><url-pattern>/*</url-pattern>
接近 2 年之前 回复
hx1666503534
hx1666503534 回复Love琴笛: 直接在浏览器中输入http://localhost8080/项目名称/test/dologin.do并在dologin方法输出一句话,可以报项目目录截图发出来。
接近 2 年之前 回复
Youyou_0826
Love琴笛 这两种方法都试过了,还是报404错误
接近 2 年之前 回复

<%
String path = request.getContextPath();
%>

function getPath(){ return "<%=path%>"; }

url:getPath()+'/test/dologin.do'

Youyou_0826
Love琴笛 <form action="${pageContext.request.contextPath}/test/dologin.do" method="post">这样对吧,还是报同样的错误
接近 2 年之前 回复

把表单和maping里的.do去掉

qq_40582459
yea大叶 回复Love琴笛:JSP加上 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
接近 2 年之前 回复
Youyou_0826
Love琴笛 回复qq_40582459: 这样也不行,这个变量${pageContext.request.contextPath }解析不出来,直接带到路径去了
接近 2 年之前 回复
qq_40582459
yea大叶 回复Love琴笛: ${pageContext.request.contextPath }/test/dologin
接近 2 年之前 回复
qq_40582459
yea大叶 回复Love琴笛: <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping><servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
接近 2 年之前 回复
Youyou_0826
Love琴笛 去掉之后Tomcat直接丢了一堆异常,连index.jsp都打不开了
接近 2 年之前 回复

@RequestMapping(value = "/dologin.do")
改成
@RequestMapping(value = "/dologin")

Youyou_0826
Love琴笛 不行,这两种都是一样的吧
接近 2 年之前 回复

上面这段
<!-- 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入 -->
mvc:annotation-driven/


/context:component-scan

改成这样试试

<!-- 激活自动检测注解,自动搜索@Controller和@RequestMapping注解的存在,包括其下面的子包-->

/context:component-scan

xwh1314
xwh1314 回复Love琴笛: 试试第一个RequestMapping加上value=“/test”第二个/test去掉.do value = "/dologin"
接近 2 年之前 回复
Youyou_0826
Love琴笛 回复xwh1314: 回复xwh1314: 回复xwh1314:不能给controller创建bean了,提交表单报500错误,异常如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginController':NoSuchBeanDefinitionException: No qualifying bean of type [com.commoninfo.user.service.UserService] found for dependency [com.commoninfo.user.service.UserService]: expected at least 1 bean which qualifies as autowire candidate for this dependency.
接近 2 年之前 回复
xwh1314
xwh1314 回复Love琴笛: 去掉context:exclude-filter 那行
接近 2 年之前 回复
Youyou_0826
Love琴笛 改成这样吗?
接近 2 年之前 回复
Youyou_0826
Love琴笛 <context:component-scan base-package="com.commoninfo.user.controller"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan>
接近 2 年之前 回复

图片说明
图片说明

xwh1314
xwh1314 回复Love琴笛: 524011718@qq.com
接近 2 年之前 回复
Youyou_0826
Love琴笛 还是404,哥们能留个邮箱吗,我将项目发给你,你帮我看看,可能是spring配置还有问题
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
form表单提交controller运行两次如何解决?
form表单提交数据,由于有附件enctype ="multipart/form-data",controller运行两次,去掉附件则正常运行 请问如何解决?
使用SSM开发,用表单标签的action提交数据到controller,路径自动改变是为什么?
我在使用SSM开发,用表单标签的action提交数据到controller,路径自动改变是为什么? 这是我的controller: ![图片说明](https://img-ask.csdn.net/upload/201912/06/1575635677_158321.png) 这是我的jsp表单的代码: ![图片说明](https://img-ask.csdn.net/upload/201912/06/1575635537_593881.png) 这是按了提交后,跳转的路径: ![图片说明](https://img-ask.csdn.net/upload/201912/06/1575635570_424788.png) 就是路径user后面变成了php/signupform-process.php这是为什么? 为什么路径自己变了,而且不知道该怎么改?有没有大佬路过的看一下,谢谢了~
ajaxForm form表单同时提交报错
我写了一个ajax文件上传,用ajaxForm写的。 选择文件后把文件保存并把文件ID传回页面 然后再和页面上的其他东西一起提交 两个提交单独运行都没有问题,但是选择文件后 再页面提交Action就会RE。 求大神给解决方案,或者其他实现方式也行
通过表单提交到springmvc报错403
通过freemarker跳转到springmvc某个controller,如果是get方式则没什么问题。如果是post,这里表单制定的是post方式,controller制定的也是post,但是跳转不过去。并且报403错误 “HTTP Status 403 - Bad or missing token!”。求大神帮忙解决。感谢
用户登录页面刷新时不按提交按钮时会提交表单
为什么用户登录页面刚进去刷新页面时不会提交表单,但是第一次登录之后再返回登录页面刷新页面时不点提交按钮他就会提交表单
大神,怎么实现popover提交表单,为什么点击popover内的按钮无报错也不起作用?
大神,怎么实现popover提交表单,为什么点击popover内的按钮无报错也不起作用?
form表单提交后报错,具体内容进来看.
form提交报错 严重: Servlet.service() for servlet jsp threw exception tag 'select', field 'list', name 'personcost.pid': The requested list key 'polist' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] 严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException 我的form表单 ![图片说明](https://img-ask.csdn.net/upload/201512/24/1450947048_703410.png) ![图片说明](https://img-ask.csdn.net/upload/201512/24/1450947060_62588.png) 哪里错了?为什么错?怎么办?
前端项目post提交时,什么时候需要序列化?
&emsp;&emsp;最近在基于https://github.com/PanJiaChen/vue-element-admin 模版进行开发项目时,发现在提交表单数据时,不需要进行序列化,直接就可以提交。而在jsp中提交时,通常需要这一步。 &emsp;&emsp;本人是个新手,对这个vue模版理解不深,所以想请教下:前端post提交时,什么时候需要序列化处理?在这个模版中不需要,是因为这个模版进行了封装处理,还是vue对这一步进行了处理?
新手求教 表单如何提交?
正在开发一个web项目,但是对表单提交很纠结,情况是这样的:我的表单有很多<input>元素,而且每个<input>都需要一一验证,这些验证我都是单写的js函数,当<input>元素失去焦点时进行验证。但到最后不知道如何提交表单?我是想做成:当点击button按钮时,验证表单的<input> 如果有输入错误,表单不提交,并在相应的<input>后面给予错误提示,输入完全正确后,再提交表单,跳转页面。我是不是再提交表单的时候还要把验证函数再写一遍呢?如果有错误的就返回false,表单不提交。求教高手解答,给点思路。。。
js 提交form表单 无执行 无报错 反正后台都没有进去 走下面的代码了
在js中 取到form 表单 然后submit提交 不执行 不报错 后台没有任何反应 为毛 求解 <form action="${ctx}/precontract_second!${method}.action" method="post" id="formm"> js代码如下: byId("formm").submit(); (就是getelementByid 封装了) window.opener.submit(); window.close();
提交表单到数据库报错
项目提交数据到数据库存储报错,在PM_PROJECT_STEP表中加了BID_BOND_TIME字段也不行还是报错,该怎么解决啊? [WARN,JDBCExceptionReporter,http-apr-8080-exec-9] SQL Error: 904, SQLState: 42000 [ERROR,JDBCExceptionReporter,http-apr-8080-exec-9] ORA-00904: "BID_BOND_TIME": 标识符无效 [WARN,JDBCExceptionReporter,http-apr-8080-exec-9] SQL Error: 904, SQLState: 42000 [ERROR,JDBCExceptionReporter,http-apr-8080-exec-9] ORA-00904: "BID_BOND_TIME": 标识符无效 org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; SQL [insert into PM_PROJECT_STEP (PM_PROJECT_ID, MC_MEMBER_ID, ENTRY_FEE, ENTRY_FEE_CH, ENTRY_FEE_BANK, ENTRY_FEE_NAME, ENTRY_FEE_ACCOUNT, POST_FEE, BID_BOND, STEP_ORDER, BID_BOND_CH, BID_BOND_BANK, BID_BOND_NAME, BID_BOND_ACCOUNT, BID_BOND_PHONE, BID_BOND_TIME, ID) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; nested exception is org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:635) at org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:794) at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:665) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:755) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:475) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:270) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) at com.wa.citgcbid.pm.service.PmProjectService$$EnhancerBySpringCGLIB$$6148982d.addUpdatePmProject(<generated>) at com.wa.citgcbid.pm.controller.PmProjectController.addUpdatePmProject(PmProjectController.java:464) at sun.reflect.GeneratedMethodAccessor592.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:685) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.wa.framework.log.AccessLogFilter.doFilter(AccessLogFilter.java:120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.wa.framework.web.SecurityFilter.doFilter(SecurityFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:232) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275) at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114) at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109) at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2412) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2875) at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:79) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:265) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:184) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51) at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216) at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383) at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133) at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:657) ... 57 more Caused by: java.sql.BatchUpdateException: ORA-00904: "BID_BOND_TIME": 标识符无效 at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:17716) at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:785) at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeBatch(DruidPooledPreparedStatement.java:559) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268) ... 72 more
from表单提交报错415,怎么解,求大佬帮助。
[前台代码](https://img-ask.csdn.net/upload/201910/30/1572417219_692823.png) ![后台代码](https://img-ask.csdn.net/upload/201910/30/1572417288_88226.png) 去掉你后端接口路径中的consumes报错500 ![图片说明](https://img-ask.csdn.net/upload/201910/30/1572425684_598896.png)
JSP中表单提交,SpringMvc中Controller无法接收请求
jsp代码 <form action="/send/queryUser" method="post" id="choose"> <button type="button" class="layui-btn" lay-filter="demo1" id="btn">立即提交</button> js代码 $("#btn").click(function(){ if(checkedCond0()== true&&checkedCond1()== true&&checkedCond2()== true&&checkedYear() == true){ alert("成功"); $("#choose").submit(); }else { alert("请选择条件"); } }) Controller代码 @RequestMapping(value = "/queryUser",method = RequestMethod.POST) public String phone_query_user_new() 求问??
post提交表单,Controller根本进不去
# **jsp:** <form id="itemAddForm" class="itemForm" method="post"> <table cellpadding="8" border="1"> <tr><td>商品类目:</td><td> <a href="javascript:void(0)" class="easyui-linkbutton selectItemCat">选择类目</a> <input type="hidden" name="cid" style="width: 280px;"></input></td></tr><tr> <td>商品标题:</td><td> <input class="easyui-textbox" type="text" id="title" name="title" data-options="required:true" style="width: 280px;"></input> </td></tr><tr><td>购入日期:</td><td> <input class="easyui-datebox" type="text" name="buydate" data-options="required:true"></input> </td></tr><tr><td>商品进价(J):</td><td> <input class="easyui-numberbox" type="text" name="buyprice" data-options="min:1,max:99999999,precision:0,required:true" /> </td></tr><tr><td>日本国内运费(J):</td><td> <input class="easyui-numberbox" type="text" name="japanfareprice" data-options="min:1,max:99999999,precision:0,required:true" /> </td></tr><tr><td>国际运费(J):</td><td> <input class="easyui-numberbox" type="text" name="interfareprice" data-options="min:1,max:99999999,precision:0,required:true" /> </td></tr><tr><td>国内运费(C):</td><td> <input class="easyui-numberbox" type="text" name="chinafareprice" data-options="min:1,max:99999999,precision:0,required:true" /> </td></tr><tr><td>关税(C):</td><td> <input class="easyui-numberbox" type="text" name="taxprice" data-options="min:1,max:99999999,precision:0,required:true" /> </td></tr><tr><td>商品售价(C):</td><td> <input class="easyui-numberbox" type="text" name="sellprice" data-options="min:1,max:99999999,precision:0,required:true" /> </td></tr> </table> <input type="hidden" name="itemParams"/> </form> <div style="padding:5px"> <a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a> <a href="javascript:void(0)" class="easyui-linkbutton" onclick="clearForm()">重置</a> </div> </div> ``` <script type="text/javascript"> //ajax的post方式提交表单 function submitForm(){ $.post("/item/save",$("#itemAddForm").serialize(), function(data){ if(data.status == 200){ $.messager.alert('提示','新增商品成功!'); }else{ $.messager.alert('提示','新增商品失败!'); }}); } function clearForm(){ $('#itemAddForm').form('reset'); itemAddEditor.html(''); } ``` </script> ## **Controller:** @Controller @RequestMapping("/item") public class ItemController { @Autowired private ItemService itemService; @RequestMapping(value="/save",method=RequestMethod.POST) @ResponseBody public TaotaoResult createItem(TbItem item) { TaotaoResult result = itemService.createItem(item); return result; }} ## **pojo:** ``` public class TbItem { private Long id; private String title; private Date buydate; private Integer buyprice; private Integer japanfareprice; private Integer interfareprice; private Integer chinafareprice; private Integer taxprice; private Integer sellprice; private Long cid; private Byte status; private Date created; private Date updated; get。。。 set。。。 } ``` 好几天了,提交form表单但是Controller就是进不去,不知道为什么?求大神帮忙看看,谢谢
SpringBoot中thymeleaf表单提交报错
![报错信息](https://img-ask.csdn.net/upload/201707/14/1500018610_341346.png)
ajax请求提交到controller,页面404提示找不到jsp
用layui写的一个登陆表单,想在Ajax中验证,然后通过ajax的回调函数跳转到查全部的Controller,我登录的controller返回的是一个map,页面为什么报错找不到jsp,但是我后台确实得到了前台传过来的登录信息 **提交按钮** ![图片说明](https://img-ask.csdn.net/upload/201908/28/1566958559_704708.png) **前台** ![图片说明](https://img-ask.csdn.net/upload/201908/28/1566958584_464006.png) **后台** ![图片说明](https://img-ask.csdn.net/upload/201908/28/1566958606_79447.png) **报错** ![图片说明](https://img-ask.csdn.net/upload/201908/28/1566958630_204160.png) 在这里插入图片描述已经阻止表单提交了,还是不行,来个大佬救救孩子叭
ajaxSubmit提交表单数据,数据过多报500错误
ajaxSubmit提交表单数据,数据过多,用fireBug调试,报500错误。表单中method="post"
form表单提交,PHP提示未定义
在HTML中添加一些表单,运行时,发现,没有输入的表单元素,提交给PHP页面都报错,提示未定义,怎么解决
用户登录web系统,填写表单,但过很久才提交,会报错,怎样才能解决这个问题?
用户登录web系统,填写表单,但过很久才提交,会报错,怎样才能解决这个问题? 表单数据都是通过request.getParameter(String name)方式提交到后台action,该登录用户用户名和密码都是放在session中。请问是不是需要设置session的过期时间?
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
JDK12 Collectors.teeing 你真的需要了解一下
前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图(这真是一个不和谐的图????): 管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将 downstream1 和 downstre...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
【图解经典算法题】如何用一行代码解决约瑟夫环问题
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。 问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3…这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开始报数。直到最后剩下一士兵,求这个士兵的编号。 1、方...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
GitHub标星近1万:只需5秒音源,这个网络就能实时“克隆”你的声音
作者 | Google团队 译者 | 凯隐 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) 本文中,Google 团队提出了一种文本语音合成(text to speech)神经系统,能通过少量样本学习到多个不同说话者(speaker)的语音特征,并合成他们的讲话音频。此外,对于训练时网络没有接触过的说话者,也能在不重新训练的情况下,仅通过未知...
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC...
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下...
【管理系统课程设计】美少女手把手教你后台管理
【文章后台管理系统】URL设计与建模分析+项目源码+运行界面 栏目管理、文章列表、用户管理、角色管理、权限管理模块(文章最后附有源码) 1. 这是一个什么系统? 1.1 学习后台管理系统的原因 随着时代的变迁,现如今各大云服务平台横空出世,市面上有许多如学生信息系统、图书阅读系统、停车场管理系统等的管理系统,而本人家里就有人在用烟草销售系统,直接在网上完成挑选、购买与提交收货点,方便又快捷。 试想,若没有烟草销售系统,本人家人想要购买烟草,还要独自前往药...
4G EPS 第四代移动通信系统
目录 文章目录目录4G 与 LTE/EPCLTE/EPC 的架构E-UTRANE-UTRAN 协议栈eNodeBEPCMMES-GWP-GWHSSLTE/EPC 协议栈概览 4G 与 LTE/EPC 4G,即第四代移动通信系统,提供了 3G 不能满足的无线网络宽带化,主要提供数据(上网)业务。而 LTE(Long Term Evolution,长期演进技术)是电信领域用于手机及数据终端的高速无线通...
相关热词 如何提升c#开发能力 矩阵乘法c# c#调用谷歌浏览器 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天
立即提问