自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞鸟快快的专栏

愿每次回忆,对生活都不感到负疚。

  • 博客(226)
  • 资源 (6)
  • 收藏
  • 关注

原创 分布式集群本地缓存实现

LRU:the least recently used:最近最少使用算法(最后一次使用时间距离当前替换时候的时间差,时间差越大,最先置换或者清除);LFU: the least frequency used:最不经常食用算法(一段时间内,使用次数最低,最先置换或者清除),适合局部周期性流量.LRU-Two-queue:一个FIFO队列,一个LRU队列,新元素首先进入FIFO队列,当再次访问才进入LRU队列;LRU-K:增加队列记录历史访问次数,当访问次数大于k,才会进入缓存LRU队列.cache:(推荐)

2023-12-28 09:43:36 414

原创 MySQL数据表加密字段支持模糊查询的方案

AES_ENCRYPT函数和AES_DECRYPT,需要注意的是,加密后的字段需要用blob做存储,如果用varchar存储会报1366错误。AES_ENCRYPT、AES_DECRYPT 和 ENCODE、DECODE。以上两组分别为可逆的加解密函数,都是返回一个二进制字符串,要以BLOB类型存储。

2023-12-27 20:38:10 518

原创 Guava的Joiner的日常使用

日常使用,Joiner注意参数为null的时候 记得skipNull或者useForNUll

2023-12-25 15:44:55 832

原创 JVM垃圾回收-分代垃圾回收

部分的对象在生成后马上就变成了垃圾, 很少有对象能活得很久。”分代垃圾回收利用该经验,在对象中导入了“年龄”的概念,经历 过一次 GC 后活下来的对象年龄为 1 岁。面向新生代对象的gc有两种情况:minor GC和promotion(晋升老年代)。面向老年代对象的GC叫做major gc,老年代是经历了好几次GC的对象。吞吐量=(运行用户线程的时间)/(运行用户线程的时间+垃圾回收的时间)垃圾收集器的新能指标。

2023-06-28 09:50:18 91

转载 springmvc如何访问到静态的文件,如jpg,js,css

如何你的DispatcherServlet拦截"*.do"这样的有后缀的URL,就不存在访问不到静态资源的问题。  如果你的DispatcherServlet拦截"/",为了实现REST风格,拦截了所有的请求,那么同时对*.js,*.jpg等静态文件的访问也就被拦截了。  要解决这个问题。   目的:可以正常访问静态文件,不可以找不到静态文件报404。方案一:激活Tom

2015-03-19 19:51:03 841

转载 项目中使用Quartz集群分享--转载

原文:http://hot66hot.iteye.com/blog/1726143在公司分享了Quartz,发布出来,希望大家讨论补充. CRM使用Quartz集群分享 一:CRM对定时任务的依赖与问题 二:什么是quartz,如何使用,集群,优化 三:CRM中quartz与Spring结合使用 1:CRM对定时任务的依赖与问题 1)依赖 (1)每天晚上

2015-03-10 16:50:40 1180

转载 Spring mvc中@Requestmapping再探

1) 普通path路径 Java代码  @RequestMapping(value = "/foos")  @ResponseBody  public String getFoosBySimplePath() {      return "Get some Foos";  }    然后尝试用curl请求下   curl -i htt

2015-01-29 10:24:15 783

转载 ModelAndView详解

ModelAndView的构造方法有7个。但是它们都是相通的。这里使用无参构造函数来举例说明如何构造ModelAndView实例。   ModelAndView类别就如其名称所示,是代表了MVC Web程序中Model与View的对象,不过它只是方便您一次返回这两个对象的holder,Model与View两者仍是分离的概念。   最简单的ModelAndView是持有Vie

2015-01-29 10:19:41 689

转载 Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决

最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受问题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -,主要看尖括号内部分。问题原因:罪魁祸首是web.xml下对

2015-01-26 18:12:30 4031

转载 <context:component-scan>使用说明

在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1.        2.       在说明这两个子标签前,

2015-01-23 17:50:31 620

原创 SolrCloud分布式检索时忽略宕机的Shard

当有shard宕机时候,搜索报告异常为,“no servers hosting shard:503”解决方法是,在solrconfig中/select下添加true即可: <!-- default values for query parameters can be specified, these will be overridden by parameters i

2015-01-16 15:48:49 3338

原创 solr jetty便捷启动

Solr下载下来后默认就可以运行的,它是运行在自带的jetty服务器上面2、进入solr的example目录,里面有个start.jar,然后打开命令窗口输入java   –jar start.jar启动solr的服务器打开浏览器,输入http://localhost:8983/solr/

2015-01-13 11:47:44 1458

转载 ZooKeeper系列之二:Zookeeper常用命令

ZooKeeper服务命令:     在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务:       sh bin/zkServer.sh start2. 查看ZK服务状态: sh bin/zkServer.sh status3. 停止ZK服务:       sh bin/zkServer.sh stop4. 重启ZK服务: 

