自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux中shell变量$#,$@,$0,$1,$2的含义解释:

变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … &quot

2014-11-21 12:04:23 178

原创 命令或脚本执行的方式

1、source命令   用法: source filename   作用: 在当前bash环境下读取并执行filename中的命令,该filename文件可以无"执行权限"    注:source命令通常用“.”来替代,如:source bash_profile   . bash_profile两者等效。    source(或点)命令通常用于重新执行刚修改的初始化文档。    source命令...

2014-11-21 11:55:49 425

原创 JVM垃圾收集器总结

HotSpot JVM收集器上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。收集器 回收区域特性回收算法使用场景Serial(串行GC)-XX:+UseSerialGC新生代历史最悠久单线程,进行垃圾收集时,必须暂停其他...

2014-11-18 15:31:22 177

原创 SolrCloud介绍

概念SolrCloud(Solr云)是Solr4.0版本开发出的具有开创意义的基于Solr和Zookeeper的分布式搜索方案,SolrCloud是Solr的一种部署方式。Solr可以以多种方式部署,例如单机方式,多机Master-Slaver方式,这些方式部署的Solr不具有SolrCloud的特色功能。Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库。Solr是以L...

2014-11-18 15:28:44 171

原创 消息中间件对比

一、为什么需要消息队列服务?在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如大量的insert,update之类的请求同时达到mysql,直接导致无数的行锁表锁,甚至最后请求堆积过多,从而触发too many connections错误。通过使用消息队列,我们可以异步处理请求,从而缓解系统的压力。二、选择MQ时主要关注的特性1) 通信模式(是否满足业务场景):    ...

2014-11-18 15:26:44 177

原创 Jetty类加载机制

问题导出关于主流的Java Web服务器Tomcat、Jetty、WebLogic、WebSphere等,先提出几个问题:部署在同一个服务器上的两个Web应用程序所使用的Java类库是如何实现相互独立?部署在同一个服务器上的两个Web应用程序所使用的Java类库是如何实现相互共享?服务器如何保证自身的安全不受部署的Web应用程序的影响?支持JSP应用的Web服务器,如何支...

2014-08-29 10:50:26 578 1

原创 JCaptcha+Memcache的验证码集群实现

一、问题背景      为了防止垃圾信息发布机器人的自动提交攻击,采用CAPTCHA验证码来保护该模块,提高攻击者的成本。 二、验证码简介       全自动区分计算机和人类的图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA)俗称验证码,是一种区分用...

2014-07-31 18:01:16 214

原创 String常量池对象过多导致系统性能下降

       最近工作中对系统进行调优,发现有一个后台任务执行后会导致logger打日志会变得很慢。经过层层分析,发现是任务代码中用到的阿里巴巴的fastjson框架中的SymbolTable对象中有大量String intern对象。参考:http://tech.meituan.com/in_depth_understanding_string_intern.html 因为G...

2013-12-02 18:26:54 434

原创 jvm内存分析命令

jps     查看java进程号 jmap    查看heap中存活的对象情况:        jmap -histo:live pid          dump内存        jmap -dump:format=b,file=test.bin 4939 zip      zip test.bin.zip test.bin  jc...

2013-11-27 20:02:33 220

原创 mac os安装mongodb

1. 下载mongodb mac版本的mongodb-osx-x86_64-2.4.5.tgz2. 解压缩3. 用户主目录    vim .mongodb.conf        fork=true    logpath=/Users/niyong/data/dbdata/mongodb/log/mongodb.log    logappend=true    dbpath=/Users/...

2013-08-12 11:33:44 136

原创 搜索关键字拼音智能提示实现

一、背景  搜索的智能提示是一个搜索应用的标配,主要作用是避免用户输入错误的搜索词,并将用户引导到相应的关键词上,提升用户体验。  由于中文的特点,如果搜索自动提示可以支持拼音的话会给用户带来更大的方便,免得切换输入法。  目前大多数的电子商务网站都支持拼音提示功能。 二、目标基于用户的历史搜索关键字进行提示同时支持汉字,拼音输入支持前缀匹配,比如输入“ch”...

