• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java CloudSolrServer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.solr.client.solrj.impl.CloudSolrServer的典型用法代码示例。如果您正苦于以下问题:Java CloudSolrServer类的具体用法?Java CloudSolrServer怎么用?Java CloudSolrServer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CloudSolrServer类属于org.apache.solr.client.solrj.impl包,在下文中一共展示了CloudSolrServer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: main

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
public static void main(String[] args) throws MalformedURLException, SolrServerException {
		String zkHost = "localhost:2181";
		String defaultCollection = "collection1";
		CloudSolrServer solr = new CloudSolrServer(zkHost);
		solr.setDefaultCollection(defaultCollection);
        
/*		ModifiableSolrParams params = new ModifiableSolrParams();
        params.set("q", "cat:electronics");
    	params.set("defType", "edismax");
    	params.set("start", "0");*/
		
		SolrQuery params = new SolrQuery();
		params.setQuery("*:*");
		params.setSort("score ",ORDER.desc);
		params.setStart(Integer.getInteger("0"));
		params.setRows(Integer.getInteger("100"));
		
    

		QueryResponse response = solr.query(params);
		SolrDocumentList results = response.getResults();
		for (int i = 0; i < results.size(); ++i) {
			System.out.println(results.get(i));
		}
	}
 
开发者ID:dimensoft,项目名称:improved-journey,代码行数:26,代码来源:SolrCloudSolrJSearcher.java


示例2: main

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
public static void main(String[] args) throws IOException, SolrServerException {
	String zkHost = "localhost:2181";
	String defaultCollection = "collection1";
	CloudSolrServer server = new CloudSolrServer(zkHost);
	server.setDefaultCollection(defaultCollection);

	for (int i = 0; i < 1000; ++i) {
		SolrInputDocument doc = new SolrInputDocument();
		doc.addField("cat", "book");
		doc.addField("id", "book-" + i);
		doc.addField("name", "The Legend of Po part " + i);
		server.add(doc);
		if (i % 100 == 0)
			server.commit(); // periodically flush
	}
	server.commit();
}
 
开发者ID:dimensoft,项目名称:improved-journey,代码行数:18,代码来源:SolrCloudSolrjPopulator.java


示例3: doTest

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
@Override
public void doTest() throws Exception {
  CloudSolrServer client = createCloudClient(null);
  try {
    createCollection(null, COLLECTION_NAME, 2, 1, 1, client, null, "conf1");
    createCollection(null, COLLECTION_NAME1, 1, 1, 1, client, null, "conf1");
  } finally {
    //remove collections
    client.shutdown();
  }

  listCollection();
  clusterStatusNoCollection();
  clusterStatusWithCollection();
  clusterStatusWithCollectionAndShard();
  clusterStatusWithRouteKey();
  clusterStatusAliasTest();
  clusterStatusRolesTest();
}
 
开发者ID:europeana,项目名称:search,代码行数:20,代码来源:TestCollectionAPI.java


示例4: listCollection

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private void listCollection() throws IOException, SolrServerException {
  CloudSolrServer client = createCloudClient(null);
  try {
    ModifiableSolrParams params = new ModifiableSolrParams();
    params.set("action", CollectionParams.CollectionAction.LIST.toString());
    SolrRequest request = new QueryRequest(params);
    request.setPath("/admin/collections");

    NamedList<Object> rsp = client.request(request);
    List<String> collections = (List<String>) rsp.get("collections");
    assertTrue("control_collection was not found in list", collections.contains("control_collection"));
    assertTrue(DEFAULT_COLLECTION + " was not found in list", collections.contains(DEFAULT_COLLECTION));
    assertTrue(COLLECTION_NAME + " was not found in list", collections.contains(COLLECTION_NAME));
    assertTrue(COLLECTION_NAME1 + " was not found in list", collections.contains(COLLECTION_NAME1));
  } finally {
    //remove collections
    client.shutdown();
  }


}
 
开发者ID:europeana,项目名称:search,代码行数:22,代码来源:TestCollectionAPI.java


