mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。 mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdatePr ...
分类:
其他好文 时间:
2017-07-08 00:22:57
阅读次数:
239
CSRF(Cross-site request forgery):跨站点请求伪造 XSS(Cross Site Scripting):跨站脚本攻击 CORS(cross-origin requests):跨域请求,老是跟CSRF搞混,分不清分别指什么。 XSS原理及防范 Xss(cross-site ...
分类:
Web程序 时间:
2017-07-08 00:21:24
阅读次数:
306
题目见这里 (分析) 分四步进行: 1)根据给定的结点情况建二叉树 2)对输入的键值排序(asending) 3)对二叉树中序遍历,同时对应赋key值 4)层次遍历(队列应用) 题目并不困难,但是我误入了trick,错误假定了结点按先序遍历是按顺序编号的(当然是受样例的影响),所以有了下面22分(满 ...
分类:
其他好文 时间:
2017-07-08 00:19:46
阅读次数:
260
提取安装存档 https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html ...
分类:
数据库 时间:
2017-07-07 23:40:45
阅读次数:
375
为什么要使用装饰器? 在不改变原函数功能的情况,为了添加新的功能 我们可以在函数运行前后给函数添加新的功能 两个装饰器的作用 ...
分类:
编程语言 时间:
2017-07-07 23:39:19
阅读次数:
346
2017年7月7日,在七七事变80周年的这一天,百度搜索引擎推出了新的算法,继百度绿萝算法、石榴算法后,百度在净网方面又有了大消息——飓风算法。 采集,是每个站长都要面对的题目,在百度搜索采集站,目前可以得到约1280000个搜索结果,曾经良多网站依赖采集而生,也有一些企业专门制作采集工具牟利,然而 ...
分类:
编程语言 时间:
2017-07-07 23:37:30
阅读次数:
838
只有一个CPU的情况下,比如作业系统中的调度程序,当一个作业完成后,需要在所有等待调度的作业中选择一个优先级最高的作业来执行(删除),并且也可以添加一个新的作业到作业的优先队列中(插入)。 插入操作 插入操作是将一个元素插入到队列的尾部,然后执行“上浮”操作(调整为堆) 删除操作 优先队列中,在队列 ...
分类:
系统相关 时间:
2017-07-07 23:35:54
阅读次数:
326
线程不安全的HashMap 因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap,如以下代码 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下H ...
分类:
其他好文 时间:
2017-07-07 23:32:52
阅读次数:
225
在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况。这个时候在Oracle中是无法进行插入的。 在Mybatis也明文建议在映射字段数据时需要将JdbcType属性加上。这样相对来说是比较安全的。 如: 以下情况是在保证了前四种是不能为空的前提下,而后面几项为空时也不至于程序 ...
分类:
数据库 时间:
2017-07-07 22:45:37
阅读次数:
307
将对象组合成属性结构以表示“部分-总体”的层次结构。组合使得用户和单个对象和组合对象的使用具有一致性。 组合模式设计的角色: 1. Component:是组合中的对象声明接口。在适当的情况下。实现全部类共同拥有接口的默认行为。声明一个接口用于訪问和管理Component. 2. Leaf:在组合中表 ...
分类:
其他好文 时间:
2017-07-07 22:42:36
阅读次数:
172