自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (5)
  • 收藏
  • 关注

原创 图片清晰度评价-java实现

什么是javaCV?,百度百科:JavaCV 是一款开源的视觉处理库,基于GPLv2协议,对各种常用计算机视觉库封装后的一组jar包,封装了OpenCV、libdc1394、OpenKinect、videoInput和ARToolKitPlus等计算机视觉编程人员常用库的接口。JavaCV通过其中的utility类方便的在包括Android在内的Java平台上调用这些接口。特点另外Ja...

2018-11-19 09:41:57 7313

原创 图片相似度判断-差异值哈希算法JAVA版

在网上找了好久都没有找到判断图片相似度的差异值哈希算法的JAVA版正确实现,自己手写了一个,提供给大家参考。差异值哈希算法的流程(dHash)图片缩放为9*8大小 将图片灰度化 差异值计算(每行相邻像素的差值,这样会生成8*8的差值,前一个像素大于后一个像素则为1,否则为0) 生成哈希值package com.example.demo.hello; import javax....

2018-11-17 16:12:48 2578

原创 ( 转)Redis Sentinel初体验

转自:[url]http://blog.sina.com.cn/s/blog_48c95a190102v6bg.html[/url] 自Redis增加Sentinel集群工具以来,本博主就从未尝试过使用该工具。最近在调研目前主流的Redis集群部署方案,所以详细地看了一遍官方对于Sentinel的介绍并在自己的台式机上完成了三Redis实例+三Sentinel实例的部署,这里做一下...

2015-04-07 15:31:32 243

原创 (转)配置 Nginx 子域名的泛解析

文章信息作者:Fwolf 来源: Fwolf's Blog标签: 泛解析发布时间:2014-11-20 23:44:34地址:[url]http://www.fwolf.com/blog/post/453[/url]简单记录:[b]需求描述[/b]Web 服务器为 Nginx,希望配置泛子域名解析。 其实稍加修改,配置泛域名解析也不是难事。...

2014-12-01 10:54:21 498

原创 resin3 jsp预编译

在conf文件夹下的app-default.xml文件中添加如下代码:[code="java"] com.caucho.jsp.JspPrecompileListener jsp jspx [/code]...

2014-10-31 17:10:44 264

原创 nginx cache不能缓存的问题

今天在使用nginx自带的页面缓存的时候,发现两个url,nginx cache配置没有问题,但不能缓存,用firebug抓包查看头信息Nginx-Cache一直为MISS状态。(其他的url配置相同均没有发现问题) 查找了一天,从nginx缓存的配置,rewrite,actionName等等全都修改了一遍,最后定位到是action方法中的问题。 经过分段查...

2014-10-21 17:30:12 633

原创 Nginx在URL末尾自动添加/

rewrite ^([^.]*[^/])$ $1/ permanent; [^xyz]反向字符集。匹配未包含的任何字符。

2014-07-23 15:02:28 2137

原创 (转)nginx+redis+lua 共享内存

转自:http://blog.sina.com.cn/s/blog_6f67b91d0101664g.html环境:nginx + redis起因:项目中有些接口是需要客户端轮询去访问的,这样所造成的后果就是这些接口一直占用redis内存,造成其他接口效率的降低(如果此时正好赶上JOB运行,redis的消耗就会变得更高),此时考虑将这些问题接口的数据放到nginx共享内存里去,将red...

2014-03-25 10:48:50 415

原创 srcache_nginx redis 构建nginx分布式缓存

参考文章:http://www.ttlsa.com/?s=srcache_nginx+redishttp://www.ttlsa.com/nginx/memc_nginx_srcache_nginx_memcached-to-construct-transparent-caching-dynamic-pages/http://www.ttlsa.com/nginx/constr...

2014-03-25 10:43:49 210

原创 (转)Nginx: rewrite重定向的参数处理问题

