Java 账号密码登录成功实例

package text04;
import java.util.Scanner;
public class Text07 {
	public static void main(String[] args) {
		Scanner flag=new Scanner(System.in);
		
		
		System.out.println("请输入账号");
		String num1=flag.next();
		
		System.out.println("请输入密码");
		String num2=flag.next();
		
		 boolean num3=num1.equals("admin");
		 boolean num4=num2.equals("123456");
		 
		 
		 if(num3==true && num4==true){
				System.out.println("登录成功");
			}else {
				System.out.println("登录失败");
			}
		
		
		
	}

}

连接带有账号密码的ES集群,可以使用Java High Level Rest Client。下面是一个简单的Java代码示例,展示如何连接带有账号密码的ES集群: ```java import org.apache.http.HttpHost; import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.client.sniff.Sniffer; import org.elasticsearch.common.settings.Settings; import java.util.Arrays; public class ESClient { private static final String[] esHosts = {"localhost:9200"}; private static final String userName = "yourUserName"; private static final String password = "yourPassword"; private static final String schema = "https"; private static RestHighLevelClient client; static { HttpHost[] hosts = Arrays.stream(esHosts).map(HttpHost::create).toArray(HttpHost[]::new); client = new RestHighLevelClient(RestClient.builder(hosts) .setHttpClientConfigCallback(httpAsyncClientBuilder -> httpAsyncClientBuilder .setDefaultCredentialsProvider(() -> new UsernamePasswordCredentials(userName, password))) .setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder .setConnectTimeout(5000) .setSocketTimeout(60000))); } public static RestHighLevelClient getClient() { return client; } public static void closeClient() { try { client.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 在上面的示例代码中,我们使用RestClient.builder()创建了RestHighLevelClient实例,并通过setHttpClientConfigCallback()设置了HTTP客户端的配置。其中,setDefaultCredentialsProvider()方法设置了用户名和密码,用于连接ES集群。如果ES集群启用了HTTPS,则需要设置schema为https。 需要注意的是,这里的示例代码并没有启用连接池,如果需要使用连接池,可以参考Elasticsearch官方文档中提供的Rest Client连接池实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值