2013-08-11 13:08:29 618

原创 css创建三角形

1. CSS边框(border)方式   .triangle{          border-color: #EA5200 #fff #fff #fff;          border-width: 100px 60px 0px 60px;          border-style: solid;          width: 0px;height: 0px;...

2013-08-11 12:26:03 127

原创 文章标题列表对溢出文本显示省略号

通常做法:max-width:580px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('../ellipsis.xml#ellipsis');  http://www.zhangxinxu.com/wor...

2013-08-11 12:25:46 195

原创 zoom:1的作用

CSS中zoom:1的作用兼容IE6、IE7、IE8浏览器,经常会遇到一些问题,可以使用zoom:1来解决,有如下作用:触发IE浏览器的haslayout解决ie下的浮动,margin重叠等一些问题。...

2013-08-11 12:25:09 120

原创 配置solr.xml

      solr.xml文件的位置在solr home目录中,通过配置该文件指定多个solr core.       配置多个solrcore,如下所示: <solr persistent="true" sharedLib="lib"> <cores adminPath="/admin/cores"> <core n...

2013-08-11 12:24:03 109

原创 PHP正则表达式使用详解

操作符 描述    \ 转义符    (), (?:), (?=), [] 圆括号和方括号    *, +, ?, {n}, {n,}, {n,m} 限定符    ^, $, \anymetacharacter 位置和顺序    | “或”操作    全部符号解释    字符 描述    \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' ...

2013-04-28 14:11:26 83

原创 javasript时间戳格式化date

 Date.prototype.format = function(format) //author: meizz{  var o = {    "M+" : this.getMonth()+1, //month    "d+" : this.getDate(), //day    "h+" : this.getHours(), //hour    "m+" : th...

2013-04-22 16:57:21 144

原创 javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0 问题原因

[JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0 问题原因[转]   http://hi.baidu.com/wangda_cn/item/a6f439a91eed3f3c020a4d55 在开发过程中遇到了这个问题,被折磨了几个小时,要疯掉的感觉。最...

2013-02-21 13:17:19 883

原创 tomcat的session超时配置

1. 在server.xml中定义context时采用如下定义:xml 代码Context path="/livsorder" docBase="/home/httpd/html/livsorder"        defaultSessionTimeOut="3600" isWARExpanded="true"        isWARValidated="false" is...

2013-02-04 17:17:30 248

原创 web.xml中配置error-page

web.xml中有两种配置error-page的方法,一是通过错误码来配置,二是通过异常的类型来配置:一.   通过错误码来配置error-pageEg.<error-page>         <error-code>500</error-code>         <location>/error.jsp</location&...

2013-01-25 18:37:52 204

原创 DelegatingFilterProxy原理

DelegatingFilterProxy的原理及使用 DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外读取一些配置文件这些便利的操作都可以通过Spring来配置实现。...

2013-01-18 15:02:32 191

原创 Spring 3.x MVC 入门4 -- @ResponseBody & @RequestBody【转】

 @ResponseBody & @RequestBody http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315436.html作用?@RequestBody 将 HTTP 请求正文插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象。 @ResponseBody 将内容或对...

2013-01-08 11:39:10 93

原创 CSS块级元素与内联元素【转】

SS块级元素与内联元素CSS文档流与块级元素(block)、内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面。看过O'Reilly的《CSS权威指南》,发现里面提到的文档流概念让我很敏感。 可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提。但我觉得,这个概念实在太重要了。理解了它,一堆CSS布...

2012-11-29 14:39:03 106

原创 SQL中ON和WHERE的区别[转]

http://hi.baidu.com/bdivem/item/14ebf0bed57d6c4cbb0e1255 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是...

2012-10-15 18:38:27 341

原创 spring中配置quartz

 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xsi:schemaLocation=...

2012-10-08 18:41:33 93

原创 spring读取多个配置文件

  <bean id="systemProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">        <property name="locations">            <list>                &amp

2012-09-25 13:58:26 116

原创 http协议的Last-Modified和ETag

 什么是”Last-Modified”?  在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:  Last-Modified: Fri, 12 May 2006 18:53:33 GMT  客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 ...

2012-09-12 16:57:24 313

原创 Mysql中UNION和UNION ALL关键字

在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfys union se...

2012-08-30 18:18:39 333

原创 spring配置文件载入

Spring配置文件的装载在Web.xml中配置:<!-- Spring ApplicationContext配置文件的路径,可使用通配符,多个路径用,号分隔 此参数用于后面的Spring Context Loader --><context-param> <param-name>contextConfigLocation</param-...

2012-08-29 11:36:56 82

原创 context-param和init-param区别

context-param和init-param区别web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:<context-param>           <param-name>context/param</param-name>       ...

2012-08-29 11:22:47 81

原创 jstat查看jvm的GC情况[转]

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path.  jstat        1. j...

2012-08-24 16:23:33 193

原创 mysql访问授权

  GRANT ALL PRIVILEGES ON *.* TO 'root '@'localhost'WITH GRANT OPTION; GRANT ALL PRIVILEGES ON  *.* TO 'root '@'127.0.0.1'WITH GRANT OPTION; commit; flush privileges; ...

2012-08-24 16:15:54 80

原创 mysql慢查询

1. 慢查询信息      show variables like '%slow%';      show global status like '%slow%';     | Variable_name       | Value |     +---------------------+-------+     | Slow_launch_threads | 0  ...

2012-08-24 16:03:54 65

原创 源码安装mysql

 1. 获取mysql源码安装包mysql-5.1.49.tar.gz2. 解压tar zxvf mysql-5.1.49.tar.gz3. 配置makefillcd mysql-5.1.49./configure --prefix=/home/work/local/mysql --with-charset=utf8 --with-extra-charsets=gbk,utf8,a...

2012-08-24 10:27:49 74

原创 配置mysql主从同步

1、主机环境master: ip_masterslave: ip_slave 2. 创建数据库分别登录master机和slave机的mysql:mysql –u root –p 创建数据库:create database dbname;   3.配置master,在my.cnf中添加以下字段# MySQL同步配置 server-id=1 log-bin = mysql-bin-...

2012-08-24 10:23:22 70

原创 禁止显示Apache目录列表-Indexes FollowSymLinks

学习 Apache 的一些心得体会[转]Apache 将目录作为单元来进行存取控制,每个目录在/etc/httpd/conf/httpd.conf 中  使用一个段落,首先的是/目录,这实际是设置缺省值:  Options FollowSymLinks   AllowOverride None  每个段落都是由这样的两组尖括号构成的行夹起来的,其中最主要的句子...

2012-08-22 13:36:38 366

原创 tomcat配置线程池

在server.xml中配置,    <!-- Define an AJP 1.3 Connector on port 8009 -->    <Connector port="8011" protocol="org.apache.coyote.ajp.AjpProtocol" redirectPort="8443"        executor="tomca...

2012-08-21 16:43:08 76

原创 tomcat启动参数配置,内存和垃圾回收

 一般情况下: JAVA_OPTS='-Xms2048m -Xmx2048m -XX:MaxPermSize=512m -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:+UseParallelOldGC -Xloggc:../logs/jvm-gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStam...

2012-08-21 16:41:58 310

原创 jquery的offset

发现一个坑,jquery的offset仅对可见元素有效

2012-08-20 17:27:19 91

原创 开闭原则

什么是开闭原则[转]4.1 什么是开闭原则☆ 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对可以不必修改源代码的情况下 改变这个模块...

2012-08-16 10:21:16 90

空空如也

空空如也

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

TA关注的人

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