首页

搜索结果

"tag:"java""

<<上篇 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 下篇>>

标题及摘要 日期/时间
101
有关 SoftReference 的一些事实 - in355hz - ITeye技术网站
Java 的 SoftReference 有很多年都没有被人惦记了。在 Javadoc 里, 它的描述是这样: ”虚拟机在抛出 OutOfMemoryError 之前会保证所有的软引用对象已被清除。此外,没有任何约束保证软引用将在某个特定的时间点被清除,或者确定一组不同的软引用对象被清除的顺序。不过,虚拟机的具体实现会倾向于不清除最近创建或最近使用过的软引用。“ 这个类可以直接被用来实现简单的缓存,这个类或派生的子类也可用于较大的数据结构,来实现更加复杂的缓存。只要软引用可以到...
2015-9-10
18:41:00
102
Java ™ HotSpot Virtual Machine Performance Enhancements
NUMA Collector Enhancements The Parallel Scavenger garbage collector has been extended to take advantage of machines with NUMA (Non Uniform Memory Access) architecture. Most modern computers are based on NUMA architecture, in which it takes a different am...
2015-9-6
21:45:00
103
The SEO Professional's Guide to Waterfall Diagrams - Moz
For each row, the waterfall chart uses a multi-colored bar to show where the browser spent its time loading that resource, for example: It's important to understand each phase of a request since you can improve the speed of your site by reducing the amou...
2015-8-31
17:50:00
104
Java NIO通信框架在电信领域的实践
Netty是业界最流行的NIO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如Hadoop的RPC框架avro使用Netty作为底层通信框架;很多其他业界主流的RPC框架,也使用Netty来构建高性能的异步通信能力。 通过对Netty的分析,我们将它的优点总结如下: 1) API使用简单,开发门槛低; 2) 功能强大,预置了多种编解码功能,支持多种主流协议; 3) 定制能力强,可以通过ChannelHandler对通信框架进行灵活地扩展...
2015-7-23
23:17:00
105
Netty 长连接服务
推送服务 还记得一年半前,做的一个项目需要用到 Android 推送服务。和 iOS 不同,Android 生态中没有统一的推送服务。Google 虽然有Google Cloud Messaging,但是连国外都没统一,更别说国内了,直接被墙。 所以之前在 Android 上做推送大部分只能靠轮询。而我们之前在技术调研的时候,搜到了jPush的博客,上面介绍了一些他们的技术特点,他们主要做的其实就是移动网络下的长连接服务。单机 50W-100W 的连接的确是吓我一跳!后来我们也采用了他们的免费方案,因为是...
2015-7-16
1:27:00
106
Lucene权限实现 - 简单之美 - 企业应用与站点完美解决方案
1、权限过滤 Lucene的基于关键字的评分机制,适用于基于相关度的过滤和排序。它是基于矢量模型,其中给文档分配一个相应的分数,分数越高相关的文档也越多。然而,应用系统有时因为用户级权限仅需返回相关文档的子集。 过滤的权限问题实际上是查询时将一个布尔过滤器作用于文档的普遍问题的子问题。我们将探讨这种过滤的实现方法。 2、查询改写 上述权限过滤明显的实现方法,就是改写搜索查询为要求某字段包含特定的值。 例如,如果有一个“类别(category)”字段(Field),并假设仅显示历史(...
2015-5-8
21:54:00
107
[ lucene扩展 ] spellChecker原理分析 - MR-fox - 博客园
lucene中spellchecker简述 lucene 的扩展包中包含了spellchecker,利用它我们可以方便的实现拼写检查的功能,但是检查的效果(推荐的准确程度)需要开发者进行调整、优化。 lucene实现“拼写检查”的步骤 步骤1:建立spellchecker所需的索引文件 spellchecker也需要借助lucene的索引实现的,只不过其采用了特殊的分词方式和相关度计算方式。 建立spellchecker所需的索引文件可以用文本文件提供内容,一行一个词组,类似于字...
2015-5-4
23:01:00
108
Lucene过滤器 - baobeituping - ITeye技术网站
有的应用有些要求,对于某类型的内容即使满足条件了,但是也不能被搜索出来,lucene中提供了过滤器的功能,通过自定义的过滤器继承Filter,从而实现特定的过滤功能。 Filter是一种过滤行为BitSet是一种位集合队列,这个队列中只有两种取值,TRUE或FALSE,LUCENE以这两种取值代表文档是否被过滤,也就是说,LUCENE返回结果时,会首先遍历BITSET,仅将那些对应值为TRUE的文档返回。 过滤器: package com.filter; import java.io.IOExcepti...
2015-4-15
0:51:00
109
java多线程实现任务超时监听 - huangying2124的专栏 - 博客频道 - CSDN.NET
使用Future的特性(推荐) 利用Future.get(longtimeout,TimeUnitunit)方法。 1、新建TaskThread类,实现Callable接口,实现call()方法。 2、线程池调用submit()方法,得到Future对象。 3、调用Future对象的get(long timeout,TimeUnitunit)方法,该方法的特点:阻塞式线程调用,同时指定了超时时间timeout,get方法执行超时会抛出timeout异常,该异常需要捕获。 示例代码: [java]vi...
2015-4-7
21:55:00
110
Lucene 搜索性能优化
搜索优化: 1、设置boost 有些时候在搜索时某个字段的权重需要大一些,例如你可能认为标题中出现关键词的文章比正文中出现关键词的文章更有价值,你可以把标题的boost设置的更大,那么搜索结果会优先显示标题中出现关键词的文章(没有使用排序的前题下)。使用方法: Field. setBoost(float boost);默认值是1.0,也就是说要增加权重的需要设置得比1大。 2、将不需要使用范围查询的数字字段设置precisionstep为Intger.max,这样数字写入倒排仅存一个term,能极大降低...
2015-3-6
16:17:00
111
Lucene-与索引库的交互 - 球球之家 - 博客频道 - CSDN.NET
内存索引库:数据是临时的、访问速度比文件索引库要快、索引库中的数据不能存放太多、内存索引库和文件索引库能结合在一起 两个或者两个以上的索引库的合并: 如果是内存索引库,直接调用构造函数进行合并就可以了 内存索引库中。也可以调用addIndexesNoOptimize进行合并 如果是文件索引库,调用addIndexesNoOptimize进行合并,该方法可以接受多个索引库 /** *文件索引库和内存索引库的结合 */ @Test publicvoidtest...
2015-3-6
16:07:00
112
java Jackson 库操作 json 的基本演示 - joyous的专栏 - 博客频道 - CSDN.NET
核心库下载地址 http://repo1.maven.org/maven2/com/fasterxml/jackson/core/ jackson-annotations-2.2.2.jar jackson-core-2.2.2.jar jackson-databind-2.2.2.jar 文件类型支持模块 http://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/ jackson-dataformat-xml-2.2.2.jar 导...
2015-1-29
5:19:51
113
Metrics 1.3.6
Metrics是一个十分强大的分析工具,主要分析代码的复杂性。同时可以统计如包的依赖性、代码的有效行数、方法的有效行数、包的数量、属性的数量等等。 Run Eclipse, go to Help menu - Software Updates - Find and Install ... On the opening dialog choose Search for new features to install. Add a new Remote site with the following url...
2014-10-21
18:04:00
114
java版的Metric工具介绍-hustfxj-ChinaUnix博客
Metrics是一个给JAVA服务的各项指标提供度量工具的包,在JAVA代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控,同时,Metrics能够很好的跟Ganlia、Graphite结合,方便的提供图形化接口。基本使用方式直接将core包(目前稳定版本3.0.1)导入pom文件...
2014-10-21
18:01:00
115
大数据处理系列之(一)Java线程池使用 - cstar(小乐) - 博客园
ThreadPoolExecutor有界队列使用 public class ThreadPool { private final static String poolName = "mypool"; static private ThreadPool threadFixedPool = null; public ArrayBlockingQueueRunnable queue = new ArrayBlockingQueueRunnable(2); private Execut...
2014-8-29
3:16:00
116
Web services performance tuning - jboss web services - JBoss application server tutorials
web service performance tip #1 Use coarse grained web services One of the biggest mistakes that many developers make when approaching web services is defining operations and messages that are too fine-grained. By doing so, developers usually define more t...
2014-8-20
1:22:00
117
Dubbo架构设计详解 | 简单之美
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider...
2014-8-17
21:30:00
118
dubbo 分布式服务框架安装
dubbo 分布式服务框架安装,windows安装自行切换命令。以下步骤在win7下验证成功。 0. Install the git and maven command line: yum install git or: apt-get install git cd ~ wget http://www.apache.org/dist//maven/binaries/apache-maven-2.2.1-bin.tar.gz tar zxvf apache-ma...
2014-8-17
21:17:00
119
ActiveMq生产者流量控制(Producer Flow Control)_驯咆贸祷_新浪博客
在ActiveMQ5.0版本中,我们可以分别对一个共享连接上的各个生产者进行流量控制,而不需要挂起整个连接。“流量控制”意味着当代理(broker)检测到目标(destination)的内存,或temp-或file-store超过了限制,消息的流量可以被减慢。生产者将会被阻塞...
2014-8-11
17:55:00
120
ActiveMq性能优化 - 王 庆 - 博客园
对性能影响很大的因素: 消息是否持久,非持久消息快10倍 消息是否异步,异步消息快10倍,点对点消息默认同步,采用异步需要设置brokerURL为: tcp://localhost:61616?jms.useAsyncSend=true ActiveMq运行是比较稳定的,数据的吞吐速度也很高,如果...
2014-8-9
23:10:00

<<上篇 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 下篇>>