- 博客(38)
- 资源 (9)
- 收藏
- 关注
原创 不同编码页面中调用js乱码的问题
A页面 gbkB页面 utf-81.js 为gbk2.js 为utf-8不一致的编码调用会产生乱码,那么需要明确表示所调用的编码即可,这样就达到了局部的不同编码。示例:B调1A调2
2012-08-31 14:15:48 762
转载 Linux下解压压缩及打包命令大全
———————————————.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .t
2012-08-29 09:57:02 570
转载 Spring AOP 详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观
2012-08-29 09:02:25 414
原创 lucene 3.0与之前版本的一些区别导致的问题
score为NAN在文章http://bbs.chinaunix.net/viewthread.php?tid=1632554 中找到答案; Java代码 IndexSearcher searcher = new IndexSearcher(dir,true); //加上这句 searcher.setDefaultFieldSortScorin
2012-08-27 13:50:03 681
转载 Lucene的评分(score)机制的简单解释
通过Searcher.explain(Query query, int doc)方法可以查看某个文档的得分的具体构成。 在Lucene中score简单说是由 tf * idf * boost * lengthNorm计算得出的。 tf:是查询的词在文档中出现的次数的平方根 idf:表示反转文档频率,观察了一下所有的文档都一样,所以那就没什么用处,不会起什么决定作用。 boo
2012-08-25 11:36:33 590
转载 Lucene Scoring 评分机制
版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.原文出处:http://blog.chenlb.com/2009/08/lucene-scoring-architecture.htmlLucene 评分体系/机制(lucene scoring)是 Lucene 出名的一核心部分。它对用户来说隐藏了很多复杂的细节,致使用户可以简单地使
2012-08-25 11:35:35 541
转载 Annotated Lucene(源码剖析中文版)
Apache Lucene是一个高性能(high-performance)的全能的全文检索(full-featured text search engine)的搜索引擎框架库,完全(entirely)使用Java开发。它是一种技术(technology),适合于(suitable for)几乎(nearly)任何一种需要全文检索(full-text search)的应用,特别是跨平台(cross-
2012-08-25 11:33:37 649
转载 mysql查询今天、昨天、7天、近30天、本月、上一月 数据
查询今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7
2012-08-24 17:53:34 2227
转载 多线程关于睡眠优先级的例子
package test;import java.io.*;//多线程编程 public class MultiThread { public static void main(String args[]) { System.out.println("我是主线程!"); // 下面创建线程实例thread1 ThreadUseExtends thread1 = new Th
2012-08-23 17:10:15 757
转载 Eclipse自动部署项目到Tomcat的webapps下的有效方法
开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。MyEclipse加了很多插件,尤其是可以自动部署项目到Tomcat服务器,复制一个已有的项目,在项目上点右键,选择Properties,修改下Web Project Settings为新的项
2012-08-22 14:41:56 3101
转载 lucene管理IndexReader和IndexWriter的最佳实践
实例化IndexReader需要加载索引文件,所以实例化它是非常耗资源的。 IndexReader是线程安全的,通常一个索引目录,我们只实例化一个IndexReader就够了。 当索引数据足够大(G的数量级)的时候,一般把索引资源按照某种规则散列到多个文件目录里(如:index-0,index-1,index-2.... 或者 blog,posts....),当然这些文件目录应该放
2012-08-22 11:03:33 2954 2
转载 Lucene之IndexWriter、IndexReader保证唯一实例(备忘)
大家知道,lucene中的IndexWriter和IndexReader都是线程安全的类,但是不能出现多多线程绑定多个实例的情况。因此很有必要保证IndexWriter和IndexReader全局只有一个实例子。我们首先写一个类,让他来保证全局只有一个实例,类的接口如下:1 public interface LuceneManager {2 public IndexWrit
2012-08-22 09:37:51 1243
转载 lucene的分布式搜索-入门篇
我的废话: 前些日子客户对以前网站搜索功能不太满意,因为用户输入关键字进行查询时要再选择对应的分类栏目,用户体验不是很到位。所以找我们对他的网站提供全文检索的功能,跟搜索引擎类似输入一组关键字就可以就找到结果,无需选择分类的栏目。 对这样的要求第一个想到的就是Apache Lucene,加上一个开源的中文分词包,整一套分词表 很好解决这个需求,但如果把这个需求深入的去考虑,
2012-08-22 09:09:27 807
转载 Jmeter 用动态参数进行测试
版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.原文出处:http://blog.chenlb.com/2009/03/jmeter-use-dynamic-params-or-csv-for-test.html常看到的jmeter测试例子,都是用固定的url(包括固定的参数)。现在我有这样一个测试需求:为了模拟用户输入的参数对某个
2012-08-21 10:47:33 2223
转载 JMeter技巧集锦[组图]
JMeter 是一个流行的用于负载测试的开源工具, 具有许多有用的功能元件,如线程组(thread group), 定时器(timer), 和HTTP 取样 (sampler) 元件。 本文是对JMeter 用户手册的补充,而且提供了关于使用Jmeter的一些模拟元件开发质量测试脚本的指导。 本文同时也讨论了一项重要的内容:在指定了精确的响应时间要求后,如何来校验测试结果,非凡是在采
2012-08-21 09:48:41 1116
原创 jQuery常用事件汇总
jquery 回车事件 【全局 某个控件】全局:$(function(){ document.onkeydown = function(e){ var ev = document.all ? window.event : e; if(ev.keyCode==13) {// 如(ev.ctrlKey && ev.keyCode==13)为
2012-08-21 09:27:52 460
转载 Java内存回收机制
-- 近期看了看Java内存泄露的一些案例,跟原来的几个哥们讨论了一下,深入研究发现JVM里面还是有不少以前不知道的细节,这里稍微剖析一下。先看一看JVM的内部结构——如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (
2012-08-20 17:22:25 440
原创 利用mybatis-generator工具生成MyBatis的mode、mapper、xml代码【Example版】
以前公司牛人用ant配置,可以生成ibatie的代码,并且是一键操作,本人还有点菜,不会ant,只好借助工具的情况下实现半自动。不过我创建个bat文件应该也算是一键操作了,哈哈!以后实现下bat或者ant,现在先上个0.1版吧。核心配置文件config.xml<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//
2012-08-20 10:39:40 2021
转载 Lucene高级篇
Lucene相关度排序的调整Lucene的搜索结果默认按相关度排序,这个相关度排序是基于内部的Score和DocID,Score又基于关键词的内部评分和做索引时的boost。默认Score高的排前面,如果Score一样,再按索引顺序,先索引的排前面。那么有人问了,如果我要先索引的排后面怎么办呢?隐士研究了源码后发现这是相当简单的事情。以下代码基于Lucene 2.0。看So
2012-08-15 15:57:11 668
转载 Lucene排序以及自定义排序
现在开发搜索系统,使用的是开源界比较推崇的Lucene,版本是Maven库上面的3.5,这个版本里面有很多方法都不建议使用了。所以代码创建的方式有那么点变化,我使用的分词器是IkAnalyzer。Lucene全文检索的功能是很强大的,我们在做电子商务系统的时候肯定是会遇到排序的问题,比如销量,比如价格等等,为了方便客户我们便需要Lucene的排序功能,其实Lucene中的排序很简单也很方便,我们在
2012-08-15 14:26:28 729
转载 luence全文检索本地磁盘,可构建磁盘搜索引擎,有代码
我使用的maven添加的jar包。maven中的pom.xml中添加lucene的jar包的方法是: Xml代码 project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=
2012-08-14 15:31:29 1442
原创 【maven】 安装 构建自己的私服
一、Maven的安装1、环境操作系统:Win7JDK:JDK 1.6.0Maven:apache-maven-3.0.42、下载和安装到Maven官方网站http://maven.apache.org/download.html 下载目前的最新版本apache-maven-3.0.4-bin.zip下载到本地d:/ apache-
2012-08-14 14:37:06 831
原创 lucene入门篇
如果你想快速查询你磁盘上文件,或查询邮件、Web页面,甚至查询存于数据库的数据,你都可以借助于Lucene来完成。最新jar可到此下载:http://mirror.bit.edu.cn/apache/lucene/java/ 下图先宏观的表示了搜索应用程序和 Lucene 之间的关系,也反映了利用 Lucene 构建搜索应用程序的流程,大家先直观的认识下:
2012-08-14 11:45:31 613
转载 大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网
2012-08-14 10:55:19 688
转载 让Apache Shiro保护你的应用
什么是Apache Shiro?Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。Shiro为解决下列问题(我喜欢称它们为应用安全的四要素)提供了保护应用的API:认证 - 用户身份识别,常
2012-08-13 17:12:58 1455
原创 spring mvc系列文章 - 拦截器篇
今天给项目加个拦截器,结合之前的系列文章,这里给出两个需要新增的文件。1 interceptor.javapackage com.springmvc.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import or
2012-08-13 14:40:30 1081 6
原创 tomcate问题终极篇
一、java .lang .OutOfMemoryError: PermGen space PermGen space 的全称是Permanent Generation space ,是指内存的永久保存区域, 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space 中, 它和存放类实例(Instance)的Heap
2012-08-13 11:22:37 438
转载 spring mvc系列文章 - Spring MVC国际化配置
一、基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 Xml代码 bean id="messageSource"class="org.springframework.context.support.ResourceBundleMessageSource">
2012-08-11 09:07:03 1052
转载 spring mvc系列文章 - spring mvc 注解验证springmodules common validator (注解验证)
首先说spring modules, 它是为spring定制的一些工具组件,官方地址在https://springmodules.dev.java.net/, 官网上是这样介绍的:Spring Modules is a collection of tools, add-ons and modules to extend the Spring Framework. The core goal o
2012-08-11 09:04:38 1030
原创 spring mvc系列文章 - springmvc spring mybatis ibatis freemark整合开发(2.0版:基于注解)
基于注解的话,配置文件就简单多了,只需一个核心配置文件即可。1 applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop
2012-08-09 17:49:20 1798
原创 spring mvc系列文章 - springmvc spring mybatis ibatis freemark整合开发(1.0版)
采用maven管理项目,eclipse开发:1 采用的目录结构2 所需的所有相关jarpom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht
2012-08-09 13:58:56 2074
转载 spring mvc系列文章 - Spring MVC注释驱动
Spring2.5注释驱动 注释语法越来越多的被业界所使用,并且注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。注释和 Java代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,有助于增强程序的内聚性。而采用独立的
2012-08-09 11:26:17 777
原创 spring mvc系列文章 - 使用Spring MVC表单标签
在本文中我们将对Spring MVC表单标签进行全面的介绍,让我们首先从标签开始吧。 form标签 和使用任何JSP扩展标签一样,在使用Spring表单标签之前,你必须在JSP页面中添加一行引用Spring表单标签的声明,如下所示: @ page language="java" contentType="text/html; charset=UTF-8" pageEncod
2012-08-09 11:13:56 798
转载 MySQL创建用户与授权
注:我的运行环境是widnows xp professional + MySQL5.0一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让
2012-08-09 10:58:30 612
原创 eclipse常用设置及问题解决办法
本帖以后将不定期的发布一些eclipse常用设置的操作方法:1 内存监视器开启查了一下,Eclipse 3.2以上都可以直接通过 菜单 Window => Preferences => General => 右边,把 Show Heap Status 打上勾就会在右下角任务栏显示内存监视器,并且可以点击内存回收。2 优化Eclipse编辑XML文件速度
2012-08-07 16:38:04 3334
jcharts jar lib 源码 demo
2013-11-19
一个不错的Struts2学习资料
2009-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人