java
Tomcat
意外中断关闭端口进程
PS C:\Users\Administrator> netstat -ano|findstr 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 15200
TCP [::]:8080 [::]:0 LISTENING 15200
PS C:\Users\Administrator> taskkill /pid 15200 /f
成功: 已终止 PID 为 15200 的进程。
PS C:\Users\Administrator>
HTML
form
input
- 非空验证
<input type="text" name="us.uname" required="required"/>
- 简短的提示
<input type="text" name="us.uname" placeholder="提示"/>
css
JavaScript
Spring
异常
@EnableAsync annotation metadata was not injected
>> 可能扫描到spring自带的包, 造成错误
MVC注解
- mvc注解必须使用
@Controller
注入
版本问题
- spring 3.X版本支持到java7
- spring 4.X版本支持Java8最低支持到Java6
jectson
- spring 3.x不支持jectson
MyBatis
全局配置
- *
<!-- 指定加载Mapper(加载sql的配置文件) -->
<mappers>
<!-- 如果使用package,接口名称和xml名称必须一模一样 -->
<package name="com.mapper" />
</mappers>
SQl
- 注意如果使用
${ }
需要加 单引号'${}'
错误
Invalid bound statement (not found)
错误的可能原因检查xml文件所在package名称是否和Mapper interface所在的包名
UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此
UserDao的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType!
如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决
看下mapper的XML配置路径是否正确
- 如果全局配置的是
<package name="com.mapper" />
请注意 接口名称和xml名称必须一模一样