原文:http://www.yeeann.com/archives/165.html今天在给某网站写rewrite重定向规则时,碰到了这个关于重定向的参数处理问题。默认的情况下,Nginx在进行rewrite后都会自动添加上旧地址中的参数部分,而这对于重定向到的新地址来说可能是多余。虽然这也不会对重定向的结果造成多少影响,但当你注意到新地址中包含有多余的“?xxx=xxx”时,心里总还是会...

2014-03-11 10:13:58 1247

原创 对字符串加同步锁的例子

很多时候在使用synchronized时,很多的文章都会讲对静态类,对象加同步,但这样会很影响程序的执行效率,并发数也会因此减少,所以要想办法减小synchronized影响的代码量,缩小同步的范围,下面的对字符串常量池加锁是我比较常用的方式。(理解需求,对需要同步的进行同步)[code="java"]package thread;class Runner implements R...

2014-02-22 10:46:31 514

原创 nginx+keepalived单主高可用负载均衡配置

keepalived主:## Configuration File for keepalivedglobal_defs { notification_email { user@163.com } notification_email_from keepalived@163.com smtp_server localhost smt...

2013-12-27 10:15:37 140

原创 (转)nginx+keepalived配置双主高可用负载均衡

源地址:http://www.linuxmr.com/2012/nginx_keepalived_0629/207.htmlnginx+keepalived配置高可用性负载均衡--nginx+keepalived配置双主高可用负载均衡一、nginx双主高可用试验环境1、操作系统redhat X86-642、使用的软件nginx-1.2.1,keepalived-1.2.1...

2013-12-26 15:25:05 129

原创 (转)MySQL高可用性大杀器之MHA

备忘:http://www.searchdatabase.com.cn/showcontent_56538.htm

2013-12-24 14:15:11 147

原创 使用reids-cli --pipe导入redis protocol文件数据

今天想用shell分析日志做为数据源导入redis,发现用redis-cli SET key value时非常的慢,要导入大量数据花费的时间太长了,打算改用redis-cli --pipe方式导入。官方文档[url]http://redis.io/topics/protocol[/url]。但在组成文件数据遇到了比较大的问题SET Key0 Value0SET Key1 Val...

2013-12-11 10:41:00 558

原创 CMSInitiatingOccupancyFraction值与Xmn的关系公式

promontion faild产生的原因是EDEN空间不足的情况下将EDEN与From survivor中的存活对象存入To survivor区时,To survivor区的空间不足,再次晋升到old gen区,而old gen区内存也不够的情况下产生了promontion faild从而导致full gc.那可以推断出:eden+from survivor < old gen区剩余内存时,不会...

2013-12-04 14:27:17 763

原创 lucene,solr的历史版本地址

http://archive.apache.org/dist/lucene/java/ 这个是lucene的历史版本http://archive.apache.org/dist/lucene/solr/ 这个是solr的历史版本

2013-12-04 11:59:52 176

原创 (转)linux下查看最占性能的JAVA进程

原地址:http://blog.sina.com.cn/s/blog_7121a6bc01013h14.html记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了找到最耗CPU的java线程ps命令  命令:[b]ps -mp pid -o THREAD,tid,time[/b]或者ps -Lfp pid结果展示:  这个命令的作用,主要是...

2013-08-21 18:07:59 414

原创 nginx缓存命中率统计(转)

转自:http://www.libertyvps.com/thread-275-1-1.htmlnginx提供了$upstream_cache_status这个变量来显示缓存的状态,我们可以在配置中添加一个http头来显示这一状态,达到类似squid的效果。[code="java"] location / { proxy_redirect ...

2013-04-23 18:05:17 447

原创 redis 集合设置过期时间

在用redis的list的时候,发现没有可以以设置过期时间的push方法。最后采取了用expire设置的方法,也可以达到定时删除的目的。[code="java"]jedis.rpush("list", "a");jedis.rpush("list", "b");jedis.rpush("list", "c");jedis.expire

2012-12-12 18:31:36 8268