示例5: clusterStatusNoCollection

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private void clusterStatusNoCollection() throws Exception {
  CloudSolrServer client = createCloudClient(null);
  try {
    ModifiableSolrParams params = new ModifiableSolrParams();
    params.set("action", CollectionParams.CollectionAction.CLUSTERSTATUS.toString());
    SolrRequest request = new QueryRequest(params);
    request.setPath("/admin/collections");

    NamedList<Object> rsp = client.request(request);
    NamedList<Object> cluster = (NamedList<Object>) rsp.get("cluster");
    assertNotNull("Cluster state should not be null", cluster);
    NamedList<Object> collections = (NamedList<Object>) cluster.get("collections");
    assertNotNull("Collections should not be null in cluster state", collections);
    assertNotNull(collections.get(COLLECTION_NAME1));
    assertEquals(4, collections.size());

    List<String> liveNodes = (List<String>) cluster.get("live_nodes");
    assertNotNull("Live nodes should not be null", liveNodes);
    assertFalse(liveNodes.isEmpty());
  } finally {
    //remove collections
    client.shutdown();
  }

}
 
开发者ID:europeana,项目名称:search,代码行数:26,代码来源:TestCollectionAPI.java


示例6: clusterStatusWithCollection

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private void clusterStatusWithCollection() throws IOException, SolrServerException {
  CloudSolrServer client = createCloudClient(null);
  try {
    ModifiableSolrParams params = new ModifiableSolrParams();
    params.set("action", CollectionParams.CollectionAction.CLUSTERSTATUS.toString());
    params.set("collection", COLLECTION_NAME);
    SolrRequest request = new QueryRequest(params);
    request.setPath("/admin/collections");

    NamedList<Object> rsp = client.request(request);
    NamedList<Object> cluster = (NamedList<Object>) rsp.get("cluster");
    assertNotNull("Cluster state should not be null", cluster);
    NamedList<Object> collections = (NamedList<Object>) cluster.get("collections");
    assertNotNull("Collections should not be null in cluster state", collections);
    assertNotNull(collections.get(COLLECTION_NAME));
    assertEquals(1, collections.size());
  } finally {
    //remove collections
    client.shutdown();
  }
}
 
开发者ID:europeana,项目名称:search,代码行数:22,代码来源:TestCollectionAPI.java


示例7: removeAndWaitForReplicaGone

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
protected void removeAndWaitForReplicaGone(String COLL_NAME,
    CloudSolrServer client, Replica replica, String shard)
    throws SolrServerException, IOException, InterruptedException {
  Map m = makeMap("collection", COLL_NAME, "action", DELETEREPLICA, "shard",
      shard, "replica", replica.getName());
  SolrParams params = new MapSolrParams(m);
  SolrRequest request = new QueryRequest(params);
  request.setPath("/admin/collections");
  client.request(request);
  long endAt = System.currentTimeMillis() + 3000;
  boolean success = false;
  DocCollection testcoll = null;
  while (System.currentTimeMillis() < endAt) {
    testcoll = getCommonCloudSolrServer().getZkStateReader()
        .getClusterState().getCollection(COLL_NAME);
    success = testcoll.getSlice(shard).getReplica(replica.getName()) == null;
    if (success) {
      log.info("replica cleaned up {}/{} core {}",
          shard + "/" + replica.getName(), replica.getStr("core"));
      log.info("current state {}", testcoll);
      break;
    }
    Thread.sleep(100);
  }
  assertTrue("Replica not cleaned up", success);
}
 
开发者ID:europeana,项目名称:search,代码行数:27,代码来源:DeleteReplicaTest.java


示例8: setClusterProp

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
public static boolean setClusterProp(CloudSolrServer client, String name , String val) throws SolrServerException, IOException, InterruptedException {
  Map m = makeMap(
      "action", CollectionAction.CLUSTERPROP.toLower(),
      "name",name);

  if(val != null) m.put("val", val);
  SolrRequest request = new QueryRequest(new MapSolrParams(m));
  request.setPath("/admin/collections");
  client.request(request);

  long tomeOut = System.currentTimeMillis() + 3000;
  boolean changed = false;
  while(System.currentTimeMillis() <tomeOut){
    Thread.sleep(10);
    changed = Objects.equals(val,client.getZkStateReader().getClusterProps().get(name));
    if(changed) break;
  }
  return changed;
}
 
开发者ID:europeana,项目名称:search,代码行数:20,代码来源:CollectionsAPIDistributedZkTest.java


示例9: createCollection

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private void createCollection(String targetCollection) throws Exception {
  HashMap<String, List<Integer>> collectionInfos = new HashMap<>();
  CloudSolrServer client = null;
  try {
    client = createCloudClient(null);
    Map<String, Object> props = ZkNodeProps.makeMap(
        REPLICATION_FACTOR, 1,
        MAX_SHARDS_PER_NODE, 5,
        NUM_SLICES, 1);

    createCollection(collectionInfos, targetCollection, props, client);
  } finally {
    if (client != null) client.shutdown();
  }

  List<Integer> list = collectionInfos.get(targetCollection);
  checkForCollection(targetCollection, list, null);

  waitForRecoveriesToFinish(targetCollection, false);
}
 
