- 浏览: 1082460 次
- 性别:
- 来自: 武汉
-
最新评论
-
flyfeifei66:
list<bean> bean 中有 list&l ...
freemarker中的list -
BelloVersion:
第五种错误Remote host closed connect ...
客户端如何使用httpclient向https服务器发送数据 -
willxue:
看了半天 前面说的是错的?。。。
反向键索引的原理和用途 -
liulanghan110:
quainter 写道麻烦博主,参数为数组时,paramete ...
MYBATIS 的parameter -
quainter:
麻烦博主,参数为数组时,parameterType怎么写啊?
MYBATIS 的parameter
文章列表
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前提是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 ...
只需要在查询的同时传入排序字段,
对单个字段排序:
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
...