2015-01-13 11:24:02 713

转载 Xms Xmx PermSize MaxPermSize 区别

Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma

2015-01-08 15:31:57 528

原创 tomcat的日志和应用solr本身的日志(复制solr的resource下的log4j.property文件到tomcat下的solr应用的WEB_INF/classes下)

测试很久不用的solrcloud伪分布式集群,发现启动zk集群后,启动tomcat后 ,其中一个节点的tomcat窗口显示已经启动(没有任何异常),但是去访问该节点则报错:HTTP Status 503 - Server is shutting down or failed to initializetype Status reportmessage Server is shuttin

2015-01-07 11:39:50 3613 1

转载 Hard commits, soft commits and transaction logs(solrcloud同步)

The mantraRepeat after me “Hard commits are about durability, soft commits are about visibility“. Hard and soft commits are related concepts, but serve different purposes. Concealed in this simple

2015-01-06 17:06:25 924

转载 solr replication,大部分master-slave模式才能用

http://it.chinawin.net/softwaredev/article-c2bb.html 命令格式:http://[host]:[port]/solr/[core]/replication?command=[command  name]1。details:显示当前实例Replication详细信息,包括:indexSize、indexPath、commits

2015-01-06 14:10:56 1198

转载 Resin 3.1.x 日志配置说明

转载请注明From:http://blog.163.com/jackswu@yeah Described By Jack1、打开Resin.conf   在里面修改/添加下面代码:(一般resin.conf都会有这句) 参数说明:Name 是指定记录各层次类型的调试日志;name 设定有几种情况,如: Name=’’  name为空,是对所有应用

2015-01-06 13:59:23 1144

转载 solrcloud 非leader节点同步索引的日志记录

solrcloud采用replica索引同步机制 (当有更新请求时候,zookeeper会任意选择一个节点接收请求,该节点会计算hash值,根据hash range的范围将请求转发给合适的shard中的leader节点, leader节点创建文档后,将版本号和文档发给该shard的其他replica节点)solr/pic/update?update.distrib=FROMLEADER

2015-01-04 16:38:41 1371

转载 solrcloud同步策略

在上一篇中介绍了连接Zookeeper集群的方法,这一篇将围绕一个有趣的话题---来展开,这就是Replication(索引复制),关于Solr Replication的详细介绍,可以参考http://wiki.apache.org/solr/SolrReplication。         在开始这个话题之前,先从我最近在应用中引入solr的master/slave架构时,遇到的一个

2015-01-04 11:58:25 843

转载 solrcloud同步策略

在上一篇中介绍了连接Zookeeper集群的方法,这一篇将围绕一个有趣的话题---来展开,这就是Replication(索引复制),关于Solr Replication的详细介绍,可以参考http://wiki.apache.org/solr/SolrReplication。         在开始这个话题之前,先从我最近在应用中引入solr的master/slave架构时,遇到的一个

2015-01-04 11:55:24 675

转载 solrcloud同步策略

在上一篇中介绍了连接Zookeeper集群的方法,这一篇将围绕一个有趣的话题---来展开,这就是Replication(索引复制),关于Solr Replication的详细介绍,可以参考http://wiki.apache.org/solr/SolrReplication。         在开始这个话题之前,先从我最近在应用中引入solr的master/slave架构时,遇到的一个

2015-01-04 11:53:08 2497

转载 分布式助手Zookeeper

Zookeeper的Session: (1)客户端和server间采用长连接 (2)连接建立后,server产生session ID(64位)返还给客户端 (3)客户端定期发送ping包来检查和保持和server的连接 (4)一旦session结束或超时,所有ephemeral节点会被删除 (5)客户端可根据情况设置合适的session超时时间 Zookeeper的Wa

2014-12-30 16:19:30 653

转载 solr4.0+IKAnalyzer 中文搜索,无法查询到结果的解决方法-【布尔逻辑和 空格后默认加默认搜索字段】

solr4.0+IKAnalyzer 中文搜索,无法查询到结果,目前列举下面两种情况。情况1:solr4.0+IKAnalyzer安装好后,根据IKAnalyzer的安装文档在schema.xml做了配置,“随意问技术百科”已索引,但是搜索“随意问”搜索不出结果。通过在solr的管理界面进行查询,开启 debugQuery(调试模式),查询q参数输入,test:随意

2014-12-29 15:20:24 2084

原创 solr删除全部索引数据

SOLR 删除全部索引数据: *:*

2014-12-25 09:38:48 16220 4

转载 JAVA线程间通信简介

线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。例如,线程B可以等待线程A的一个信号,这个信号会通知线程B数据已经准备好了。本文将讲解以下几个JAVA线程间通信的主题:1、通过共享对象通信2、忙等待3、wait(),notify()和notifyAll()4、丢失的信号5、假唤醒6、多线程等待

2014-12-24 15:37:00 545

转载 windows下安装redis

windows下安装redis1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操

2014-12-24 11:47:51 462

