java 开发笔记_java开发笔记(一)

1.@Async注解,方法为private会导致报错,修改为public即可解决。

2.INFULL,会将数字类型处理为字符串类型,影响order by等场景,使用减0操作,将值还原为数字类型。

3.调用webservice遇到的问题:

1)、在一些数据采集等业务可以直接调用第三方的webservice,如天气信息、地区信息等。

2)、webservice分为客户端与服务端,本次开发中使用到的业务场景为客户端。

3)、使用eclipse,通过wsdl生成客户端代码进行调用。

4)、遇到的问题:commons-logging问题、与axis.descType两个报错问题:

都是初始化问题,定位为jar问题。

解决:确定已引入axis包,花费不少时间,最终重新删除掉所以maven依赖,重新导入,并maven update,问题解决。

总结:在解决jar问题时,要进行maven update 操作,防止jar包没有刷新过来。

4.tomcat启动停止在Initializing c3p0...不报错,直到tomcat启动超时问题。

a.检查tomcat启动时间是否确实太少。增加时间,任然没有解决。

b.怀疑项目缓存文件过大,删除tomcat中对应的项目文件,重新部署,未解决。

c.最后检查代码,发现mapper文件中,某sql,resultType写的model,路径错误,修改正确后,tomcat启动成功。

5.在java中对集合去重、排序、获取特定条件新集合或者对象,可以使用1.8新特性stream中的filter等。

6.在使用filter中判断条件时,遇到一个问题,两个Integer类型的值比较时,需要用equals因为是引用类型,Integer和int比较时,可以用==。

7.cookie与sessionId笔记

a.cookie删除、新增、更新获取时,要注意对应的path。

b.在后台操作httpOnly的cookie,要使其生效,需要response.add()

c.sessionId,在一次会话时,会自动生成。

d.在解决web问题时,要利用好浏览器工具,页面、请求、cookie等分析问题。eg:互相嵌套的iframe系统就需要看页面请求路径等是否正确。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值