摘要:
零、引言 RequetContextListener从名字结尾Listener来看就知道属于监听器。 所谓监听器就是监听某种动作,在其开始(初始化)和结束(销毁)的时候进行某些操作。 由此可以猜测:该类用于在RequetContext(请求上下文对象)创建和销毁的时候进行某些操作(哪些操作?结尾总结 阅读全文
摘要:
<!--顾客信息表,其中一个顾客对应一个国家,一个顾客对应多个订单--> <resultMap id="customerResultMap" type="com.mc.dto.Customer"> <id column="ID" property="id"> <result column="CUS_ 阅读全文
摘要:
直接上代码,关键需要进行2个判定,一个是null判定,一个是 ‘’ 判定。 <where> <if test="url!= null and url!=''"> url LIKE #{url} </if> </where> 直接上代码,关键需要进行2个判定,一个是null判定,一个是 ‘’ 判定。 阅读全文
摘要:
零、引言使用 #{name} 的时候,MyBatis会进行预编译,防止SQL注入的问题(官方话)用一个通俗一点的例子来解释,比如有如下MyBatis的SQL语句21、#{}和${}的区别.png一、最正确的用法xxxxxxxxxx3 1说明:如果name的类型为String值为LCF,columnName的类型为String值为 id上述SQL翻译结果是:... where name = 'LCF... 阅读全文
摘要:
最简答的方式是:JSON.parse(obj) 将json对象解析为json字符串JSON.stringify(str) 将json字符串转为json对象。需要注意的是早期的IE浏览器是没有JSON对象,需要单独引入json2.js做Hack处理。 阅读全文
摘要:
原作者:黄勇 博客地址:https://my.oschina.net/huangyong/blog/161338 又是一个周末,刚给宝宝喂完牛奶,终于让她睡着了。所以现在我才能腾出手来,坐在电脑面前给大家写这篇文章。今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种补充,并非是取而代之。... 阅读全文
摘要:
零、思路解析 对于给出的文件查看其下面的所有目录,将这个目录下的所有目录放入待遍历的目录集合中,每次取出该集合中的目录遍历,如果是目录再次放入该目录中进行遍历。 一、代码 阅读全文
摘要:
零、引言 之前写FTP工具库,用的是ftp4j,他使用其他非常简单方便,但是在细节上提供的可选项比较少(当然也可能是我了解不够深刻) 最新的项目重写了FTP工具类,选择了apache net中的ftp库,选择apache的原因有如下几个:1是我相信apche 2是它的注释完善(apache的代码注释 阅读全文