开发者ID:europeana,项目名称:search,代码行数:21,代码来源:MigrateRouteKeyTest.java


示例10: createCollectionIfNotExists

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private static void createCollectionIfNotExists(CloudSolrServer server, Configuration config, String collection)
        throws IOException, SolrServerException, KeeperException, InterruptedException {
    if (!checkIfCollectionExists(server, collection)) {
        Integer numShards = config.get(NUM_SHARDS);
        Integer maxShardsPerNode = config.get(MAX_SHARDS_PER_NODE);
        Integer replicationFactor = config.get(REPLICATION_FACTOR);

        CollectionAdminRequest.Create createRequest = new CollectionAdminRequest.Create();

        createRequest.setConfigName(collection);
        createRequest.setCollectionName(collection);
        createRequest.setNumShards(numShards);
        createRequest.setMaxShardsPerNode(maxShardsPerNode);
        createRequest.setReplicationFactor(replicationFactor);

        CollectionAdminResponse createResponse = createRequest.process(server);
        if (createResponse.isSuccess()) {
            logger.trace("Collection {} successfully created.", collection);
        } else {
            throw new SolrServerException(Joiner.on("\n").join(createResponse.getErrorMessages()));
        }
    }

    waitForRecoveriesToFinish(server, collection);
}
 
开发者ID:graben1437,项目名称:titan0.5.4-hbase1.1.1-custom,代码行数:26,代码来源:SolrIndex.java


示例11: cloneCloudSolrServer

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private static SolrServer cloneCloudSolrServer(SolrServer solrServer, String core) {
	if (VersionUtil.isSolr3XAvailable() || solrServer == null) {
		return null;
	}

	CloudSolrServer cloudServer = (CloudSolrServer) solrServer;
	String zkHost = readField(solrServer, "zkHost");

	Constructor<? extends SolrServer> constructor = (Constructor<? extends SolrServer>) ClassUtils
			.getConstructorIfAvailable(solrServer.getClass(), String.class, LBHttpSolrServer.class);

	CloudSolrServer clone = (CloudSolrServer) BeanUtils.instantiateClass(constructor, zkHost,
			cloneLBHttpSolrServer(cloudServer.getLbServer(), core));

	if (org.springframework.util.StringUtils.hasText(core)) {
		clone.setDefaultCollection(core);
	}
	return clone;
}
 
开发者ID:ramaava,项目名称:spring-data-solr,代码行数:20,代码来源:SolrServerUtils.java


示例12: testClonesCloudSolrServerForCoreCorrectlyWhenCoreNameIsNotEmpty

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
@Test
@SuppressWarnings("unchecked")
public void testClonesCloudSolrServerForCoreCorrectlyWhenCoreNameIsNotEmpty() throws MalformedURLException {
	LBHttpSolrServer lbSolrServer = new LBHttpSolrServer(BASE_URL, ALTERNATE_BASE_URL);
	CloudSolrServer cloudServer = new CloudSolrServer(ZOO_KEEPER_URL, lbSolrServer);

	CloudSolrServer clone = SolrServerUtils.clone(cloudServer, CORE_NAME);
	Assert.assertEquals(ZOO_KEEPER_URL, ReflectionTestUtils.getField(clone, FIELD_ZOO_KEEPER));

	LBHttpSolrServer lbClone = clone.getLbServer();
	Map<String, ?> aliveServers = (Map<String, ?>) ReflectionTestUtils.getField(lbClone, FIELD_ALIVE_SERVERS);
	Assert.assertThat(aliveServers.keySet(), hasItems(CORE_URL, ALTERNATE_CORE_URL));

	assertLBHttpSolrServerProperties(lbSolrServer, lbClone);
	Assert.assertThat(clone.getDefaultCollection(), equalTo(CORE_NAME));
}
 
开发者ID:ramaava,项目名称:spring-data-solr,代码行数:17,代码来源:SolrServerUtilTests.java


示例13: createDocsAndQuerySimple

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
/**
 * Creates docs as follows and verifies queries work as expected:
 * - creates NUM_DOCS documents, where the document id equals the order
 *   it was created in, starting at 0
 * - even-numbered documents get "junit_role" auth token
 * - odd-numbered documents get "admin_role" auth token
 * - all documents get some bogus auth tokens
 * - all documents get a docLevel_role auth token
 */
