mybatis版本 : 3.2.8 其实很简单,之前想复杂了。。。 mybatis插入自增id的记录后,传入的POJO会自动更新id的值为插入后的结果 (目前只测了id,其他字段如果不给定值,不知是否更新,有待测试) 记录如下: Us...
分类:
数据库 时间:
2015-07-18 12:46:03
阅读次数:
366
通过mysql的auto increment自增id值可能会泄漏一些敏感的数据。
例如用户表的user_id是自增的,在url中显示的id值可能就泄露了网站真实的用户数。
下面代码通过php及redis的incrby实现简单的发号器,代码如下:
function get_id($type, $server_ip, $server_port, $key) {
$init_num = 0...
分类:
其他好文 时间:
2015-07-09 16:17:46
阅读次数:
976
最近老是要为现在这个项目初始化数据,搞的很头疼,而且数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧:? 方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复...
分类:
数据库 时间:
2015-06-30 00:13:33
阅读次数:
196
问题:比如有时候进行JSON数据网络传输,客户端我们用long来表达,但服务端我们用了Long,有时候我们希望Long为null(比如有些自增ID不能设置ID值),但总是有值,搞了半天莫名其妙。
解决:将客户端的long改为Long。
原因:原来是我们客户端并没有设置ID,但是由于使用了long,这样默认值就是0,服务端解析的时候就成了0。
分析:long类型如果是局部变量则编译器要求初始化...
分类:
编程语言 时间:
2015-06-25 14:13:19
阅读次数:
209
/***//查询表内的数据*$res=$this->db->get('表名');*$res->result();*//添加数据*$bool=$this->db->insert('表名',$data);*//获取自增id*$this->db->insert_id();*//更新数据*$bool=$t....
分类:
数据库 时间:
2015-06-19 15:06:23
阅读次数:
152
1、默认约束
--mysql
CREATE TABLE emp
(
id INT DEFAULT 12
)
2、设置自增列
MYSQL的自增列一定要是有索引的列,设置种子值要在表的后面设置
--mysql
-- 设置自增ID从N开始
CREATE TABLE emp (
ID INT PRIMARY KEY AUTO_I...
分类:
数据库 时间:
2015-06-19 11:53:37
阅读次数:
128
-- 定义一个自增变量set @i=0;-- 执行自增语句 Select @i:=@i+1,sponsorbroker,'01',1000,'2014-12-31',0,0 from stock_listing_detailed_info group by sponsorbroker...
分类:
数据库 时间:
2015-06-10 18:43:42
阅读次数:
157
sqlserver 自增ID插入指定数据set identity_insert 表名 ON --允许对自增列Id插入指定数据insert into table_name(Id,Name) values(1,'test')set identity_insert 表名 OFF --关闭对自增列Id插入指...
分类:
数据库 时间:
2015-06-10 17:14:52
阅读次数:
128
给大数据文件的每一行产生唯一的id
4个主要思路:
1 单线程处理
2 普通多线程
3 hive
4 Hadoop
搜到一些参考资料
《Hadoop实战》的笔记-2、Hadoop输入与输出
https://book.douban.com/annotation/17068812/
TextInputFormat:文件偏移量:整行数据
但是这个偏移量,貌似...
分类:
其他好文 时间:
2015-06-09 20:04:02
阅读次数:
135