自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Solr入门:搭建solr环境(一)

1、基础环境要求 2、jetty下安装solrhttp://wiki.apache.org/solr/SolrJetty 

2014-11-19 18:58:47 132

原创 开源搜索引擎 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 172

原创 开源搜索引擎 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 156

原创 搞定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 136

原创 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 256

原创 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 98

原创 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 103

原创 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 152

原创 sso

http://www.blogjava.net/Jack2007/archive/2011/06/29/191795.html

2013-07-01 22:12:56 90

原创 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 423

原创 freemaker 自定义标签的实现

第一步:实现标签的解析过程,当freemaker遇到该标签后,可以根据自定义的参数值解释标签,并将解释后的结果输出到页面上[code="java"]@Componentpublic class TimestampLabel implements TemplateDirectiveModel{ @Override public void execute(Environment...

2013-04-27 18:01:56 140

原创 关于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 204

原创 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 634

原创 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 95

原创 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 83

原创 git引发的血案(cherry-pick找回丢失的commit)

git 的错误操作,导致丢失了重要的commit,真是痛不欲生;最后通过git神器终于找回了丢失的commit,但是需要总结和反思的地方有一些,同时需要加深git的学习,特献上本文以供参考执行git reset --hard HEAD~1 ,删除了commit3,但是发现reset错了,晕菜了……还好有后悔药(感叹git的强大啊,神马意外情况都考虑到了)满血恢复commit3,执行...

2013-02-07 14:25:39 890

原创 开源消息队列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 243

原创 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 82

原创 java IO 篇之 BufferedOutputStream

OutputStream缓存方式写数据的包装器类,将多个字节写入缓存中,从缓存中写入输出流,减少IO访问次数[code="java"] public BufferedOutputStream(OutputStream out) { this(out, 8192); /** 创建默认大小为8192的字节数组缓存 */ }[/code][code="jav...

2012-11-29 21:19:34 82

原创 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 233

原创 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 108

原创 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 104

原创 java 是解释型的语言还是编译型的语言

今天听到同事在讨论java是哪种类型的语言(编译型、解释型),以前稍微有些接触,但是概念比较模糊,为了不至于让别人的思想左右自己,所以查了些资料,找到了很多热心网友给出的答案,终于有些明白。这里先给出编译型语言和解释型语言的定义。定义: 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释型语言:把做好的源程序翻译一句,然...

2012-03-23 10:12:13 123

原创 关于在java接口用做常量接口

将java接口用作常量接口,凡是实现这个接口的java类自动继承这些常量。如果在实现类中定义了和接口中同名的常量,就会导致实现类中定义的常量被接口中常量覆盖 按照接口多态性的使用方式: Interface instants = new Implements(); 常量的定义按照声明类型的定义(方法的定义按照实现类型的定义),因此就会造成在实现了...

2012-03-23 10:11:45 421

原创 Hibernate 内置标识符策略整理

hibernate 提供了多种生成标志符的策略,一般这种标识符多会被用来作为数据表的主键。比较常用的有:increment、sequence、identity、native、hilo1、increment 适用于代理主键,由hibernate以递增的方式生成标识符,例如save(table_name),采用increment方式,hibernate在持久化table...

2012-03-23 10:10:52 64

原创 Tomcat下http请求编码处理

Tomcat可以设置URL 请求的编码格式,默认情况为不设置,内置编码格式为ISO-8859-1,这个字符集不能直接支持中文等双字节的信息 通过URIEncoding参数可以设置tomcat编码URIEncoding参数规定Tomcat监听HTTP请求的端口号等信息,同时用utf-8编码处理http请求...

2012-03-23 10:10:24 329

原创 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 63

原创 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 239

原创 一次jvm内存调优的过程

继上次的内存调优分析后(参考[url] http://dmouse.iteye.com/blog/1264118[/url]),gc导致服务器不稳定的情况依然存在,以下记录了后续的调优和分析过程目前线上有较多的 "Unloading class sun.reflect.GeneratedSerializationConstructorAccessor"、“promotion failed”...

2012-01-12 15:26:38 192

原创 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 268

原创 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 70

原创 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 71

原创 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 1737

原创 浅析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 208

原创 谨慎使用ibatis的缓存

周五调试线上环境的应用,发现某个服务响应时间非常慢,以正常情况衡量,一般每个请求处理时间大概在500ms以内,但是该请求处理时间长达3~5秒 线上应用的大致情况为:该应用为一个运营支撑系统,主要处理运营数据的推送和查询,ORM 采用ibatis框架,日志使用log4j。 针对响应时间较长的请求进行调试(还好日志跟踪比较全面),该请求包含多个业务处理,在某个日志区间,发现...

2011-08-07 23:09:45 221

原创 论 “运营主导型的研发” 和 “产品主导型的研发”

当我写下这篇饱含我的经历和磨难所体会到的文章后,势必要得罪很多人,但是就事论事,不是要争个你死我活,只是想单纯的分享个人体会,并与大家讨论进步、吸取更多的想法。首先,运营主导型的研发,缺乏统一的目的性其次,运营主导型的研发,工作结果缺乏成就感,容易沦为工具最后,运营主导型的研发,工作过程容易陷入不断的尝试和修改,对于需求的把握,无法从实际的情况和整体权衡,往往大的需求得做,小的需求...

2011-07-01 11:11:54 401

原创 DateFormat 与 TimeZone

DateFormat 是日期/时间格式化子类的抽象类,它的实现类提供了很多种日期格式化的方法对日期解析和格式化。TimeZone 表示时区偏移量,接受时区ID,例如:Asia/Shanghai或者GMT+8,根据时区ID获取时区偏移量DateFormat提供一个方法,setTimeZone(TimeZone zone),接受时区偏移量作为传入参数,为DateFormat日历设置时区,默...

2011-06-29 14:40:30 899

原创 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 98

原创 小试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 76

原创 ibatis 指定 jdbcType

ibatis在进行对象关系映射时,我们往往习惯这么定义[code="java"] [/code]理论上不用显示的定义jdbcType,只有当字段可为NULL时才需要jdbcType属性;另外如果字段类型为日期时间类型,显示的指定jdbcType,可以更准确的表述SQL,因为java只有一个Date类型,而大多数数据库有多个时间日期类型。一般情况下,日期...

2011-01-24 15:18:12 617

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除