从svn检索出的项目,pom文件里引入的oracle的jdbc驱动包和cache的驱动包 报错。

本篇文章将介绍怎样使用 java 对 ElasticSearch 进行操作。
首先需要建立一个 maven 项目,这里不再赘述。
1.在maven 的 pom.xml文件中需要引入以下几个 jar 包
&dependency&
&groupId&org.elasticsearch.client&/groupId&
&artifactId&transport&/artifactId&
&version&5.6.3&/version&
&/dependency&
&dependency&
&groupId&org.apache.logging.log4j&/groupId&
&artifactId&log4j-api&/artifactId&
&version&2.9.1&/version&
&/dependency&
&dependency&
&groupId&org.apache.logging.log4j&/groupId&
&artifactId&log4j-core&/artifactId&
&version&2.9.1&/version&
&/dependency&
2.在 resources 目录下添加log4j2.properties文件
appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout
rootLogger.level = info
rootLogger.appenderRef.console.ref = console
3.使用TransportClient连接 ElasticSearch。
Settings settings = Settings.builder().put("cluster.name", "leo").build();
TransportClient client = new PreBuiltTransportClient(settings). addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("***.***.***.***"), 9300));
//***.***.***.*** 表示 ip 地址,本地的话,可以使用 localhost,9300是默认的 api 访问接口
4.创建索引
使用 json文件来创建索引,生成 json 文件的方式有多种,字符串格式、利用 Map、利用jackson 序列化 beans 到 json、使用 ElasticSearch helps生成(我使用的方式,其它方式实现可参看)
IndexResponse response = client.prepareIndex("books", "book", "1")
.setSource(jsonBuilder().
startObject()
.field("book_name", "ElasticSearch入门")
.field("author", "张三")
.field("publish_time", "207-09-09")
.endObject())
5.获取索引
GetResponse getResponse = client.prepareGet("books", "book", "1").execute().actionGet();
System.out.println(getResponse.getSourceAsString());
6.更新索引
UpdateRequest updateRequest = new UpdateRequest();
updateRequest.index("books");
updateRequest.type("book");
updateRequest.id("1");
updateRequest.doc(jsonBuilder().startObject().field("author", "李四").endObject());
client.update(updateRequest).get();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
运行后发现作者从“张三”更新为“李四”了。
7.删除索引
DeleteResponse response = client.prepareDelete("books", "book", "1").get();
索引被删除。
请使用google浏览器安装Sense,或在liunx下使用curl。
Es restful api 是基础,要先学一下才能使用java-pai,不然相当模糊。Es入门很容易,但是主要难...
1.简单介绍Elasticsearch和RDBMS对应的关系,便于记忆理解
Elasticsearch
type/mapping
一,es简介Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growi...
restful adj.平静的,悠闲的,让人得到休息的;安生。
Elasticsearch REST API可用于各种任务。有了它,可以管理索引,更改实例参数,检查节点和群集状态,索引数据,搜索数据...
public class ClientFactory {
@SuppressWarnings({ &resource&, &unchecked& })
public static Clien...
本文演示如何使用ElasticsearchCRUD进行搜索。 API提供了可以与Elasticsearch的搜索API一起使用的搜索模型。 您可以搜索同步/异步,并提供您自己的JSON字符串或使用搜索...
ElasticSearch(名称太长,后面简称ES)作为一个搜索引擎,目前可谓是如日中天,几乎和solr齐驾并驱。关于他能做什么,跟云计算有什么关系,在此不再描述。但是ES的官方文档,特别是关于jav...
话不多说,环境是ElasticSearch 安装教程 可以看这个。我的环境是5.3 + 分词 。
一、Index的创建
本应用使用的maven,java8。
依赖的jar包:
org.elasticsearch.client
没有更多推荐了,MySQL数据库性能测试的方法
前置条件:
安装系统:windows 7 64
Mysql版本:mysql-installer-community-5.6.35.0
JAVA版本:jdk1.6.0_45
Jmeter版本:apache-jmeter-3.1
Mysql odbc驱动:mysql-connector-odbc-5.1.7-win32.msi
Mysql jdbc驱动:mysql-connector-java-5.1.7-bin.jar
使用Jmeter JDBC Request方式实现
打开JMeter,点击测试计划,点击“浏览...”按钮,将你的JDBC驱动添加进来。
添加一个线程组,
右键点击“线程组”,在下面添加一个“JDBC Connection Configuration”
来配置一下JDBCConnection Configuration页面。
右键点击“线程组”,在下面添加一个“JDBC request”,并配置请求信息;
添加断言。
右键点击线程组----&添加---&断言----&响应断言。
我们来添加一些监听器来行查看(根据实际的需要配置监听器)
添加一个断言结果:
右键点击线程组----&添加---&监听器----&结果断言。
添加一个图形结果:
右键点击线程组----&添加---&监听器----&图形结果。
添加一个查看结果树:
右键点击线程组----&添加---&监听器----&查看结果树。
下面是添加所有东东的列表:
在线程组页面设置用户数、启动时间、循环次数
点击菜单栏“运行”----“启动”
下面是结果:
其它的结果图片就不贴了......
使用Loadrunner 11 Web Services协议中的lr_db_xxxx系列函数方式实现
安装MySQL ODBC驱动
在网上下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-5.1.7-win32.msi (已上传),以默认选项安装该文件。]
打开数据源:开始-&设置-&控制面板-&找到数据源,或者直接访问数据源启动配置路径
打开数据源(ODBC),在用户DSN选项卡中点击“添加”按钮,弹出“创建新数据源”窗口。
选中“MYSQL ODBC 5.1Driver”,点击“完成”按钮。
弹出新窗口,在login选项卡中填写数据源信息。
Data Source Name 数据原名称;
Discription 描述(选填);
Server 数据源计算机的IP;
User 数据库用户名;
Password 数据库密码;
DataBase 数据源所要连接的数据库;
配置完后,点击“test”按钮,如果出现如下提示,即配置成功。
点击“OK”返回用户DSN选项卡,增加一条记录,名为你所配置的数据源名称。
到此 Mysql ODBC 驱动安装配置成功。
2.启动Loadrunner的Virtual Vuser Generator ,创建Web Services协议脚本(因为lr_db_xxxx类函数只支持web services协议)
3、根据实际需要编写脚本
1)lr_db_xxxx相关函数参数细信息:
int lr_db_connect("StepName","ConnectionString=&connection_string&","ConnectionName=&connection_name&","ConnectionType=&connection_type&", LAST );
int lr_db_executeSQLStatement("StepName=&step_name&","ConnectionName=&connection_name&","SQLStatement=&statement&",["DatasetName=&dataset_name&",] LAST );
int lr_db_dataset_action("StepName=&step_name&","DatasetName=&dataset_name&", "Action=&action&",LAST );
int lr_db_getValue("StepName=&step_name&","DatasetName=&dataset_name&","Column=&column&", "Row=&row&","OutParam=&output_parm&", LAST );
int lr_db_disconnect("StepName=&step_name&","ConnectionName=&connection_name&", LAST );
2)具体的脚本实现方法
//打开连接,注意DRIVER就是上面安装的
int NumRows=0;
lr_db_connect("StepName=databaseConnect",
"ConnectionString=DRIVER={MySQL ODBC 5.1 Driver};SERVER=PORT=3306;DATABASE=USER=PASSWORD=012306;OPTION=3",
"ConnectionName=Mysql",
"ConnectionType=ODBC",
lr_start_transaction("SQL");
//while(i&=5){
lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=Mysql",
"SQLStatement=SELECT * FROM student",
"DatasetName=test",LAST);
//}//执行SQL语句
/*lr_output_message(lr_eval_string("{idParam}"));*/
lr_end_transaction("SQL", LR_AUTO);
lr_output_message("The query returned %d rows.",NumRows);
lr_db_dataset_action("StepName=actionPrint",
"DatasetName=test",
"Action=PRINT",
LAST);//对数据库执行操作
/*while(i&NumRows){
lr_db_getvalue("StepName=GetValue",
"DatasetName=test",
"Column=sname", //字段名
"Row=next",
"OutParam=MyOutputParam",
lr_output_message("The value is: %s",lr_eval_string("{MyOutputParam}") );
lr_db_disconnect("StepName=disconnect",
"ConnectionName=Mysql",LAST);
//ConnectionName的值与lr_db_connect中的ConnectionName值要相同
//与数据库断开连接
3)调试执行脚本
使用Loadrunner 11
Java Vuser协议 JDBC链接方式实现
1.启动Loadrunner的Virtual Vuser Generator ,创建Java/Java Vuser协议脚本
2.根据实际需要编辑Mysql的请求链接、数据插入、修改、查询、删除脚本
* LoadRunner Javascript. (Build: _build_number_)
* ScriptDescription:
import java.awt.L
import java.sql.*;
import java.sql.DriverM
import java.sql.S
import com.mysql.jdbc.C
import lrapi.
public class Actions
public intinit() throws Throwable {
}//end of init
public intaction() throws Throwable {
intColumnC
Stringdriver = "com.mysql.jdbc.Driver";
Stringurl = "jdbc:mysql://localhost:3306/test";
Stringuser = "root";
Stringpassword = "012306";
Class.forName(driver);
lr.start_transaction("jdbc");
Connection conn = (Connection)DriverManager.getConnection(url,user,password);
if(!conn.isClosed())
System.out.println("数据库连接成功");
lr.start_transaction("search");
String sqls="select stu_id,sname,sage,ssexfrom student";
PreparedStatement ps = conn.prepareStatement(sqls);
ResultSet rs = ps.executeQuery();
lr.end_transaction("search",lr.AUTO);
while(rs.next()){
ResultSetMetaData rsmd = rs.getMetaData();
ColumnCount = rsmd.getColumnCount();
rs.last();
RowCount = rs.getRow();
System.out.println("结果集的列数:" + ColumnCount);
System.out.println("结果集的行数:" + RowCount);
ps.close();
conn.close();
lr.end_transaction("jdbc",lr.AUTO);
catch(ClassNotFoundException e)
System.out.println("数据库驱动程序没有找到");
e.printStackTrace();
catch(SQLException e)
e.printStackTrace();
}//end of action
public int end()throws Throwable {
}//end of end
性能测试工具操作数据库连载三,本章节以jmeter操作mysql为例,可以实现jmeter批量插入、更新、查询、删除mysql数据库,以及说明注意事项,对初学者绝对有帮助。...
这几天,笔者在了解有关性能测试方面的一些知识,看到了MySQL的性能测试,觉得有点意思,和大家一起学习一下.也给自己做了笔记,以后忘了或者想来看了,可以复习.配置配置以下配置选项开启记录慢查询和没有使...
mysql几种性能测试的工具使用
近期由于要比较mysql及其分支mariadb, percona的性能,了解了几个这方面的工具,包括:mysqlslap sysbench tpcc-mysql...
1、搭建AUT
2、Mysql性能测试准备工作
3、Mysql性能测试步骤
4、拓展测试...
近期在进行资源调度管理平台的重构工作,其中的Resource/Property数据库设计,在没有更加优化的方案前,打算沿用当前平台的数据库结构;这就需要对当前平台的数据库结构进行剖析研究,...
性能测试前先要清楚目的是什么?
测试数据库新版本的性能
测试新机型的性能
验证某些DB/OS层面的参数
压测存储的性能
压测某些场景
确定目标之后我们要选择何种压测场景进行压测,只读,...
一,获取mysql用户下的进程总数
ps -ef | awk '{print $1}' | grep &mysql& | grep -v &grep& | wc-1
二,主机性能状态
软件需求可以分为功能性需求和非功能性需求,功能性需求往往是很明确的,功能测试更多的是关注与需求的符合度。性能属于非功能性需求,往往很模糊而且在项目初期被忽视。性能测试的目标和标准很难单方面去统一,不同...
【编者按】本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的 4 大指标。 文章系国内 ITOM 管理平台 OneAPM 编译呈现。
MySQL 是什么?
没有更多推荐了,求帮助~eclipse下的maven项目的pom.xml报错
[问题点数:40分,结帖人sinat_]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:1582
本版专家分:0
本版专家分:67990
2016年3月 Java大版内专家分月排行榜第一2016年2月 Java大版内专家分月排行榜第一2015年11月 Java大版内专家分月排行榜第一2015年10月 Java大版内专家分月排行榜第一2014年8月 Java大版内专家分月排行榜第一2014年7月 Java大版内专家分月排行榜第一2014年5月 Java大版内专家分月排行榜第一
2016年1月 Java大版内专家分月排行榜第二2015年12月 Java大版内专家分月排行榜第二2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
本版专家分:1845
本版专家分:0
本版专家分:0
本版专家分:1845
本版专家分:0
匿名用户不能发表回复!
其他相关推荐导入文件报错
[问题点数:40分,结帖人u]
本版专家分:0
结帖率 50%
CSDN今日推荐
本版专家分:21589
2014年7月 Oracle大版内专家分月排行榜第一2014年5月 Oracle大版内专家分月排行榜第一2014年1月 Oracle大版内专家分月排行榜第一2013年12月 Oracle大版内专家分月排行榜第一
2014年10月 Oracle大版内专家分月排行榜第二2014年9月 Oracle大版内专家分月排行榜第二2014年6月 Oracle大版内专家分月排行榜第二2014年4月 Oracle大版内专家分月排行榜第二2014年3月 Oracle大版内专家分月排行榜第二2014年2月 Oracle大版内专家分月排行榜第二2013年11月 Oracle大版内专家分月排行榜第二
2014年11月 Oracle大版内专家分月排行榜第三2014年8月 Oracle大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:21589
2014年7月 Oracle大版内专家分月排行榜第一2014年5月 Oracle大版内专家分月排行榜第一2014年1月 Oracle大版内专家分月排行榜第一2013年12月 Oracle大版内专家分月排行榜第一
2014年10月 Oracle大版内专家分月排行榜第二2014年9月 Oracle大版内专家分月排行榜第二2014年6月 Oracle大版内专家分月排行榜第二2014年4月 Oracle大版内专家分月排行榜第二2014年3月 Oracle大版内专家分月排行榜第二2014年2月 Oracle大版内专家分月排行榜第二2013年11月 Oracle大版内专家分月排行榜第二
2014年11月 Oracle大版内专家分月排行榜第三2014年8月 Oracle大版内专家分月排行榜第三
本版专家分:0
本版专家分:21589
2014年7月 Oracle大版内专家分月排行榜第一2014年5月 Oracle大版内专家分月排行榜第一2014年1月 Oracle大版内专家分月排行榜第一2013年12月 Oracle大版内专家分月排行榜第一
2014年10月 Oracle大版内专家分月排行榜第二2014年9月 Oracle大版内专家分月排行榜第二2014年6月 Oracle大版内专家分月排行榜第二2014年4月 Oracle大版内专家分月排行榜第二2014年3月 Oracle大版内专家分月排行榜第二2014年2月 Oracle大版内专家分月排行榜第二2013年11月 Oracle大版内专家分月排行榜第二
2014年11月 Oracle大版内专家分月排行榜第三2014年8月 Oracle大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:21589
2014年7月 Oracle大版内专家分月排行榜第一2014年5月 Oracle大版内专家分月排行榜第一2014年1月 Oracle大版内专家分月排行榜第一2013年12月 Oracle大版内专家分月排行榜第一
2014年10月 Oracle大版内专家分月排行榜第二2014年9月 Oracle大版内专家分月排行榜第二2014年6月 Oracle大版内专家分月排行榜第二2014年4月 Oracle大版内专家分月排行榜第二2014年3月 Oracle大版内专家分月排行榜第二2014年2月 Oracle大版内专家分月排行榜第二2013年11月 Oracle大版内专家分月排行榜第二
2014年11月 Oracle大版内专家分月排行榜第三2014年8月 Oracle大版内专家分月排行榜第三
本版专家分:0
本版专家分:9928
2016年12月 Oracle大版内专家分月排行榜第二2016年11月 Oracle大版内专家分月排行榜第二2016年10月 Oracle大版内专家分月排行榜第二2013年7月 Oracle大版内专家分月排行榜第二
2013年5月 Oracle大版内专家分月排行榜第三
本版专家分:9928
2016年12月 Oracle大版内专家分月排行榜第二2016年11月 Oracle大版内专家分月排行榜第二2016年10月 Oracle大版内专家分月排行榜第二2013年7月 Oracle大版内专家分月排行榜第二
2013年5月 Oracle大版内专家分月排行榜第三
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \uXimport pandas as pd
unrate = pd.read_csv(&F:\unrate.csv&)解决方法:文件名中的\u开始的字符被编译器认为是八进制import pandas as...
服务器Linux系统部署的tomcat,今天web登录导入文件发生如下异常
13:28:27 [org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest]-[WARN] Unable to parse request
org.apache.commons.fileupload.FileUploadBas
项目完成后,我把项目转移到同学的手提电脑上面去演示一下,导入进去后,我看到自己的项目有一个红叉,然后打开看看后,我发现我自己在官网下载回来的jQuery文件有错误,myeclipse竟然报错说是语法错误,但是这个js文件我是从官网上下载的,不应该出错才对,百度之后终于找到了解决办法:
选中报错的js文件,
右键选择 MyEclipse--&Exclude From Validation
问题:cmd下执行导入语句时报错。
导入语句:imp admin/admin@orcl file=C:\Users\Administrator\Desktop\EMPOINFO.dmp full=y ignore=y
报错详情:IMP-00058: 遇到 ORACLE 错误 12154
ORA-12154:TNS:无法解析指定的连接标识符
Eclipse中导入外部JS文件,如果出现Syntax error, insert &}& to complete MethodBody等类似问题,是因为eclipse对JS文件验证错误。
去除eclipse的JS验证:
将windows-&preference-&Java Script-&Validator-&Errors/Warnings-&
Enable Javas
json报错,导入此包
python有大量的内置模块,可以方便地导入。同样python也可以导入其它人写的py程序,以利用别人写好的类和函数。
1、在缺省状态下,导入一个已编写好的py文件用import 跟上py文件名,有时系统会出现SyntaxError: invalid syntax的错误:
2、这种情况一般是由于查找目录不包含,类似于linux下的执行路径概念,可以打印sys.path来确认, 如下
mysql 导入sql文件过大时 , mysql会报错Lost connection to MySQL server during query ,在my.ini配置文件 mysqld 节点下添加
max_allowed_packet = 900M
配置MySQL允许的最大数据包大小,900M根据你的项目修改为你自己的值,比要导入的备份文件大就ok。
vista换主题后会出现可恶的报错声音
此注册表文件只要导入就可以解决问题
Eclipse导入maven项目时,Pom.xml文件报错处理方法
导入maven项目,FIle→Import→Existing Maven Projects→找到自己想要导入的文件目录→Finish。项目就导入完成啦。接着就遇上了各种报错!!一、Pom.xml文件第一次报错CoreException: Could not get问题描述:本地Maven仓库有所需jar包依然报错,missing………………既然有这个jar包为什么还会报错呢?找到本地仓库后发现里面有一个_remote.repositories文件问题在_remote.repositories&nexus说明这个依赖是从私服中下载下来的。而此时我是连不上私服的,所以会有lastupdate后缀的文件出现,但是下载不到。 查看一个能正常显示的依赖,发现_remote.repositories这代表从远程仓库下载。 于是将报错依赖的_remote.repositories中的nexus=改成central=最后发现果然成功了。注意:上述问题报错的时候,尽管当前core-common依赖有,但是其传递依赖却无法加载。原因就是在于_remote.repositories的nexus=引起的。这个方法不适用所有的情况,只有确定本地已经真正有了依赖的jar包才行,否则要去尝试中央仓库的URL或者更改依赖包的版本等其他方式解决问题。
Maven 本地仓库明明有jar包,但是pom文件还是报错解决办法
找到出错的jar包文件位置,删掉_maven.repositories文件
(或用文本编辑器打开,将“&XX=”改为“&=”,即删除main,当然main也可能是其他值)
,然后update proj...
关于maven依赖已下载到本地仓库但在pom文件中就是无法引用,报错的问题
在网上找了各种方法试了以后,发现都不行,本人从网上找的试了但是不行的方法方法一:maven加载依赖后jar missing项目右键maven-&update project。如果还有 m...
Maven 手动添加JAR包到本地maven仓库,但在项目中依旧报错找不到JAR包解决方法
今天导入分词器mmseg4j-all-with-dic的依赖到maven的pom中,发现远程下载失败,只好百度手动下载一个jar包,导入到本地的maven库中,之后返回项目中,更新整个项目的依赖,但是...
Maven 本地仓库明明有jar包,pom文件还是报错解决办法
找到出错的jar包文件位置,删掉_maven.repositories文件
maven中的本地仓库的index索引没有更新导致
解决方案:
...
使用maven构建项目需要在项目中引入自定义的一些包,也像maven一样在工程的pom.xml中引入相应的坐标,这时候我们就要自己把包上传到本地仓库...
一、首先修改maven的配置文件settings.xml中的镜像
配置国内的阿里云镜像,下载速度超级快,也不用担心断网的时候,jar只会下载一半。
二、当使用maven创建项目时,本地仓库的没...
在使用maven进行jar包管理时,通过我们都是通过maven去下载一些jar包,但有些jar在maven上没有,所以就就可能在本地直接手动加入一些需要用到的外部jar包。但如果我们用maven pa...
一般我们在使用maven添加jar的时候,都是直接在pom.xml中添加依赖,变可从中央仓库中下载该jar包。但是有时候偏偏中央仓库中没有我们需要的jar包,或者需要使用我们自己的jar包的时候,该怎...
maven打包本地
首先装mvn jdk对应版本
http://blog.csdn.net/chenxuejiakaren/article/details/7938524/
在maven仓库没有对应的jar包时,怎么将本地jar包通过maven引入
我们有时会遇到这么一种情况,就是我们本地下载了需要的jar包,可是在maven仓库中并没有相关的jar包,那么我们就没有办法
通过maven引入该jar包,通过在工程中手工添加jar包在maven打包...
没有更多推荐了,}

我要回帖

更多关于 napom 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信