- 博客(48)
- 收藏
- 关注
原创 Solr入门:搭建solr环境(一)
1、基础环境要求 2、jetty下安装solrhttp://wiki.apache.org/solr/SolrJetty
2014-11-19 18:58:47
134
原创 开源搜索引擎 solr 实践 (二)配置篇
工欲善其事,必先利其器,solr安装好了,但是投入使用前,还需要了解几个关键的配置文件1、schema.xml schemal.xml 位于conf/目录下,schema.xml中定义了solr的数据类型,需要建立索引的字段及分词器假设我们有一个对象A:{"name":"xxxxx","age":12,"title":"xxxxx"}需要在schemal中定义该对象的...
2014-05-08 15:45:04
177
原创 开源搜索引擎 solr 实践(一) 安装篇
1. 下载 访问 http://apache.dataguru.cn/lucene/solr/4.8.0/solr-4.8.0.tgz 下载最新版本的solr2 . 安装 在/usr/local/solr 目录下解压 tar xzvf solr-4.8.0.tgz 3 . 测试 solr自带jetty的应用,可以用来运行测试服务。 在./...
2014-05-07 16:05:43
160
原创 搞定vim下的python开发环境(工欲善其事,必先利其器)
先备忘几个vim下必备的插件,然后回头再整理下安装过程和使用心得1、https://github.com/tpope/vim-pathogen 这个首选,vim下得插件安装和管理工具 2、https://github.com/scrooloose/nerdtree 习惯了eclipse ,没有目录管理的插件会不习惯的 3、设置代码高亮 ~/.vimrc 中添加...
2014-04-29 11:32:53
138
原创 mysql下,如何利用数据表来实现多个序列的存储及递增
CREATE TABLE `sequence` ( `seq_val` int(11) NOT NULL AUTO_INCREMENT COMMENT '序列id', `seq_name` varchar(128) NOT NULL DEFAULT '' COMMENT '序列名称', PRIMARY KEY (`seq_name`,`seq_val`), U...
2014-04-24 15:52:31
263
原创 ios开发资源收集
GettingStartedhttp://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOSCh/chapters/Introduction.html10个必需的IOS开发工具和资源http://coolshell.cn/articles/5089.htmlTest...
2013-08-18 11:45:28
101
原创 iphone分辨率和点
iphone分辨率和点[code="java"]iphone1~3 320*480 分辨率 320*480 点iphone4 640*960 分辨率 320*480 点iphone5 640*1136 分辨率 320*568 点[/code]因此点和像素的换算关系:[list][*]普屏 1 点 = 1 ...
2013-08-18 11:32:34
107
原创 javascript 颜色值转化
[code="java"] 颜色值相互转换---Color---www.cnblogs.com/kuikui td, body{font-size: 12px;} #primcolor, #drakcolor, #lightcolor, #websafecolor{width: 100px;height: 100px;borde...
2013-08-08 11:41:07
157
原创 Nginx配置proxy_pass
nginx配置proxy_pass,需要注意转发的路径配置1、location /test/ { proxy_pass http://t6:8300; } 2、location /test/ { proxy_pass http://t6:8300/; } 上面两种配置,区别只在于pr...
2013-05-31 10:40:50
424
原创 freemaker 自定义标签的实现
第一步:实现标签的解析过程,当freemaker遇到该标签后,可以根据自定义的参数值解释标签,并将解释后的结果输出到页面上[code="java"]@Componentpublic class TimestampLabel implements TemplateDirectiveModel{ @Override public void execute(Environment...
2013-04-27 18:01:56
147
原创 关于2进制和16进制、以及字符编码的回顾(先挖坑,后填埋)
http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.htmlhttp://www.joelonsoftware.com/articles/Unicode.htmlhttp://blog.csdn.net/sfdev/article/details/3770706 (推荐)2进制 逢2进116进制 逢16...
2013-04-12 10:27:31
208
原创 nginx 配置路由upstream
[size=large][b]1、轮询[/b][/size][code="java"]upstream backend{ server 192.168.0.1:8080; server 192.168.0.2:8080;}[/code][size=large][b]2、权重值分配[/b][/size][code="java"]upstre...
2013-04-11 16:28:14
640
原创 OAuth
[img]http://dl.iteye.com/upload/attachment/0082/7539/2938a62d-b89c-3b75-a82a-1356dfa8d79f.jpg[/img]http://tools.ietf.org/html/draft-ietf-oauth-v2-20http://oauth.net/2/http://blog.csdn.net/here...
2013-04-04 22:38:52
100
原创 zookeeper学习小结
zookeeper's namespace[img]http://dl.iteye.com/upload/attachment/0081/8435/6ed8b105-9995-336d-8d5e-4e72c184017c.jpg[/img]1、znode Znodes maintain a stat structure that includes version number...
2013-03-18 22:46:03
85
原创 git引发的血案(cherry-pick找回丢失的commit)
git 的错误操作,导致丢失了重要的commit,真是痛不欲生;最后通过git神器终于找回了丢失的commit,但是需要总结和反思的地方有一些,同时需要加深git的学习,特献上本文以供参考执行git reset --hard HEAD~1 ,删除了commit3,但是发现reset错了,晕菜了……还好有后悔药(感叹git的强大啊,神马意外情况都考虑到了)满血恢复commit3,执行...
2013-02-07 14:25:39
899
原创 开源消息队列kestrel的安装
编译过程可以参考[url]http://robey.github.com/kestrel/readme.html[/url]参考kestrel官方的readme文档,一步步开始安装kestrel一、依赖环境的安装1、sbt [code="shell"]wget http://typesafe.artifactoryonline.com/typesafe/ivy-re...
2012-12-11 21:30:52
247
原创 java IO 篇之ObjectOutputStream、ObjectInputStream
[code="java"]public class TransObjectJava implements TransObject{ @Override public Person decoder(String objstr) { ObjectInputStream ois = null; try { Byte...
2012-12-03 11:39:01
87
原创 java IO 篇之 BufferedOutputStream
OutputStream缓存方式写数据的包装器类,将多个字节写入缓存中,从缓存中写入输出流,减少IO访问次数[code="java"] public BufferedOutputStream(OutputStream out) { this(out, 8192); /** 创建默认大小为8192的字节数组缓存 */ }[/code][code="jav...
2012-11-29 21:19:34
85
原创 java IO 篇之 ByteArrayOutputStream
创建缓冲区,将要写入输出流的数据通过缓存的方式一次性写入写入输出流的方法如下:[code="java"] void writeTo(OutputStream out) String toString()[/code][code="java"] public ByteArrayOutputStream() { this(32); /** 创建一个默认长度为3...
2012-11-28 22:47:19
239
原创 java IO 篇之 ByteArrayInputStream
将字节数组,作为输入流使用[b]一、主要方法及接口:[/b][code="java"]public synchronized int read();public void mark(int readAheadLimit);public synchronized void reset();[/code][b]二、源码解读:[/b]使用方法类似 Buffered...
2012-11-28 21:55:08
116
原创 java IO 篇之 BufferedInputStream
[b]一、主要方法及接口:[/b][code="java"]public synchronized int read();private void fill();public synchronized void mark(int readlimit);public synchronized void reset();[/code][b]二、源码解读:[/b][u...
2012-11-27 22:23:04
112
原创 java 是解释型的语言还是编译型的语言
今天听到同事在讨论java是哪种类型的语言(编译型、解释型),以前稍微有些接触,但是概念比较模糊,为了不至于让别人的思想左右自己,所以查了些资料,找到了很多热心网友给出的答案,终于有些明白。这里先给出编译型语言和解释型语言的定义。定义: 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释型语言:把做好的源程序翻译一句,然...
2012-03-23 10:12:13
130
原创 关于在java接口用做常量接口
将java接口用作常量接口,凡是实现这个接口的java类自动继承这些常量。如果在实现类中定义了和接口中同名的常量,就会导致实现类中定义的常量被接口中常量覆盖 按照接口多态性的使用方式: Interface instants = new Implements(); 常量的定义按照声明类型的定义(方法的定义按照实现类型的定义),因此就会造成在实现了...
2012-03-23 10:11:45
429
原创 Hibernate 内置标识符策略整理
hibernate 提供了多种生成标志符的策略,一般这种标识符多会被用来作为数据表的主键。比较常用的有:increment、sequence、identity、native、hilo1、increment 适用于代理主键,由hibernate以递增的方式生成标识符,例如save(table_name),采用increment方式,hibernate在持久化table...
2012-03-23 10:10:52
70
原创 Tomcat下http请求编码处理
Tomcat可以设置URL 请求的编码格式,默认情况为不设置,内置编码格式为ISO-8859-1,这个字符集不能直接支持中文等双字节的信息 通过URIEncoding参数可以设置tomcat编码URIEncoding参数规定Tomcat监听HTTP请求的端口号等信息,同时用utf-8编码处理http请求...
2012-03-23 10:10:24
338
原创 memcached - client
spymemcached 项目地址:http://github.com/dustin/java-memcached-clientasfmemcached(memcached-client-forjava)项目地址:http://code.google.com/p/memcache-client-forjava/xmemcached项目地址:http://code.goo...
2012-03-23 10:09:53
67
原创 AJP与HTTP比较和分析
[b][size=large]系统环境:[/size][/b]OS:Ubuntu 10.10 (2G)Servlet Container:tomcat-tomcat-7.0.23 (最大内存:default 256M maxThreads:500)Web server: apache2.2 (maxClient:250)设置apache最大连接数[code="java"]...
2012-01-17 16:57:31
247
原创 一次jvm内存调优的过程
继上次的内存调优分析后(参考[url] http://dmouse.iteye.com/blog/1264118[/url]),gc导致服务器不稳定的情况依然存在,以下记录了后续的调优和分析过程目前线上有较多的 "Unloading class sun.reflect.GeneratedSerializationConstructorAccessor"、“promotion failed”...
2012-01-12 15:26:38
200
原创 jvm内存设置及总结
Application情况:大量使用了内存缓存,应用负载量较大,900w/d-1000w/d,对响应速度要求较高,因此gc造成的应用中断现象需要尽量控制在最小范围内。系统情况:2个8核的cpu,共2*8=16的处理器(processor),总大小为16G的内存。调优方式:1、-Xms -Xmx设置初始堆最大和最小内存;经过测试,目前tomcat容器可以设置的最大内存...
2011-11-17 14:27:02
277
原创 java nio
[size=large]从JDK1.4(merlin)开始,java提供了NIO的方式读写文件,处理线程调度。使用NIO主要有以下两个方面的好处[/size][b][size=medium]1、用fileChannel+buffer的方式,提高了文件的读写速度[/size][/b] 简单对比了一下90+M文件,buffer预分配大小为1024的时候,速度提升大概比传统io提升了...
2011-11-04 14:11:26
76
原创 ubuntu 下安装调试 thrift
http://thrift.apache.org/download/下载thrift的最新版本,然后解压,安装[code="java"]tar -xzvf thrift-0.7.0.tar.gzchmod +x configure./configure./makemake install[/code]但是thrift的安装编译,还需要依赖一些安装包,因此执行...
2011-10-24 16:13:56
80
原创 ibatis的dynamicSQL中,关于prepend的使用
ibatis的文档中,关于动态SQL的举例如下:[code="java"] select * from ACCOUNT ACC_ID = #id# ACC_LAST_NAME = #lastName# order by ACC_LAST_NAME[/code]当需要使用根据传...
2011-10-11 21:20:57
1744
原创 浅析ibatis的cache实现
ibatis提供四种缓存方案,LRU、FIFO、MEMORY、EHCACHE,通过定义不同的cacheModel,将数据缓存在cache中。[size=large][b]具体写法参考如下[/b][/size][code="java"] [/code][size=large][b]一、参见com.ibatis.sqlmap.engin...
2011-08-31 10:52:05
213
原创 谨慎使用ibatis的缓存
周五调试线上环境的应用,发现某个服务响应时间非常慢,以正常情况衡量,一般每个请求处理时间大概在500ms以内,但是该请求处理时间长达3~5秒 线上应用的大致情况为:该应用为一个运营支撑系统,主要处理运营数据的推送和查询,ORM 采用ibatis框架,日志使用log4j。 针对响应时间较长的请求进行调试(还好日志跟踪比较全面),该请求包含多个业务处理,在某个日志区间,发现...
2011-08-07 23:09:45
227
原创 论 “运营主导型的研发” 和 “产品主导型的研发”
当我写下这篇饱含我的经历和磨难所体会到的文章后,势必要得罪很多人,但是就事论事,不是要争个你死我活,只是想单纯的分享个人体会,并与大家讨论进步、吸取更多的想法。首先,运营主导型的研发,缺乏统一的目的性其次,运营主导型的研发,工作结果缺乏成就感,容易沦为工具最后,运营主导型的研发,工作过程容易陷入不断的尝试和修改,对于需求的把握,无法从实际的情况和整体权衡,往往大的需求得做,小的需求...
2011-07-01 11:11:54
412
原创 DateFormat 与 TimeZone
DateFormat 是日期/时间格式化子类的抽象类,它的实现类提供了很多种日期格式化的方法对日期解析和格式化。TimeZone 表示时区偏移量,接受时区ID,例如:Asia/Shanghai或者GMT+8,根据时区ID获取时区偏移量DateFormat提供一个方法,setTimeZone(TimeZone zone),接受时区偏移量作为传入参数,为DateFormat日历设置时区,默...
2011-06-29 14:40:30
912
原创 Oracle in Python
[b][size=medium]First:下载安装 cx_Oracle[/size][/b]http://cx-oracle.sourceforge.net/注意对应你的oracle客户端版本和python版本[b][size=medium]Second:拷贝文件[/size][/b]从{oracleInstall}/BIN目录下拷贝OCI.DLL文件到{pythonInst...
2011-03-03 18:15:35
103
原创 小试GWT
1、GWT - Google Web Toolkit 参考:http://code.google.com/intl/zh-CN/webtoolkit/overview.html2、安装 eclipse gwt 插件http://code.google.com/intl/zh-CN/webtoolkit/tools/download-gwtdesigner.html按照页面的...
2011-02-20 10:04:11
82
原创 ibatis 指定 jdbcType
ibatis在进行对象关系映射时,我们往往习惯这么定义[code="java"] [/code]理论上不用显示的定义jdbcType,只有当字段可为NULL时才需要jdbcType属性;另外如果字段类型为日期时间类型,显示的指定jdbcType,可以更准确的表述SQL,因为java只有一个Date类型,而大多数数据库有多个时间日期类型。一般情况下,日期...
2011-01-24 15:18:12
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人