java
文章平均质量分 51
sunqp0208
脚踏实地
展开
-
solr配置停止词,同义词和扩展词库
停止词:lucene的停止词是无功能意义的词,比如is 、a 、are 、”的”,“得”,“我” 等,这些词会在句子中多次出现却无意义,所以在分词的时候需要把这些词过滤掉。扩展词库:就是不想让哪些词被分开,让他们分成一个词。同义词:假设有一个电子商务系统,销售书籍,提供了一个搜索引擎,一天,市场部的人要求客户在搜索书籍时,同义词就是比如输入“电子”,除了展示电子相关的书籍,还需要展转载 2013-07-31 13:19:41 · 1214 阅读 · 0 评论 -
mongodb 常用API
MongoDB常用API总结Ø 类转换 当把一个类对象存到mongoDB后,从mongoDB取出来时使用setObjectClass()将其转换回原来的类。 public class Tweet implements DBObject { /* ... */ } Tweet myTweet = new Tweet(); myTweet.put("user",原创 2014-10-30 19:54:14 · 1220 阅读 · 0 评论 -
myeclipse上安装log4e插件
myeclipse或者eclipse用到的log4e插件。myeclipse安装方法,该插件log4e文件夹放到\myPlugin下,形成\myPlugin\log4e\features和\myPlugin\log4e\plugins文件夹,然后在myplugin同层目录dropins文件夹下新建log4e.link文件,我的是输入log4e存放路径,path=D:\\Program Files\原创 2014-10-21 16:26:56 · 1106 阅读 · 0 评论 -
href和iframe的区别
A.jsp想嵌入B.jsp内容,如何用好href和iframehref主要是用于嵌入一段代码片段,只需要jsp中body里的内容,其他地方的内容将被屏蔽掉。但是他的id需要注意好,避免与主A页面有冲突。iframe是引入的整个页面。引入方法content:,缺点比较多,如锁屏只能锁对应的页面,要做全屏锁屏,那需要将方法写到父类中,然后在该子页面进行parent.调用原创 2015-01-26 16:15:58 · 2788 阅读 · 0 评论 -
解决ssh出现中文乱码
一、是前台发送到后台时就出现乱码1、确保项目编码格式为utf-82、确保所有前台页面的编码格式为utf-83、确保jsp编码pageEncoding="UTF-8"4、前台提交到后台,如果不加method属性方法,则默认为get。所以需要确定输入的方法为method="post"。通过上面检查和提交方法的确认一般可确定发送到后台的中文无乱码,可输出日志查询检验。二、后台读取数据原创 2015-01-29 15:18:17 · 2861 阅读 · 0 评论 -
分面(Faceting)
分面就是将搜索结果基于索引中的terms按类整理.搜索结果带有索引的term,没有term都带有该term匹配的文档数.分面使用户更容易探究搜索结果,缩小查询结果范围以达到更精确的搜索. 1.1 General Parameters 这里介绍了控制分面的基本参数: facet:设置为true,开启分面功能.如果设置为false,或者为空,或者缺失,关闭分面功能.默认转载 2015-04-08 11:09:25 · 3092 阅读 · 1 评论 -
list排序,如果A字段相同,则以B字段进行排序
public static void sortMyUserHistoryList(List UserHistorylst) {Collections.sort(UserHistorylst, new Comparator() {public int compare(Object arg0, Object arg1) {AppUserhistoryinfoEntity a0 = (App原创 2015-05-11 19:56:21 · 2639 阅读 · 1 评论 -
Java类中加载Spring中的ApplicationContext.xml文件的方式
1>、利用ClassPathXmlApplicationContext,可以从classpath中读取XML文件 //读取一个文件 1. ApplicationContext context= new ClassPathXmlApplicationContext("applicationContext.xml"); UserDAO userDAO= (UserDAO )con转载 2015-06-10 15:21:40 · 888 阅读 · 0 评论 -
spring applicationcontext 加载 jdbc.properties异常
异常现象:java.lang.NumberFormatException: For input string: "${initialSize}"问题原因:那是因为spring根本没有加载jdbc.properties文件解决办法:1、如果是spring加载的本地jdbc.properties:<context:property-placeholder location="D:/opt/wf原创 2015-06-10 15:19:16 · 1383 阅读 · 0 评论 -
监控java内存泄漏
如果有些系统的性能不是很稳定,随着时间的变化而变化,那么就要怀疑系统是否存在内存泄漏了。特别是哪些随时间的推移越来越慢的系统,很大程度上是Java内存对象有了泄漏。 不是说Java虚拟机是自动回收内存吗?怎么还存在内存泄漏? 事实上,有些内存泄漏是无法通过其它手段避免的,只能由编程开发人员在编程的时候主动避免。Java虚拟机的确可以将没有用的对象自动回收掉,可是有些转载 2015-07-21 15:56:17 · 839 阅读 · 0 评论 -
mongodb查询日期
1、mongo保存日期是一个64-bit整形数。java driver保存Date时会把他自动转换为标准时间GMT。如中国在GMT+8时区,保存2012-01-20 00:00:00到库中,查询后结果竟然是2012-01-19 16:00:00跟想要结果不一致。 可以在com.mongodb.util.JSON找到问题根源: if (o instanceof Date) {原创 2015-09-14 14:03:58 · 2690 阅读 · 0 评论 -
failed to install service or service already installed
环境:win8(64位)系统错误提示:failed to install service or service already installed解决办法:1、找到cmd.exe文件(c:\windows\system32\cmd.exe)2、右键cmd.exe以管理员方式运行转载 2015-09-29 14:19:25 · 960 阅读 · 0 评论 -
重走一次java-堆栈之int,Integer,String定义变量
写下来是证实自己理解的最直接证明:private void t1(){ Integer n1 = 10; Integer n2 = new Integer(10); int n3 = 10; System.out.println(n1==n2);//false,① System.out.println(n1==n3);原创 2015-11-12 17:27:29 · 2327 阅读 · 0 评论 -
java assert 使用
java assert 使用一般用于单元测试类。 1、使用方式有两种: 1.assert Expression1 2.assert Expression1:Expression2 其中Expression1应该总是一个布尔值,Expression2是断言失败时输出的失败消息的字符串。如果Expression1为假,则抛出一个 AssertionError,这是一个错误,而不是一个原创 2015-11-21 22:28:21 · 802 阅读 · 0 评论 -
mongodb 启动命令参数说明
基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27017--bind_ip arg# 绑定服务IP,若绑翻译 2014-10-29 08:57:56 · 644 阅读 · 0 评论 -
MongoDB与内存
但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果:转载 2014-11-15 09:26:30 · 606 阅读 · 0 评论 -
java重启路由器并获取IP
package com.cnipr.control;import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL;转载 2013-07-31 13:21:29 · 2622 阅读 · 2 评论 -
当用dom4j或者jdom解析含dtd验证文件报错
File file = new File("D:\\98103271NEW.XML");Document doc = null; if (file.exists()) { SAXReader builder = new SAXReader(); try { builder.setValidation(原创 2013-08-09 11:13:04 · 882 阅读 · 0 评论 -
Tomacat启动不了报错--org.apache.catalina.deploy.WebXml addFilter
Tomacat启动不了报错--org.apache.catalina.deploy.WebXml addFilterjava.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilterat org.apache.tomcat.util.IntrospectionUtils.callMethod1转载 2013-09-06 11:21:06 · 1024 阅读 · 0 评论 -
ubuntu12.04 的64位系统安装jdk7
1.安装出现的问题:一开始安装的时候,网上有n多种方法,但是好像都有问题,尤其出现一个为正在保存至: “./jdk-7u3-linux-x64.tar.gz” 0K ..... 100% 309M=0s2012-04-09 17:04:07 (309 MB/s) - 已原创 2013-09-11 16:53:10 · 820 阅读 · 0 评论 -
关于JAVA和C#在MD5加密时不同问题的解决办法
原来java关于MD5加密public static String MD5(String m) {String s = m.toLowerCase();try {byte[] btInput = s.getBytes();MessageDigest mdInst = MessageDigest.getInstance("MD5");mdInst.update(btInput原创 2013-10-14 11:18:15 · 2944 阅读 · 0 评论 -
ssh2做的一个简单框架
采用目前最新的struts-2.3.1.2、hibernate3.6.10.Final、spring-framework-3.1.1.RELEASE开发包,以及eclipse-jee-indigo-SR2-win32、apache-tomcat-7.0.27服务器、JDK6和mysql5做开发环境,参考了前辈的一篇相关文章,改正了其中的错误和疏漏,克服了公司分配的“新”机器每小时自动重启三次的困难转载 2013-08-01 15:36:01 · 810 阅读 · 0 评论 -
tomcat调优
tomcat经常会遇到启动多个项目出现内存溢出的问题,这时就需要进行tomcat优化,增大内存有两种方式:1.用命令行打开tomcat时,就需要在tomcat5.5\bin目录下,找到catalina.bat文件修改其文件内容: 找到if not exist "%CATALINA_HOME%\bin\tomcat-juli.jar" goto noJuli set原创 2013-11-20 15:53:59 · 1179 阅读 · 0 评论 -
java读取字符串中数字
java从字符串中提取数字 随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1 String类提供的方法:package 测试练习;import java.util.*;publi原创 2013-11-12 19:21:50 · 3460 阅读 · 0 评论 -
关于static特殊标识小记
1.static是静态的标识,他所谓的被初始化一次的意思是:如果有A类循环调用B类,B类中有一个类定义static int m = 0;再不断m++后结束,跳回A类继续调用B,此时m的值将是上一次计算的值。原创 2013-11-15 09:05:00 · 708 阅读 · 0 评论 -
ubuntu 安装java
1.下载jdk72.因为我想在/usr/local/java下安装,此处如果缺少文件夹需要自己新建,将下载好的java移到cp jdk-7u40-linux-x64.tar.gz /usr/local/java下3.解压缩 tar zxvf jdk-7u40-linux-x64.tar.gz4.因为名字复杂不利于使用,此处可根据自己想法修改文件名,mv jdk1.7.0_40 java原创 2013-12-06 16:50:33 · 655 阅读 · 0 评论 -
文本读取速度比较
FileInputStream fis = new FileInputStream(fileName);BufferedReader br = new BufferedReader(new InputStreamReader(fis, "UTF-8"));略速度优于BufferedInputStream fis = new BufferedInputStream(new FileInp原创 2014-03-12 14:22:27 · 1078 阅读 · 0 评论 -
maven使用及出现编译错误问题
解决使用maven的java web项目导入后出现的有关问题 -cannot be read or is not a valid ZIP filejava web项目一直都是好好的,后面电脑安装过系统后(以之前的版本不一样),安装所需软件(如myeclipse、tomcat)并进行配置。然后在myeclipse中添加项目却报错了1.Archive for required li翻译 2014-07-02 20:17:15 · 2175 阅读 · 0 评论 -
httpclient4.x 使用连接池发送https请求
http连接池,httpclient转载 2016-03-15 17:17:37 · 1342 阅读 · 0 评论