5.17
问题:eclipse中Servlet类出现ClassNotFoundException,类已存在
解决:未导入target runtime问题:tag jsp:setProperty must be empty, but is not
解决:加上结束标签
5.19
- eclipse中,jsp编译后 servlet源文件的位置为:
eclipse目录workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\demo\org\apache\jsp
5.22
- 问题:The required Server component failed to start so Tomcat is unable to start.
解决:web.xml的URL配置错误
5.26
- 在mysql5中,可以设置safe mode,比如在一个更新语句中
UPDATE table_name SET bDeleted=0;
执行时会错误,报:
You are using safe update mode and you tried to update a table without a WHERE clause that uses a KEY column.”
原因是在safe mode下,要强制安全点,update只能跟where了,
要取消这个限制,可以: SET SQL_SAFE_UPDATES=0;
6.2
- eclipse设置断点调试时总是跳到ClassLoader,去掉ClassLoader的breakpoint。
6.3
- MyConnection连接池总是出现JDBC4Connection,粗心放回时放入Connection,而不是MyConnection。
原因://记住一定是将this放回连接池,而不是con,con是未包装的connection,this才是经过包装的MyConnection
this.dataSource.connnectPool.addLast(this);
6.5
- eclipse添加jar包:
- 引用jar包:直接引用某个地址的jar包,若环境改变会导致失灵
- 新建一个lib文件夹,将所需的jar包拷入其中,再对所有的jar包(非lib文件夹)进行build Path。
6.6
- eclipse快捷键:
- 格式化: ctrl+shift+f,可能会与搜狗输入法的繁简体切换快捷键冲突
- 复制当前行: Ctrl+Alt+下,可能与Intel核心显卡的屏幕方向切换快捷键冲突
6.19
- 导入jar包仍然无法使用jar中类,是由于jar包中类是在默认包下(default package),无法在一个命名的包中使用默认包中的类,有两种方向:
- 使用一个类在命名包中的jar文件
- 新建一个包(命名,非默认),将包中所有的类文件导入,即使得所有的类在命名包中,再将类进行打包。
6.25
- python中“unindent does not match any outer indentation level”,原因是缩进问题,python中可以使用空格、tab缩进,但不支持混用。
解决方法:
在sublime3中的Preferences-> Setting-User中,添加
"tab_size": 4,
"translate_tabs_to_spaces": true,
"expand_tabs_on_save": true
注意第一行前的语句后面加‘,’即能使所有tab缩进换成空格。