![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术内容
文章平均质量分 81
iteye_5347
这个作者很懒,什么都没留下…
展开
-
基于EHCache实现缓存去重
由于近期的工作主要集中在数据处理上,而性能问题时而暴露出来,我对需要处理的数据进行了一下简单的分析,发现存在大量的重复数据,这自然让我想到了去建立一个二级缓存把曾经处理过的数据缓存起来,避免重复处理。我们业务上其实就是对最近处理过的数据重复出现几率比较高,所以有一个几百兆的内存空间用LRU的策略进行去重应该就足够了。 其实可以选择的方案有很多,初步筛选了一下,我决定在对Java支持度比...原创 2012-08-20 10:48:54 · 192 阅读 · 0 评论 -
Java实现一元线性回归
Java实现一元线性回归 发布时间:2006.04.28 22:26 来源:月光软件站 作者: 最近在写一个荧光图像分析软件,需要自己拟合方程。一元回归线公式的算法参考了《Java数值方法》,拟合度R^2(绝对系数)是自己写的,欢迎讨论。计算结果和Excel完全一致。总共三个文件:DataPoint.java/** *...原创 2013-06-26 13:34:45 · 196 阅读 · 0 评论 -
Spring 3.x MVC 入门1 -- 图解MVC整体流程
Spring mvc的生命周期开始使用 spring mvc之前,我们必须需要了解下SPRING MVC的流程,如下图: 在看下图之前的一些说明: (下面介绍的HandlerMapping,HandlerAdapter,HandlerExceptionResovler,ViewResolver都有个order属性,因为这些接口每一个都可以注册多个实现,order代表他们的执行顺序...原创 2013-08-14 14:26:25 · 90 阅读 · 0 评论 -
Spring3 MVC 深入研究
核心类与接口: 先来了解一下,几个重要的接口与类。现在不知道他们是干什么的没关系,先混个脸熟,为以后认识他们打个基础。 DispatcherServlet -- 前置控制器 HandlerMapping接口 -- 处理请求的映射HandlerMapping接口的实现类:SimpleUrlHandlerMapping 通过配置文件,把一个URL映射到Con...原创 2013-08-14 14:31:35 · 77 阅读 · 0 评论 -
网站安全之——cookie窃取和session劫持
此篇文章的Presentation戳这里。一、cookie的基本特性如果不了解cookie,可以先到wikipedia上学习一下。http request浏览器向服务器发起的每个请求都会带上cookie:Host: www.example.orgCookie: foo=value1;bar=value2Accept: */*http re...原创 2015-06-08 16:42:27 · 893 阅读 · 0 评论 -
网站安全之——文件上传攻击漏洞
转自:http://www.h3c.com.cn/About_H3C/Company_Publication/IP_Lh/2014/05/Home/Catalog/201408/839582_30008_0.htm不少系统管理员都有过系统被上传后门,木马或者是网页被人篡改的经历,这类攻击相当一部分是通过文件上传进行的。入侵者是如何做到这些的,又该如何防御,本文以PHP脚本语言为例,简要介绍文...原创 2015-06-12 16:35:10 · 594 阅读 · 0 评论 -
读写锁
读写锁 读写锁 (rwlock)功能特点简介读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大可能的读者数为实际的逻辑CPU数。写者是排他性的,一个读写锁同时只能有一个写者或多个读者(与CPU数相关),...原创 2013-08-21 16:44:26 · 66 阅读 · 0 评论 -
nginx日志配置指令详解
这篇文章主要介绍了nginx日志配置指令详解,nginx有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志,需要的朋友可以参考下 <iframe id="cproIframe_u1892994_2" src="http://pos.baidu.com/acom?adn=3&amp;at=231&amp;aurl=&amp;cad=1&a...原创 2015-07-17 13:46:21 · 564 阅读 · 0 评论 -
MongoDB安装及增删改查操作
http://blog.chinaunix.net/uid-21209537-id-3449721.html 使用mongodb进行增删改查等基本操作。本例使用 mongodb-win32-i386-2.0.8 , 在windows xp下进行测试。 MongoDB客户端和服务端都运行在本地(同一台机器)。1.安装MongoDB1.1.下载mongodb,并解压,本例安装在D:\...原创 2013-09-30 10:00:22 · 99 阅读 · 0 评论 -
Java操作MongoDB之CRUD(增删改查)
http://blog.csdn.net/rjfxd/article/details/12110025 一、准备工作1、建立maven项目,添加所需依赖<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.1...原创 2013-09-30 10:25:10 · 96 阅读 · 0 评论 -
solr高亮显示和多索引字段查询
You can directly test the highlighting by passing the highlight parameters.e.g. hl=true&hl.fl=name,featuresAlso, you can configure the highlight defaults within you request handler in solrcon...原创 2013-10-08 16:17:31 · 321 阅读 · 0 评论 -
solrj integration with Spring
The first one is EmbeddedSolrServer, so I do not need to start my standalone solr server, I can run the junit tests.The pom.xml are as follow:<dependency> <groupId>org.apache.solr</g...原创 2013-10-09 13:25:22 · 66 阅读 · 0 评论 -
Java程序栈信息文件中的秘密
转自:http://blog.csdn.net/jackie_xiaonan/article/details/8546541 最近一段时间比较辛苦,产品上线之后问题不断,最近更出现了多个阻塞问题,全靠分析进程栈文件的内容来辅助定位问题。平心而论,做Java开发比较省心,平时开发过程中可能不像在Linux下做C/C++开发的兄弟一样,经常需要分析程序栈和Core文件,而且Java开发过程中...原创 2013-10-09 14:35:45 · 146 阅读 · 0 评论 -
使用Solrj管理Solr索引
Solrj是Solr搜索服务器的一个比较基础的客户端工具,可以非常方便地与Solr搜索服务器进行交互,最基本的功能就是管理Solr索引,包括添加、更新、删除和查询等。对于一些比较基础的应用,用Solj基本够用,而且你可以非常容易地通过使用Solrj的API实现与Solr搜索服务器进行交互,实现对Solr的基本管理功能。如果你的应用比较复杂,可以扩展Solrj来满足需要。下面是一个使用Solr...原创 2013-10-09 14:41:57 · 100 阅读 · 0 评论 -
使用 Spring Security 保护 Web 应用的安全
安全一直是 Web 应用开发中非常重要的一个方面。从安全的角度来说,需要考虑用户认证和授权两个方面。为 Web 应用增加安全方面的能力并非一件简单的事情,需要考虑不同的认证和授权机制。Spring Security 为使用 Spring 框架的 Web 应用提供了良好的支持。本文将详细介绍如何使用 Spring Security 框架为 Web 应用提供安全支持。 评论:...原创 2013-10-15 16:11:50 · 94 阅读 · 0 评论 -
java判断是内网ip还是公网ip
public static boolean internalIp(String ip) { byte[] addr = IPAddressUtil.textToNumericFormatV4(ip); return internalIp(addr); } public static boolean internalIp(byte[] addr) ...原创 2015-09-08 18:37:04 · 1286 阅读 · 0 评论 -
Hazelcast介绍
Hazelcast是一个Java的开源分布式内存实现,它具有以下特性:01 Distributed implementations of java.util.{Queue, Set, List, Map}02 Distributed implementation of java.util.concurrent.ExecutorService03 Distributed im...原创 2013-10-22 10:00:36 · 181 阅读 · 0 评论 -
Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
redis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比:一、普通同步方式最简单和基础的调用方式,@Testpublic void test1Normal() { Jedis jedis = n...原创 2013-10-30 11:06:19 · 496 阅读 · 0 评论 -
访问solr 常用的URL
多个条件查询select?q=AUTHOR%3Abbb+ADDN%3A123&wt=json&indent=true 删除所有update/?stream.body=<delete><query>*:*</query></delete>&stream.contentType=text/xml;charset...原创 2013-11-04 14:08:52 · 921 阅读 · 0 评论 -
在Tomcat部署Solr 4
方法一:假定$SOLR_HOME为E:\Software\apache-tomcat-6.0.35-solr\solr步骤1,从solr-4.3.0\dist复制solr-4.3.0.war到$SOLR_HOME并重命名为solr.war;步骤2,将solr-4.3.0\example\solr复制到$SOLR_HOME目录(包含solr文件夹及其下面的文件);步骤3,在tomc...原创 2013-11-04 15:06:38 · 60 阅读 · 0 评论 -
ActiveMQ入门实例
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/...原创 2013-11-04 16:23:01 · 60 阅读 · 0 评论 -
activemq 通过ajax发送接收消息
本文以最新版activemq5.8为例,参考http://activemq.apache.org/ajax.html官网ajax使用例子,作了网页版的聊天室例子。 ActiveMQ支持Ajax,这意味着你可以利用ActiveMQ的“发布/订阅”的特性,来创建高度实时的web应用。Ajax允许浏览器网页客户端通过互联网收发信息。ActiveMQ对Ajax的支持建立在与REST的Acti...原创 2013-11-04 17:51:51 · 211 阅读 · 0 评论 -
Spring整合ActiveMQ系列地址
http://haohaoxuexi.iteye.com/blog/1893038 http://haohaoxuexi.iteye.com/blog/1893676 http://haohaoxuexi.iteye.com/blog/1900937原创 2013-11-05 09:54:16 · 87 阅读 · 0 评论 -
ActiveMQ集群应用
http://bh-keven.iteye.com/blog/1617788 ActiveMQ集群应用博客分类: 企业应用 ActiveMQ集群 ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave和Broker Cluster。1、Master-...原创 2013-11-05 10:23:59 · 85 阅读 · 0 评论 -
ctiveMQ集群:网络连接模式(network connector)详解
ctiveMQ集群:网络连接模式(network connector)详解kimmking@163.com2012-12-26网络连接模式(network connector)针对海量消息所要求的横向扩展性和系统的高可用性,ActiveMQ提供了网络连接模式的集群功能。简单的说,就是通过把多个不同的broker实例连接在一起,作为一个整体对外提供服务,从而提高整体对外的消息服务能...原创 2013-11-05 10:24:51 · 198 阅读 · 0 评论 -
Solr的自动完成/自动补充实现及经验
转自:http://hankesi2000.iteye.com/Solr的自动完成/自动补充实现介绍(第一部分)博客分类: solr+lucenesolrfacetautocomplete原文:http://java.dzone.com/news/solr-and-autocomplete-part-1 大部分人已经见过自动完成(autocomplete)...原创 2013-11-05 15:08:50 · 160 阅读 · 0 评论 -
Solr 同义词搜索 synonyms
Solr同义词搜索是一个很好的功能实现,解决了产品需求中很大的问题,如:搜索用户搜索"刮胡刀" 更好的展示结果是把 "刮胡刀"跟"剃须刀"都显示给用户,这样就可以达到更好的效果。下面讲下具体实现: solr.SynonymFilterFactoryCreates SynonymFilterMatches strings of tokens and replaces them with o...原创 2013-11-06 16:09:30 · 175 阅读 · 0 评论 -
solr的master-slave和Multiple Cores
Solr multicore配置April 21st, 2011绚丽也尘埃Leave a commentGo to comments Solr继续学习中,感觉Solr的multicore主要用途有两个:1、充分利用服务器资源。在一台服务器上部署不用的搜索应用。2、提高一个应用服务能力,在服务器上同时部署同一个应用的多个core,这些core共用一份索引数据(对Sol...原创 2013-11-06 16:55:01 · 134 阅读 · 0 评论 -
Jmeter:图形界面压力测试工具
http://www.cnblogs.com/cotty/archive/2012/08/30/2663562.html Jmeter是一款强大的图形界面压力测试工具,完全用Java写成,关于Jmeter的介绍,网上其实有不少的文章,我原本是不想再重复写类似文章的,但我发现有些很关键性的,在我们测试中一定会用到的一些设置或操作很少见到有文章写清楚的,比如有这样的一个常见问题:如何对一个网...原创 2013-11-06 17:36:36 · 80 阅读 · 0 评论 -
SolrCloud相关资料
This page is not necessarily kept up to date - for the latest SolrCloud documentation see https://cwiki.apache.org/confluence/display/solr/SolrCloud ContentsSolrCloudA little about SolrC...原创 2013-11-07 17:15:51 · 208 阅读 · 0 评论 -
ZooKeeper(外部)实例 + SolrCloud(tomcat)实例
Solr学习(三) 单独ZooKeeper(外部)实例 + SolrCloud(tomcat)实例博客分类: JavaSolr Lucenesolr4.2.0ZooKeeperSolrSolrCloud 开场白:简单讲述如何配置独立的外部 ZooKeeper 集群管理组件来管理 solr集群(多实例solr)本章建立在 Solr学习(一) 、...原创 2013-11-07 17:33:11 · 188 阅读 · 0 评论 -
Zookeeper工作原理
转自:http://stblog.baidu-tech.com/?p=1164 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用...原创 2013-11-08 13:38:15 · 53 阅读 · 0 评论 -
druid简单教程(转)
转自:http://blog.csdn.net/yunnysunny/article/details/8657095 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 首...原创 2013-11-08 15:02:25 · 215 阅读 · 0 评论 -
Solr调研总结
http://www.cnblogs.com/tomcattd/p/3270143.html Solr调研总结开发类型全文检索相关开发Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼...原创 2013-11-08 17:38:26 · 300 阅读 · 0 评论 -
dubbo管理控制台安装及集成zookeeper集群部署
dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能。1、下载dubbo地址:http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-admin/2.4.1/dubbo-admin-2.4.1.war本人将tomcat安装在/opt/目录下,先删除tomcat/web...原创 2013-11-11 16:15:36 · 270 阅读 · 0 评论 -
dubbo就近访问原则集群策略实现
转自:http://code.alibabatech.com/jira/browse/DUBBO-296 就近访问原则集群策略实现:通过IP段判断与本机同机房的注册中心, 如果同机房的服务提供者可用,优先访问, 否则,再访问其它机房的服务提供者。需求来源:中文站同城双A计划http://b2b-doc.alibaba-inc.com/pages/viewpage.action...原创 2013-11-11 17:42:07 · 653 阅读 · 0 评论 -
如何在Jetty使用Comet模式提高伸缩性
感谢philip McCarthy(philmccarthy@gmail.com) 异步服务器端事件驱动的Ajax程序很难实现,也很难获得伸缩性。在作者的系列文章里,Plilip McCarthy展示了一个有效的方式: Comet模式允许您push数据到客户端,而且Jetty 6的Continuations API让您的Comet程序对大量客户端获得高可伸缩性。您可以方便的同DWR 2使用C...原创 2013-11-14 11:17:49 · 196 阅读 · 0 评论 -
WebSocket +Jetty+jQuery 实现服务器消息推送例子
服务器servlet代码 package flowersinthesand.example;import java.io.IOException;import java.io.PrintWriter;import java.util.LinkedHashMap;import java.util.Map;import java.util.Queue;import...2013-11-14 16:33:35 · 240 阅读 · 0 评论 -
各类MQ比较
目前业界有很多MQ产品,我们作如下对比:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在中心队列排队。对路由(Routing),负载均衡(Load balance)或者数据持久化都...原创 2013-11-15 11:03:40 · 156 阅读 · 0 评论 -
在nginx日志的access log中记录post请求的参数值
背景:有时程序偶出现参数少了或没有提交到下一个链接Url里后出现问题,如何查呢,最好的办法是在nginx上的加post参数,以定位到问题才有可能对某个UIR的代码出现的问题进行排查。og_format access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_bod...原创 2015-11-12 17:14:30 · 293 阅读 · 0 评论