1.编译代码异常:打上断点的jsp页面不能再修改保存html
2.部署:本地数据库链接池proxool正常,服务器部署后解析失败。缘由:解析时不一样系统对编码的解析方式不一样,配置proxool.xml的时候能够再服务器端尝试用不一样的记事本编辑,ue,editplus等都很差使,用txt编辑成ansi格式便可,(操做系统等缘由形成)html5
3.系统资源上传时,须要注意文件服务所在服务器,若是系统和文件服务在不一样的地址,则没法上传,所以java
没法知足分布式的要求,能够经过使用httpclient 文件流的形式解决此问题jquery
4.系统中全部文件缩略图显示统一使用headimg.jsp来验证,若是没有生成图片则使用默认图片,采用异步ajax
的方式进行验证,问题是当页面尚未加载完的时候就进行验证则出现默认图片覆盖原有图片问题。数据库
解决方案:给headimg.jsp加入延迟1.5秒,使用js中使用setTimeout方法apache
5.svn提交代码时注意不要整个包一块儿提交,不然容易覆盖别人代码,很差恢复。这里是svn的bug,当你提交完某个文件时,包不会自动更新。浏览器
6.使用java实现递归查询知识点树效率不高,时间复杂度大,采用存储过程。缓存
7.在不一样的包中定义了相同的dao层方法名,会报以下错误服务器
bug:
nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.hwcampus.dao.MoocUserBeanDao.findUser ### The error may exist in com/hwcampus/dao/MoocUserBean.xml ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.hwcampus.dao.MoocUserBeanDao.findUser
此错误是mybatis定义的dao层方法名重复致使的,mybatis不支持不一样包下重复的查询方法名。
8.ie浏览器后退jquery失效。ie版本兼容性问题,目前没有找到好的解决方案,想到的是监听浏览器后退事件。
9.不一样版本的浏览器兼容性不一样,ie9的ajax须要加入cache:false,不然每次异步查询时浏览器会判断是否为同一请求若是是则读取本地缓存文件。
10.不一样版本的不一样浏览器兼容问题,加入兼容模式<%response.setHeader("X-UA-Compatible","IE=edge"); %>
11.低版本浏览器,ie9如下要严格按照规范的html标准编写,若是项目是混搭了html5和4的状况已html5为标准。
12.系统验证版本时,360版本过滤不掉, 360浏览器会读取你上次打开的ie浏览器信息,将内核改为ie,尽可能不要混搭着ie和360一块儿使用,360太bug了
13.ie9和11对jquery的dialog与uploadify同时使用的支持很差,会报一个缺乏对象的错误。