ConcurrentMap.putIfAbsent(key,value) 用法讨论 http://wxl24life.iteye.com/blog/1746794…
转自:http://blog.csdn.net/exceptional_derek/article/details/40384659 先看一段代码: public class Locale { private final static Map<String, Locale> map = new HashMap<String,Locale>(); public static Locale getInstance(String language, String country, Str…
package com.Summer_0420.cn; import java.util.Arrays; /** * @author Summer * binarySearch(int[] a,int fromIndex,int toIndex, int key)的用法(测试) */ public class TestMethod05 { public static void main(String[] args) { int [] a = {1,2,3,4,5,6,7,8,9,10}; int…
实际的开发过程中,可能会遇到这样的需求,先判断某一记录是否存在,如果不存在,添加记录,如果存在,则修改数据.在INSERT语句末尾指定ON DUPLICATE KEY UPDATE可以解决这类问题. 其用法如下:如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE操作,如果不会导致唯一值重复的问题,则执行INSERT操作. 如下sql:数据库表中需建立唯一索…
<?php $attr=array("a","b","c","d"); //$key,默认是主键值,$value,默认元素值 while(list($key,$value)=each($attr)) //将主键值,赋值给$key,将元素值,赋值给$value { echo $key."=>".$value."<br>"; } //each遍历到最后一个后不再重复遍…
INSERT INTO `books ` (`name`,`count`,`num`) VALUES ('windows','1','2'),('','linux','1','3') ON DUPLICATE KEY UPDATE `count` = `count` + VALUES(`COUNT`), `num`=`num`+VALUES(`num`);…
INSERT INTO osc_visit_stats(stat_date,type,id,view_count) VALUES (?,?,?,?) ON DUPLICATEKEY UPDATE view_count=view_count+? INSERT INTO osc_space_visit_records(space,user,visit_count,ip,visit_time) VALUES(?,?,?,?,?) ON DUPLICATE KEY UPDATE visit_count=…
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 由于业务中接触的数据量很大,于是不得不转战开始寻求数据操作的效率.于是,data.table这个包就可以很好的满足对大数据量的数据操作的需求. data.table可是比dplyr以及Python中的pandas还好用的数据处理方式. 网络上充斥的是data.table很好,很棒,性能棒之类的,但是从我实际使用来看,就得泼个水,网上博客都是拿一…
使用该语法可在插入记录的时候先判断记录是否存在,如果不存在则插入,否则更新,很方便,无需执行两条SQL INSERT INTO osc_visit_stats(stat_date,type,id,view_count) VALUES (?,?,?,?) ON DUPLICATE KEY UPDATE view_count=view_count+? -- osc_visit_stats 表有复合主键 (stat_date,type,id) 多字段更新INSERT INTO osc_space_vi…
要插入的数据  与表中记录数据的 惟一索引或主键中产生重复值,那么就会发生旧行的更新 弊端:造成主键自增不连续.适合数据量不大的表. ON DUPLICATE KEY UPDATE后面的条件 eg有如下表,仅主键存在UK(唯一)属性: select * from Student id name age 1 jack 20 2 rose 21 insert into Student ( id,name) values (1,'jack') ON DUPLICATE KEY UPDATE name…