原创 solr命令

查询select?q=*:*查看状态/dataimport重建索引/dataimport?command=full-import&clean=false&offset=0&endset=1000000增量索引/dataimport?command=delta-import重新加载配置/dataimport?command=relo

2014-12-24 10:25:57 877

转载 SolrCloud wiki翻译(6)近实时搜索, 索引复制,灾难恢复

原文出自:http://my.oschina.net/zengjie/blog/203876SolrCloud and ReplicationSolrCloud与索引复制Replication ensures redundancy for your data, and enables you to send an update request to any node i

2014-12-24 10:07:13 938

原创 搜索时效性

搜索时效性的难点:1、资源突发;2、需求突发;用户需求•最快速度找到相关信息;•互联网上有资源就能搜到;•找到足够多的信息•多媒体信息更好;•事件前因后果;•周边消息,花絮;•有时还想人肉一下产品特性•及时的收录和数据更新;•时效性需求识别和合理排序;•结果多样性•信息整合和展现;•小时级、分钟级及时性;•小众需求覆盖率

2014-12-22 15:01:03 1411

转载 python单下划线/双下划线使用总结

Python 用下划线作为变量前缀和后缀指定特殊变量/方法。主要存在四种情形1.    1. object # public    2. __object__ # special, python system use, user should not define like it    3. __object # private (name mangling during

2014-12-22 11:08:17 533

原创 《哈佛商业评论》增刊:创业者手册--有感

目前互联网创业很多,只要你有比较新颖有价值的idea、初步的可行性实施方案,就可以拉投资了。拉投资需要看你个人的资质、社交关系、商业关系。投资人分为:天使投资人、众筹投资人、风险投资人。前二者的自我责任会更大因为用的是自己的钱投资,而风险投资人则不一样,天使投资人是富裕的投资人。

2014-12-22 10:20:47 1047

转载 hadoop集群搭建

首先确定hdfs分布式文件系统目前很多大公司都在用,例如百度、腾讯、淘宝等。相信网上也有很多关于这方面的文档,我写这篇文章只是为了自己更加深刻的学习和理解,或者帮助一些不会搭建的童鞋们!以前我搭建的是hadoop-0.20.2、hbase-0.90.4、hbase自带的zookeeper,但是经过与开发测试后,用了hadoop-1.0.3、hbase-0.92.1和独立部署的zookeeper-3

2014-12-18 18:33:12 448

转载 什么是MIMI Type

一、首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:Conte

2014-12-17 16:35:31 2518

原创 清空zookeeper上的solrcloud数据

删除zookeeper集群节点的:log和data目录下的version或者version-2 等以version命名开头的文件夹。

2014-12-17 16:07:14 4599

原创 不在同一个内网的本机通过SecureCrt配置,访问服务器的应用(应用设置仅允许内网之间能访问)

比如在resin服务器中配置了 ,内网才能访问的应用,而本地ip和 该应用所在的服务器ip不在同一个内网:要访问该应用做如下配置:本地浏览器输入:127.0.0.1:9090/solr 则能访问 solr应用。

2014-12-17 15:56:01 2300

原创 hadoop实战-学习(1)

hadoop应用场景引用信息http://os.51cto.com/art/201207/347495.htm:(1)在线旅游:目前全球范围内80%的在线旅游网站都是在使用Cloudera公司提供的Hadoop发行版,其中SearchBI网站曾经报道过的Expedia也在其中。(2)移动数据:Cloudera运营总监称,美国有70%的智能手机数据服务背后都是由Hadoop来支撑的,

2014-12-17 11:25:23 526

转载 Java操作PDF之iText超入门

iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 http://itextpdf.com/ 版本:itextpdf-5.2.1.jar 1、生成一个PDF Java代码  //Step 1—Create a Document.  

2014-12-13 11:53:56 693

转载 socket阻塞与非阻塞,同步与异步、I/O模型

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做

2014-12-09 15:20:29 630

转载 web.xml中的url-pattern照射规则

web.xml中的url-pattern映射规则  Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。    一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应

2014-12-03 18:02:35 605

spring-data-redis1.0.1版本

spring-data-redis1.0.1版本可以用,免积分。现成的jar文件分享希望分享的时候都不要分数

2014-11-03

正则表达式测试工具(js、java、c#、asp)均可以测试

正则表达式测试工具(js、java、c#、asp)均可以测试

2014-06-11

搜索引擎Luecne技术--助教PPT

这是我做助教期间,一次课程的lucene技术讲解ppt

2014-02-27

Java中文问题解决合集.rar

嗯 好用 值得看看 学习Java中文问题解决合集.rar 包括很多问题的解决方法

2010-06-22

在线播放器代码大全.doc

绝对好用的 嗯 很不错 视频网站都可以用的 我们公司的资料哈

2010-06-22

计算机毕业设计开题报告

很实用,绝对真实,可以参考下的额 赫赫 好的哈

2010-03-11

空空如也

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

TA关注的人

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