HashMap原理剖析 之前有看过别人的HashMap源代码的分析,今天尝试自己来分析一波,纯属个人愚见。听一些老的程序员说过,当别人跟你说用某样技术到项目中去,而你按照别人的想法实现了的时候,你只能是一个码农,当你自己会想到用一样东西到你的实际开发中的时候,你是一个普通的程序员,当你不仅能想到用某 ...
分类:
其他好文 时间:
2017-05-21 23:18:54
阅读次数:
250
搜索二维矩阵 II 写出一个高效的算法来搜索m×n矩阵中的值,返回这个值出现的次数。 这个矩阵具有以下特性: 每行中的整数从左到右是排序的。 每一列的整数从上到下是排序的。 在每一行或每一列中没有重复的整数。 样例 考虑下列矩阵: [ [1, 3, 5, 7], [2, 4, 7, 8], [3, ...
分类:
其他好文 时间:
2017-05-02 14:04:12
阅读次数:
173
描写sql注入利用方法的文章数不胜数,本文将描述一种比较特殊的场景。 细节 在一次测试中,我碰到了一个sql注入的问题,在网上没有搜到解决办法,当时的注入点是在limit关键字后面,数据库是MySQL5.x,SQL语句类似下面这样: 问题的关键在于,语句中有order by 关键字,我们知道,mys ...
分类:
数据库 时间:
2017-04-26 01:21:08
阅读次数:
288
如果数据库中有值和要求相等,则返回数为1,否则,返回0 ${a} Row Count SELECT * FROM am_user_apps where id=''Disconnect From Database run keyword if ${a}==0 tianjiarun keyword if ...
分类:
数据库 时间:
2017-04-06 15:40:40
阅读次数:
369
-- 秒杀执行存储过程DELETE $$ -- console的结束符号由;转换成 $$-- in输入参数;out:输出参数-- ROW_COUNT():返回上条dml影响的条数: 小于0:sql语句错误/未执行修改sql操作-- 存储过程执行秒杀过程delimiter $$ CREATE PROC ...
分类:
其他好文 时间:
2017-03-23 16:40:57
阅读次数:
152
一、LIMIT 限制查询结果返回的数量 [LIMIT {[offset,] row_count | row_count OFFSET offset}] 除了可以对记录进行排序,还可以限制记录返回的数量,我们使用limit关键词,比如我们要查找user表中的前3条记录。操作命令及结果如下: 3表示我们 ...
分类:
其他好文 时间:
2017-03-13 12:54:32
阅读次数:
129
多线程的三种使用方式:NSThread,NSOperationQueue和NSOperation,GCD。 一、NSThread 1.创建 (1) (2) (3) 注意:三种创建方式都只能传一个参数,如果需要传递多参数,可以封装一个对象将多个参数保存起来。 2.回到主线程 3.线程间通讯 使用per ...
分类:
移动开发 时间:
2017-03-01 18:13:44
阅读次数:
250
当代码中有多层嵌套时,会降低代码的可读性,对于以后的修改也增加难度,所以我们需要分解复杂的判断并尽快返回。 重构前代码 重构后代码 重构后的代码,大大提高了可读性和以后的可维护性。 ...
分类:
其他好文 时间:
2017-01-20 10:02:24
阅读次数:
163
kider 电梯直达 1# 发表于 2010-8-31 16:06:04 | 只看该作者 |倒序浏览 |阅读模式 出处:mysqlpub.comMySQL中有两个函数来计算上一条语句影响了多少行,不同于SqlServer/Oracle,不要因为此方面的差异而引起功能问题:1,判断Select得到的行 ...
分类:
数据库 时间:
2016-09-13 06:48:13
阅读次数:
210
${sqlCount} Row Count ${sqlStr} #注释:Row Count 将SQL查询结果的行数返回给前面的参数; @{rs} query ${sqlStr} #注释:query 将SQL查询结果以二维数组形式返回给前面的参数; ...
分类:
数据库 时间:
2016-09-10 13:12:51
阅读次数:
626