`
liulanghan110
  • 浏览: 1064925 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
1.下载Sonar Runner http://www.sonarqube.org/downloads/   2.解压到对应目录,如我的是D:\Program Files   3.配置环境变量   SONAR_RUNNER_HOME = D:\Program Files\sonar-runner-2.3   在Path下添%SONAR_RUNNER_HOME%/bin   4.修改配置文件conf/sonar-runner.properties文件 #Configure here general information about the environment, s ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <group ...
 注:本文是以ecclipse 4.3 为基础,低版本的eclipse不能这样设置,请参考网上其他文章   1.eclipse安装maven插件   2.配置maven的setting.xml文件,放在对应目录下,如C:\Users\Administrator\.m2 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x ...
1.安装jenkins     下载war包,扔到tomcat里面即可,如果不能访问看看防火墙是否添加了8080端口。 2.安装maven和sonar服务器,见之前文章   3. 需要一个maven项目,关于怎样建一个maven项目,见之前文章。   4.安装插件   进入系统管理---系统设置   搜索下面两个插件并安装,   Sonar Plugin:集成sonar服务器端用的。 Deploy Plugin:发布包到相应服务器上的 。   5.jenkins配置   进入系统管理---系统设置   设置jdk  

maven安装

  安装maven前提是jdk已经安装,安装过程如下:   1.下载对应的maven包,放在相应目录下,如/usr/local,解压   2.设置环境变量。    编辑/etc/profile文件。加入下面两行代码     export MAVEN_HOME=/usr/local/apache-maven-3.0.5   export PATH=${PATH}:${MAVEN_HOME}/bin 保存退出后用source /etc/profile 刷新下环境变量配置。即可生效,可以用 mvn -v 进行测试 3.如果提示没有权限,则需要将mvn文件权限提高,进入bin ...
Sonar简介     Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量     通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测sonarQube能带来什么?   1.糟糕的复杂度分布     文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试   2.重复     显然程序中包含大量复制粘贴的代码是质量低下的so ...
第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作   第二种是:通过 在xml中定义init-method 和  destory-method方法   第三种是: 通过bean实现InitializingBean和 DisposableBean接口      
在网上可以发现,很多文章中的关键词会有超链接,超链接的实现可以由编辑手动添加,但这样工作量大。如果能实现发表文章时自动添加超链接,编辑工作将会有很大的提升。   词库采用hashtable数据结构(最终实现是HashMap)。   下面是代码的实现:十万的词库,一万字的文章,自动标注在本机上测试只需要100ms,个人觉得效率还不错。   public class test { public static void main(String[] args) { Map<String,String> dict = createDict(); Stri ...

lucene排序

只需要在查询的同时传入排序字段,   对单个字段排序: Sort sort=new Sort(new SortField("price", Type.DOUBLE,false));//false为降序排列   对多个字段排序: Sort sort=new Sort(new SortField("date", Type.INT, true),new SortField("ename", Type.STRING, false));     代码如下: /** * 多条件查询 * @param ...
/** * 多条件查询 * * @param termQueryList * @return */ public List<Document> complexSearch() { List<Document> docList = new ArrayList<Document>(); try { directory = FSDirectory.open(new File(LuceneConstant.INDEX_PATH)) ...
public List<Document> prefixQuery(Term term) { List<Document> docList = new ArrayList<Document>(); try { directory = FSDirectory.open(new File(LuceneConstant.INDEX_PATH));//打开索引文件夹 IndexReader reader = DirectoryReader.open(directo ...
public List<Document> rangeSearch(){ List<Document> docList = new ArrayList<Document>(); Double start = 20.0; Double end = 40.0; NumericRangeQuery rangeQuery = NumericRangeQuery.newDoubleRange("carPrice",start,end,true, true); ...
jps  Java进程查看工具,实际上它和Unix/Linux上面的ps命令的功能差不多   jmap   jmap -histo pid号>log文件名   jmap -dump:file=a.hprof pid号 :中间不能有空格   #instance是对象的实例个数 #bytes是总占用的字节数 class name对应的就是Class文件里的class的标识 B代表byte C代表char D代表double F代表float I代表int J代表long Z代表boolean 前边有[代表数组,[I 就相当于int[] 对象用[L+类名表示    js ...
布尔类型   1. 后台不能将值设置为Boolean对象类型,否则不能传到前台。只能设置为boolean类型。   2.不能直接${test}获取,而需要${test? string('true', 'false')}来获。   字符串类型   1. substring(start,end)从一个字符串中截取子串   start:截取子串开始的索引,start必须大于等于0,小于等于endend: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。     2.index_of(substring,start)在字符串中查找某 ...
import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; /** * 汉语转拼音工具类 * * @author ...
Global site tag (gtag.js) - Google Analytics