private void createDocsAndQuerySimple(String collectionName, boolean checkNonAdminUsers) throws Exception {

  // ensure no current documents
  verifyDeletedocsPass(ADMIN_USER, collectionName, true);

  CloudSolrServer server = getCloudSolrServer(collectionName);
  try {
    DocLevelGenerator generator = new DocLevelGenerator(AUTH_FIELD);
    generator.generateDocs(server, NUM_DOCS, "junit_role", "admin_role", EXTRA_AUTH_FIELDS);

    querySimple(new QueryRequest(new SolrQuery("*:*")), server, checkNonAdminUsers);
    querySimple(getRealTimeGetRequest(), server, checkNonAdminUsers);
  } finally {
    server.shutdown();
  }
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:26,代码来源:TestDocLevelOperations.java


示例14: deleteByQueryTest

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
/**
 * delete the docs as "deleteUser" using deleteByQuery "deleteQueryStr".
 * Verify that number of docs returned for "queryUser" equals
 * "expectedQueryDocs" after deletion.
 */
private void deleteByQueryTest(String collectionName, String deleteUser,
    String deleteByQueryStr, String queryUser, int expectedQueryDocs) throws Exception {
  createDocsAndQuerySimple(collectionName, true);
  CloudSolrServer server = getCloudSolrServer(collectionName);
  try {
    setAuthenticationUser(deleteUser);
    server.deleteByQuery(deleteByQueryStr);
    server.commit();

    checkDeleteByQuery(new QueryRequest(new SolrQuery("*:*")), server,
        queryUser, expectedQueryDocs);
    checkDeleteByQuery(getRealTimeGetRequest(), server,
        queryUser, expectedQueryDocs);
  } finally {
    server.shutdown();
  }
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:23,代码来源:TestDocLevelOperations.java


示例15: deleteByIdTest

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private void deleteByIdTest(String collectionName) throws Exception {
  createDocsAndQuerySimple(collectionName, true);
  CloudSolrServer server = getCloudSolrServer(collectionName);
  try {
    setAuthenticationUser("junit");
    List<String> allIds = new ArrayList<String>(NUM_DOCS);
    for (int i = 0; i < NUM_DOCS; ++i) {
      allIds.add(Long.toString(i));
    }
    server.deleteById(allIds);
    server.commit();

    checkDeleteById(new QueryRequest(new SolrQuery("*:*")), server);
    checkDeleteById(getRealTimeGetRequest(), server);
  } finally {
    server.shutdown();
  }
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:19,代码来源:TestDocLevelOperations.java


示例16: verifyUpdatePass

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
/**
 * Method to validate Solr update passes
 * @param solrUserName - User authenticated into Solr
 * @param collectionName - Name of the collection to which the data has to be updated
 * @param solrInputDoc - Instance of SolrInputDocument
 * @throws Exception
 */
protected void verifyUpdatePass(String solrUserName,
                                String collectionName,
                                SolrInputDocument solrInputDoc) throws Exception {
  String originalUser = getAuthenticatedUser();
  try {
    SolrDocumentList orginalSolrDocs = getSolrDocs(collectionName, ALL_DOCS, true);
    setAuthenticationUser(solrUserName);
    CloudSolrServer cloudSolrServer = getCloudSolrServer(collectionName);
    try {
      cloudSolrServer.add(solrInputDoc);
      cloudSolrServer.commit();
    } finally {
      cloudSolrServer.shutdown();
    }

    orginalSolrDocs.add(ClientUtils.toSolrDocument(solrInputDoc));
    SolrDocumentList solrRespDocs = getSolrDocs(collectionName, ALL_DOCS, true);
    // Validate Solr content to check whether the update command went through.
    validateSolrDocCountAndContent(orginalSolrDocs, solrRespDocs);
  }
  finally {
    setAuthenticationUser(originalUser);
  }
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:32,代码来源:AbstractSolrSentryTestBase.java


示例17: verifyCollectionAdminOpPass

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
/**
 * Method to validate collection Admin operation pass
 * @param solrUserName - User authenticated into Solr
 * @param adminOp - Admin operation to be performed
 * @param collectionName - Name of the collection to be queried
 * @param params - SolrParams to use
 * @throws Exception
 */
protected void verifyCollectionAdminOpPass(String solrUserName,
                                           CollectionAction adminOp,
                                           String collectionName,
                                           SolrParams params) throws Exception {
  String originalUser = getAuthenticatedUser();
  try {
    setAuthenticationUser(solrUserName);
    QueryRequest request = populateCollectionAdminParams(adminOp, collectionName, params);
    CloudSolrServer solrServer = createNewCloudSolrServer();
    try {
      solrServer.request(request);
      if (adminOp.compareTo(CollectionAction.CREATE) == 0) {
        // Wait for collection creation to complete.
        waitForRecoveriesToFinish(collectionName, solrServer, false);
      }
    } finally {
      solrServer.shutdown();
    }
  } finally {
    setAuthenticationUser(originalUser);
  }
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:31,代码来源:AbstractSolrSentryTestBase.java


示例18: getSolrDocs

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
/**
 * Function to query the collection and fetch the Solr docs
 * @param collectionName -  Name of the collection
 * @param solrQueryStr - Query string to be searched in Solr
 * @param runAsAdmin - Boolean to specify whether to execute the Solr query as admin user
 * @return -  Instance of SolrDocumentList
 * @throws Exception
 */
protected SolrDocumentList getSolrDocs(String collectionName,
                                       String solrQueryStr,
                                       boolean runAsAdmin) throws Exception {
  String originalUser = getAuthenticatedUser();
  try {
    if (runAsAdmin == true) {
      // Authenticate as user "admin"
      setAuthenticationUser(ADMIN_USER);
    }

    CloudSolrServer cloudSolrServer = getCloudSolrServer(collectionName);
    assertNotNull("Solr query shouldn't be null.", solrQueryStr);
    SolrDocumentList solrDocs = null;
    try {
      SolrQuery query = new SolrQuery(solrQueryStr);
      QueryResponse response = cloudSolrServer.query(query);
      solrDocs = response.getResults();
      return solrDocs;
    } finally {
      cloudSolrServer.shutdown();
    }
  } finally {
    setAuthenticationUser(originalUser);
  }
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:34,代码来源:AbstractSolrSentryTestBase.java


示例19: testInvariantProcessor

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
@Test
public void testInvariantProcessor() throws Exception {
  String collectionName = "testInvariantCollection";
  // Upload configs to ZK
  uploadConfigDirToZk(RESOURCES_DIR + File.separator + DEFAULT_COLLECTION
      + File.separator + "conf");
  setupCollection(collectionName);

  // Send a update request and try to set the update.chain to skip the
  // index-authorization checks
  setAuthenticationUser("junit");
  CloudSolrServer server = getCloudSolrServer(collectionName);
  try {
    String path = "/" + collectionName + "/update?update.chain=skipUpdateIndexAuthorization&commit=true";
    String body = "<add><doc><field name=\"id\">testInvariantDoc</field></doc></add>";
    String ret = makeHttpRequest(server, "POST", path, body.getBytes("UTF-8"), "text/xml");
    assertTrue("Expected sentry exception", ret.contains("SentrySolrAuthorizationException: User junit"
      + " does not have privileges for testInvariantCollection"));
  } finally {
    server.shutdown();
  }
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:23,代码来源:TestUpdateOperations.java


示例20: checkUpdateDistribPhase

import org.apache.solr.client.solrj.impl.CloudSolrServer; //导入依赖的package包/类
private void checkUpdateDistribPhase(CloudSolrServer server, String collectionName,
    String userName, DistribPhase distribPhase) throws Exception {
  String path = "/" + collectionName + "/update?commit=true";
  String updateDistribParam="";
  if (distribPhase != null) {
    updateDistribParam = distribPhase.toString();
    path += "&update.distrib="+updateDistribParam;
  }
  String docId = "testUpdateDistribDoc"+updateDistribParam;
  String body = "<add><doc><field name=\"id\">"+docId+"</field></doc></add>";

  String node = null;
  ClusterState clusterState = server.getZkStateReader().getClusterState();
  for (Slice slice : clusterState.getActiveSlices(collectionName)) {
    if(slice.getRange().includes(docId.hashCode())) {
      node = slice.getLeader().getNodeName().replace("_solr", "/solr");
    }
  }
  assertNotNull("Expected to find leader node for document", node);

  String ret = makeHttpRequest(server, node, "POST", path, body.getBytes("UTF-8"), "text/xml");
  assertTrue("Expected sentry exception",
    ret.contains("SentrySolrAuthorizationException: " +
      "User " + userName + " does not have privileges for " + collectionName));
}
 
开发者ID:apache,项目名称:incubator-sentry,代码行数:26,代码来源:TestUpdateOperations.java



注:本文中的org.apache.solr.client.solrj.impl.CloudSolrServer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ErrorCode类代码示例发布时间:2022-05-21
下一篇:
Java StepPluginType类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap