11 2016 档案

摘要:一说到动态代理,我们第一个想到肯定是大名鼎鼎的Spring AOP了。在AOP的源码中用到了两种动态代理来实现拦截切入功能:jdk动态代理和cglib动态代理。两种方法同时存在,各有优劣。jdk动态代理是由java内部的反射机制来实现的,cglib动态代理是通过继... 阅读全文
posted @ 2016-11-18 15:45 Bug开发攻城狮 阅读(207) 评论(0) 推荐(0) 编辑
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区... 阅读全文
posted @ 2016-11-10 13:24 Bug开发攻城狮 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一直以来,我都认为DWR是逆ajax的框架,其实这样理解,是很不全面的,逆ajax只是它的一部分而已。 针对DWR的理解,简单的说就是”简化数据的获取“,用专业的语言来说,那就是通过客户端的engine.js作为客户端的引擎和服务端的dwr.jar作为服务端的引... 阅读全文
posted @ 2016-11-08 15:40 Bug开发攻城狮 阅读(610) 评论(0) 推荐(0) 编辑
摘要:图片上传预览 阅读全文
posted @ 2016-11-04 13:51 Bug开发攻城狮 阅读(103) 评论(0) 推荐(0) 编辑
摘要:常在网上晃悠的人,对上面这张图都不会陌生。特别是在注册新账号、确认交易时,它们都会频繁出现,要求我们输入正确的验证码,那这些看上去跟我们要做的事情完全无关的验证码到底有何作用呢?​0×1 诞生首先,先介绍下验证码程序的提出者,路易斯·冯·安(Luis von Ahn)... 阅读全文
posted @ 2016-11-01 09:57 Bug开发攻城狮 阅读(163) 评论(0) 推荐(0) 编辑