`
xhfei
  • 浏览: 115425 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

mysql的DUPLICATE KEY

经常遇到这样的情景,向一个表里插入一条数据,如果已经存在就更新一下,用程序实现麻烦而且在并发的时候可能会有问题,这时用mysql的DUPLICATE KEY 很方便 用法如下: INSERT INTO `user_count`(`id`,`count`, `addtime`)values (#id#,#count#,#addtime#)ON DUPLICATE KEY UPDATE `count`=`count`+if(addtime<'2011-11-09 00:00:00',1,0),addtime=if(addtime<'2011-11-09 00:00:00',now() ...
Ibatis中用list传参数的方式 <select id="getcount" parameterClass="java.util.ArrayList" resultClass="int"> select count(id) from `user` where id in <iterate open="(" close=")" conjunction="," > #[]# </iterate> ...
转自http://roclinux.cn/?p=49 du命令:disk usage,顾名思义,是关于目录使用情况的。对了~ 它的作用就是计算目录大小的。 1.想看当前目录下所有目录以及子目录的大小: # du -h .“.”代表当前目录下。也可以换成一个明确的路径 -h表示用K、M、G的人性化形式显示 2.只想看当前目录下abc目录的大小,并不想看其他目录以及其子目录: # du -ch abc | tail -n 1 此种方法需要管道技术来管道du和tail两个命令来实现。 -c表示最后计算出所有所列目录的大小之和 # du -sh abc -s表示总结的意思,即只列出一个总结的值 ...
cat filename|grep 'url' |wc -l

vim使用大全

转自http://www.cnblogs.com/hlz789456123/archive/2009/03/19/1417193.html vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了! vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本 ...
转自http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条 ...
java传参数的时候是值传递还是引用传递是个很有意思的问题, 一些有几年工作经验的人也会因此而困惑, 面试的时候更是经常有这样的问题, 今天我整理了一下自己对于这个问题的理解, 希望对一些还没弄清楚此问题的人有 ...
转自http://archive.cnblogs.com/a/1757272/ 文档地址 http://wiki.apache.org/cassandra/API06,实现了绝大部分示例 import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.cassandra.thrift.Cassandra; import ...
转自(http://www.360doc.com/content/11/0128/11/1542811_89529987.shtml) 由于最近在开发一个关于微博整合的小应用,于是开始接触各大微博平台的开放平台(新浪、搜狐、网易、QQ):目前这三大微博的应用开发都采用OAuth授权,要访问大部 ...
今天在Eclipse上安装Maven, 在Help的install new software 里面的 workwith里输入地址: http://m2eclipse.sonatype.org/sites/m2e 可是安装失败,提示报错。 研究了一下发现要设置eclipse.ini这个配置文件 需要在配置文件最前面加上:    1. -vm     2. ***\jdk1.*\bin\javaw.exe  再重复上面的方式安装,还是失败, 研究了一下,发现是缺少GEF插件, GEF插件的地址:http://download.eclipse.org/tools/gef/updates/inter ...
原文:http://www.ibm.com/developerworks/cn/java/j-lo-spring25-ioc/ 注释配置相对于 XML 配置具有很多的优势:     * 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。     * 注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完 ...
Struts2对JSON的良好支持让我们可以更加方便的使用ajax和json。 需要的jar包有(附件里面都有,可以下载): json-lib-2.1-jdk15.jar, ezmorph-1.0.3.jar, struts2-json-plugin-2.2.1.jar,(也就是googlecode(http://jsonplugin.googlecode.com/files/jsonplugin-0.34.jar)上面的jsonplugin,在struts2_2.2.1的里面叫struts2-json-plugin-2.2.1.jar), struts2-core-2.2.1.ja ...
今天看到一个blogger说:好记性,不如烂博客。 还是蛮有道理的,踏实的记录,经常的回顾。 写blog贵在坚持写和常回来看看。 言归正传,今天研究了一下Thread.interrupt()方法,这个方法很有意思,Thread.interrupt()的调用对正在运行的线程是不起作用的,只有对阻塞的线程有效。    引用 Thread.interrupt()方法不会中断一个正在运行的线程。这一方法实际上完成的是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,那么,它 ...
在工作中经常遇到将参数放到配置文件中动态读取进来的情况,下面介绍一下通过ResourceBundle读取properties的方法。 ResourceBundle是资源包包含特定于语言环境的对象。当程序需要一个特定于语言环境的资源时(如 String),程序可以从适合当前用户语言环境的资源包中加载它。使用这种方式,可以编写很大程度上独立于用户语言环境的程序代码,它将资源包中大部分(即便不是全部)特定于语言环境的信息隔离开来。 上代码: public class ResourceUtil { public static final Logger log = Logger.getLogge ...
转自(http://www.blogjava.net/lifesting/archive/2008/04/11/192250.html) 真是个很不错的工具。 插件源代码下载 (导入插件在workspace中,右键export->Plug-in Development->Deployable plug-ins and fragments,然后生成插件binar文件) 二进制包下载   (因 ...
Global site tag (gtag.js) - Google Analytics