• SolrJ 搜索引擎高亮显示

    废话不多说,先看一下搜索引擎高亮显示效果:实现代码: @Override public PageInfo<JSONObject> search(String queryStr, int pageNum,int pageSize) { SolrQuery  params = n

    Dec 24, 2017 阅读(26)
    标签: Solr
  • Java 使用Solr搜索引擎特殊字符query检索抛出异常处理

    在使用 SolrQuery params = new SolrQuery(queryStr); 进行查询时,参数queryStr为 content:"学习园 Spring"中间还有空格字符查询时就抛如下异常:org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at

    Dec 23, 2017 阅读(30)
    标签: Solr
  • JAVA 使用POI导出Excel

    目前处理Excel的开源javaAPI主要有两种,一是Jxl(Java Excel API),Jxl只支持Excel2003以下的版本。另外一种是Apache的Jakarta POI,相比于Jxl,POI对微软办公文档的支持更加强大,但是它使用复杂,上手慢。POI可支持更高的Excel版本。对Excel的读取,POI有两种模式:一、是用户模式,这种方式同Jxl的使用很类似,使用简单,都是将文件一次

    Nov 14, 2017 阅读(46)
  • 设计模式—单例模式

    单例模式的定义单例模式(Singleton Pattern)是一个比较简单的模式,其定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的通用类图Singleton类称为单例类, 通过使用private的构造函数确保了在一个应用中只产生一个实例, 并且是自行实例化的( 在Singleton中自己使用new Singleton()) 。 单例模式的通用源代码public

    Oct 27, 2017 阅读(77)
    标签: 设计模式
  • NYOJ题目2——括号配对问题

    问题描述 现在,有一行括号序列,请你检查这行括号是否配对。输入 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符 输出 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No

    Sep 18, 2017 阅读(79)
    标签: 算法 NYOJ
  • Spring 简单的实现定时任务

    在实际项目中需要定时循环的处理一些事情,例如定时检查数据有效性等,在此记录基于spring 简单的实现定时任务。Spring 配置文件: <!-- 授权tonken检查刷新,每6小时执行一次 --><task:scheduled-tasks><task:scheduled ref="tokenRefreshTask" method="check" cron="0 0 0/6 * * ?"/>

    Sep 1, 2017 阅读(119)
    标签: Spring
  • java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.toString

    描述: 本地开发时语法运行没问题的,可发布到服务器上运行就抛出NoSuchMethodError错误;检查依赖的jar 存在木问题(依赖的jar包中含有此方法),打包也正常,也没看到有冗余版本重复的jar。异常信息:org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: org.apache.c

    Aug 29, 2017 阅读(197)
  • 阿里巴巴Java 开发书册

    《 阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。 现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如: 数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险; 工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等

    Jul 24, 2017 阅读(126)
    标签: 开发规范
  • Spring加载properties文件的两种方式(配置文件、注解)

    在实际项目中有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties配置文件即可,不需要修改源代码这样更加方便,尤其是项目发布到生产环境后带来的方便就更为明细。通过xml方式加载properties文件在我们项目中常见的场景有是数据库数据源的配置,开发的时候是一套配置、生产环境

    Jul 12, 2017 阅读(348)
    标签: Spring
  • Eclipse 导出java项目成可执行的jar 包

    使用Eclipse开发的Java Porject项目导出成可执行的jar包:点击项目,使项目选中状态,然后鼠标右键,选择“Export”选择 Java -> Runnable Jar file 点击 “Next”选择响应的选项Library Handling:Extract required libraries into gennerated JAR 提取依赖jar包中的文件到新生成可以执行

    Jun 28, 2017 阅读(88)
    标签: Eclipse