原创 jsoup方式解决跨域

客户端:跨域 function apply() { var name= $("#name").val(); var mobile = $("#mobile").val(); var message = $("#message").val(); if (name == "") { alert("姓名不能为空") ...

2012-11-23 09:22:50 1611

原创 (转)ttserver删除记录的问题

转自:http://bbs.linuxtone.org/home.php?mod=space&uid=17551&do=blog&id=3163用ttserver,存放的数据量太大了,使用的是hash的存储模式,启动参数中对数据文件做过压缩,做过分片,但是目前的database.tch目录下的文件差不多140G了,最近一段时间一直想将该数据文件的大小给减小一些,但一直未能成功。原本我以...

2012-11-20 12:07:12 193

原创 省市区(县)三级联动代码

省市区(县)三级联动代码: New Document // 填充省份 var provincesData = "000000|请选择,110000|北京市,120000|天津市,130000|河北省,140000|山西省,150000|内蒙古自治区,210000|辽宁省,22...

2012-09-25 16:58:35 2215

原创 (转)用nginx做代理服务器上网

原帖:[url]http://blog.chinaunix.net/uid-52437-id-3064714.html[/url]目前现状:只有1个机器能上网(web),其他机器不能方法:能上网的做一个代理web服务器中转,其他机器连接它即可。采用nginxNginx配置如下:server{ resolver x.x.x.x; liste...

2012-07-19 15:21:27 444

原创 使用linux ps查询进程开始时间

ps命令常用用法(方便查看系统进程)1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有进程。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4)ps -e 此参数的效果和指定"A"参数相同。5)ps e 列出程序时,显示每个程序所使用的环境变量。6)ps f 用ASCII字符显示树状结构,表达...

2012-05-11 14:03:01 252

原创 设计模式简单说明

设计模式:一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solution)、效果(consequences)。   常见23种模式概述:   1) 抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无...

2012-05-09 11:45:11 92

原创 (转)单例模式-双重检查加锁机制

