- 博客(10)
- 收藏
- 关注
sql批量插入数据
hi, 自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。 WITH tempT AS (SELECTitem_id AS combo_id,item_id,now() AS create_dateFROMali_itemWHERE...
2015-07-14 17:28:17
362
利用thrift来实现消息群发
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就可以做到消息群发了,答案是可以的。充分利用这一点将能够解...
2015-06-26 14:19:48
565
使用redis实现分布式锁
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下: public Long setnx(final byte[] key, final byte[] value) { checkIsInMulti(); client.setnx(key, value); return...
2015-06-26 14:07:34
193
原创 自己动手写开源爬虫框架 Slit
自己写的一个开源爬虫框架,取名为Slit。现在的爬虫框架确实有很多,例如Nutch,Heritrix,webMagic等等我为什么又要自己写一个呢?这几个爬虫框架确实都不错,网上也有很多关于它们的评价,但是我发现它们中有很多功能我用不到,有些地方扩展性有点限制,然后自己一想搞个适合自己的轻框架,于是准备这个练手的项目Slit。 下面我对Slit项目做一些基本的介绍,包括项目的架构,内部...
2015-05-26 16:19:33
507
Postgresql 连表更新字段语法 update
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:UPDATE tops_visa.visa_orderSET op_audit_abort_pass_date = now()FROM tops_visa.visa_order as t1INNER JOIN tops_visa.visa_visitor as t2 ON t1...
2015-05-14 16:17:33
8999
1
原创 nginx的安装与配置,中途遇到问题的解决
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装 wget http://nginx.org/download/nginx-1.0.11.tar.gztar zxvf nginx-1.0.11.tar.gz./configuremakemake install 安装的时候出现错误如下:....
2015-05-11 13:34:21
2274
java 多线程高并发读写控制 误区
先看一下下面的错误代码,对写加了synchronized控制,保证了写的安全,但是问题在哪里呢?public class testTh7 { private String data; public String read(){ System.out.println(Thread.currentThread().getName() + "read data " + data);...
2015-05-08 10:23:56
203
java封装的比较器,比较是否全相同,获取不同字段名字
非常实用的java比较器,贴上代码:import java.util.HashSet;import java.util.List;import java.util.Set;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import net.sf.json.JsonConfig;impo...
2015-05-08 09:32:53
311
js控制input输入框的方法封装(数字,中文,字母,浮点数等)
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。/** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/ function limitInptFormat(){...
2015-05-07 20:00:40
645
线程内存和主内存之间联系
1, java多线程共享主内存中变量的时候,一共会经过几个阶段, lock:将主内存中的变量锁定,为一个线程所独占。 unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。 read:将主内存中的变量值读到工作内存当中。 load:将read读取的值保存到工作内存中的变量副本中。 use:将值传递给线程的代码执行引擎。 assign:...
2015-05-07 19:12:45
497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人