并不是每次进入getInstance方法都需要同步,而是先不同步,进入方法过后,先检查实例是否存在,如果不存在才进入下面的同步块。 双重检查加锁机制的时间会使用一个关键字[color=red]volatile[/color],他的意思是:被volatile修饰的变量的值,将不会被本地线程缓存,所有对该变量的读写都是直接操作共享内存,从而确保多个线程能正确的处理该变量。 [code=...

2012-05-07 11:50:56 253

原创 (转)Java内存泄露监控工具:JVM监控工具介绍

[color=red]jstack[/color] -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java程序的java stack和native stack的信息, ...

2012-05-04 11:18:01 119

原创 WeakHashMap的并发应用

第一步:生成一个全局WeakHashMap变量[code="java"]private static WeakHashMap lockMap = new WeakHashMap(50);[/code]第二步:从MAP中取对象。如果有就取出,如果没有就新建放到MAP中[code="java"] /** * 得到同步锁,用完丢弃即可 * * @param k...

2012-03-14 10:54:00 524

原创 jquery ajax传递中文乱码问题

由于我们的系统是GBK编码,在使用jquery ajax传递中文时,在后台action中乱码(该原因是由于jquery编码为UTF-8产生的),使用encodeURI等均在后台中无法转成正常中文。使用escape解决此问题,但是需要自行在后台解码(重写js unescape方法),解码方法如下的unescape方法。jquery:[code="java"]function applyS...

2012-03-02 10:16:58 162

原创 Java对象序列化与RMI(转)

对于一个存在于Java虚拟机中的对象来说,其内部的状态只保持在内存中。JVM停止之后,这些状态就丢失了。在很多情况下,对象的内部状态是需要被持久化下来的。提到持久化,最直接的做法是保存到文件系统或是数据库之中。这种做法一般涉及到自定义存储格式以及繁琐的数据转换。对象关系映射(Object-relational mapping)是一种典型的用关系数据库来持久化对象的方式,也存在很多直接存储对象的对象...

2012-01-31 16:23:03 114

原创 用awk比较两个文件是否含有相同的数据

现在两个文件格式如下:test1:aaabbbdddtest2:aaa|1000bbb|2000ccc|3000ddd|4000awk -F'|' 'NR==FNR{a[$1]++}NR!=FNR{if($1 in a){print}}' test1.txt test2.txt

2012-01-18 16:11:02 1359

原创 如何取消Linux下,vi中显示的^M符号

sed 's/^M//g' file_old > file_new不成功,输出的文件,用vi打开,还是带^M。后来到网上搜到了可以用的办法,用tr命令:tr -d "\015" < myfile.txt > myfile_new.txt可以把符号^M(即"\015")去掉,并另存为新文件myfile_new.txt...

2012-01-18 16:09:20 171

原创 linux下负载测试工具ab

格式: ./ab [options] [http://]hostname[:port]/path参数:-n requests Number of requests to perform//在测试会话中所执行的请求个数。默认时,仅执行一个请求-c concurrency Number of multiple requests to make//一次产生的请求个数。默认是一次一个。...

2012-01-12 14:02:14 315

原创 数据库事务的隔离级别

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为了...

2011-12-15 16:43:44 92

原创 wget与curl的一点区别

wget "http://127.0.0.1:8987/admin/a.do" -O a.logcurl http://127.0.0.1:8987/admin/a.do -o a.log当用wget和curl读取流,再将该流写入文件中的时候,当该应用关闭时(重启等)造成http://127.0.0.1:8987/admin/a.do无法访问,wget会先清空a.log,curl则...

2011-11-24 13:59:55 181

原创 (转)ReentrantLock代码剖析之ReentrantLock.lockInterruptibly

ReentrantLock.lockInterruptibly允许在等待时由其它线程调用等待线程的Thread.interrupt方法来中断等待线程的等待而直接返回,这时不用获取锁,而会抛出一个InterruptedException。而ReentrantLock.lock方法不允许Thread.interrupt中断,即使检测到Thread.isInterrupted,一样会继续尝试获取锁,失败...

2011-11-22 15:19:34 130

原创 (转)深入研究ReentrantLock(重入锁)

synchronized原语和ReentrantLock在一般情况下没有什么区别,但是在非常复杂的同步应用中,请考虑使用ReentrantLock,特别是遇到下面2种需求的时候。 1.某个线程在等待一个锁的控制权的这段时间需要中断 2.需要分开处理一些wait-notify,ReentrantLock里面的Condition应用,能够控制notify哪个线程 3.具有公平锁功能,每个到...

2011-11-22 15:16:58 119

原创 [转]JDK5.0中JVM堆模型、GC垃圾收集详细解析

前段时间在一个项目的性能测试中又发生了一次OOM(Out of swap sapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活没法再重现之前的OOM了!问题虽然蹊跷,但也趁此机会再次对JVM堆模型、GC垃圾算法等进行了一次系统梳理;基本概念堆/HeapJVM管理的内存叫堆;在32Bit操作系统上有4G的限制,一般来说Windo...

2011-11-09 14:18:21 126

原创 HttpAnalyzerStdV2(http 抓包工具)

HttpAnalyzerStdV2(http 抓包工具)下载

2011-11-03 16:17:09 323

httpclient-all-4.0.1所有jar包

HttpClient 4.0.1所依赖的所有JAR包。包括:<br/> commons-logging-1.1.1.jar<br/> commons-codec-1.4.jar<br/> httpcore-4.0.1.jar<br/> httpclient-4.0.1.jar<br/> apache-mime4j-0.6.jar<br/> httpmime-4.0.1.jar

2012-01-09

超级运营术 epub版

运营必看书籍 epub版电子书籍 ! 作者: 韩叙 出版社: 中信出版社 出版年: 2017-5

2018-12-29

空空如也

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

TA关注的人

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