![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 84
m0_38056893
没怎么在用了,评论可能没回复
展开
-
Java客户端实现ElasticSearch编程 -- (三)设置mappings
使用Java客户端设置Mappings步骤 创建一个Settings对象,相当于是一个配置信息。主要配置集群的名称。 创建一个客户端Client对象。 使用client对象创建一个mapping信息(json数据,可以是字符串,也可以是XContextBuilder对象)。 使用client向es服务器发送mappings信息。 关闭client对象。 ...原创 2020-02-25 20:42:22 · 872 阅读 · 0 评论 -
IDEA警告:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
当我们运行maven工程时,有可能出现如下警告:原因:这是由于maven默认的编译环境是JDK1.5,只需要在xml中加入<properties>属性,属性中添加maven.compiler.source和maven.compiler.target即可。<groupId>com.itdemo</groupId><artifactId>...原创 2020-02-25 20:14:37 · 1081 阅读 · 0 评论 -
Java客户端实现ElasticSearch编程 -- (二)创建索引库
使用Java客户端创建索引库步骤(1)创建一个Java工程。(2)添加jar包,添加maven坐标。(3)编写测试方法实现创建索引库。 创建一个Settings对象,相当于是一个配置信息。主要配置集群的名称。 创建一个客户端Client对象。 使用client对象创建一个索引库。 关闭client对象。 代码:package co...原创 2020-02-25 20:04:45 · 761 阅读 · 0 评论 -
Java客户端实现ElasticSearch编程 -- (一)项目创建准备
Java客户端实现ElasticSearch编程的项目创建准备。步骤:创建项目,导入模块,引入坐标,创建类。操作:1.创建一个空的Java项目。2.添加模块,选择maven工程。3.创建完毕,添加坐标。坐标内容(pom.xml):<dependencies> <dependency>...原创 2020-02-25 20:00:55 · 360 阅读 · 0 评论 -
Java编程--多线程(线程的同步和死锁)
Java编程--多线程(线程的同步和死锁)内容:1. 线程的同步产生原因;2. 线程的同步处理操作;3. 线程的死锁情况。具体内容(了解)一.同步问题的引出:同步:多个线程访问同一资源时候所需要考虑到的问题。【范例】观察非同步情况下的操作。class MyThread implements Runnable { private int ticket = 5; @Override publi...原创 2018-05-21 16:25:07 · 178 阅读 · 0 评论 -
Java编程--IO流(Ⅱ 字节流)
Java编程--IO流(Ⅱ 字节流)File类虽然可以操作文件,但是并不是操作文件的内容,若要进行文件内容的操作只能通过两种途径完成:字节流和字符流。若要进行输入及输出操作一般都会按照如下的步骤进行(以文件操作为例):(1)通过File类定义一个要操作文件的路径;(若无文件操作不用这步)(2)通过字节流或字符流的子类对象为父类对象实例化(3)进行数据的读(输入),写(输出)操作;(4)数据流属于资...原创 2018-05-21 16:41:22 · 196 阅读 · 0 评论 -
Java编程--IO流(Ⅲ 字符流)
Java编程--IO流(Ⅲ 字符流)一 字符输出流WriterWriter类是在JDK1.1之后增加的,其类的定义如下:java.io 类 Writerjava.lang.Object java.io.Writer所有已实现的接口: Closeable, Flushable, Appendable 这个类又多实现了一个Appendable接口。这个接口定义如下:java.lang 接口 Appe...原创 2018-05-21 16:52:22 · 168 阅读 · 0 评论 -
Java编程--Java基础类库(Ⅱ Math类)
Java编程--Java基础类库(Ⅱ Math类)Math类java.lang.Math是JDK里唯一一个与数学计算有关的程序类。这个类里提供有一些基础的数学函数。Math类中所有方法都可以通过类名称直接调用,此类中有一个round(a)方法需要特别注意。一.Math中的字段字段摘要static doubleE 比任何其他值都更接近 e(即自然对数的底数)的 double 值。...原创 2018-05-25 12:33:07 · 517 阅读 · 0 评论 -
Java编程--多线程(生产者和消费者问题)
Java编程--多线程(生产者和消费者问题)知识点:1. 生产者和消费者问题的产生;2. Object类对多线程的支持。 一.问题的引出生产者和消费者指的是两个不同的线程类对象,操作同一资源的情况。具体操作流程如下:(1)生产者负责生产数据,消费者负责取走数据;(2)生产者每生产完一组数据之后,消费者就要取走一组数据。假设要生产的数据如下:(1)第一组数据:name = Jack ,content...原创 2018-05-21 18:38:56 · 286 阅读 · 0 评论 -
Java编程--反射(Ⅱ 反射实例化对象)
Java编程--反射(Ⅱ 反射实例化对象)三.反射实例化对象反射实例化对象:若有了Class类对象,则可以做到利用反射来实现对象实例化操作。(1)实例化对象方法:public T newInstance() throws InstantiationException, IllegalAccessException创建此 Class ...原创 2018-05-22 18:07:54 · 539 阅读 · 0 评论 -
Java编程--反射(Ⅰ 认识反射,实例化Class类对象)
Java编程--反射(Ⅰ 认识反射,实例化Class类对象)一.认识反射反射机制public final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。 【范例】观察以下两段程序的结果。public class Test1 { public static void...原创 2018-05-22 18:10:24 · 325 阅读 · 0 评论 -
Java编程--反射(Ⅲ 调用构造方法)
Java编程--反射(Ⅲ 调用构造方法)一. 利用反射调用构造方法:【范例】观察当前程序的问题。public class Book { private String title; private double price; public Book(String title, double price) { this.title = title; this.price = price...原创 2018-05-22 18:18:22 · 768 阅读 · 0 评论 -
Java编程--IO流(System类对IO的支持)
Java编程--IO流(System类对IO的支持)System类中定义有三个操作的常量:1. 两个常量:out和error所表示的都是PrintStream类的对象。2. 区别:out输出的是希望用户可以看见的内容,err是希望输出用户不能看见的内容。3. 这两种输出在实际开发中都没有。一.系统输出:outpublic class Test1 { public static void main...原创 2018-05-22 22:08:53 · 260 阅读 · 0 评论 -
Java编程--反射(Ⅳ 调用方法)
Java编程--反射(Ⅳ 调用方法)五.反射调用方法类中的普通方法只有在一个类产生实例化对象之后才可以调用。并且实例化对象的方式有三种(new,克隆,反射)。【范例】定义一个类。public class Book { private String title; public String getTitle() { return title; } public void setTit...原创 2018-05-22 22:49:00 · 160 阅读 · 0 评论 -
Java编程--反射(Ⅴ 调用成员)
Java编程--反射(Ⅴ 调用成员)类中的属性一定要在本类对象实例化对象产生之后才能分配内存空间。一. 在Class类里面提供有取得成员的方法:(1)取得全部成员:public Field[] getDeclaredFields()返回 Field 对象的一个数组,这些对象反映此 Class 对象所表示的类或接口所声明的所有字段。包括公共、保护、默认(包)访问和私有字段,但不包括继承的字段。(2)...原创 2018-05-22 22:54:16 · 166 阅读 · 0 评论 -
Java编程--多线程(多线程常用的操作方法)
Java编程--多线程(多线程常用的操作方法)一.线程的命名与取得所有线程程序的执行,每次都是不同的运行结果,因为它会根据自己的情况进行资源抢占。所以如果要想区分每一个线程,就必须依靠线程的名字。对于线程名字一般在启动之前进行定义,不建议对已经启动的线程进行名称更改或为不同的线程设置同名情况。若想进行线程名称的操作,可以使用Thread类的如下方法:构造方法:public Thread(Runna...原创 2018-05-21 16:17:51 · 198 阅读 · 0 评论 -
Java编程--多线程(继承Thread类和实现Runnable接口)
Java编程--多线程(继承Thread类和实现Runnable接口)一. 通过继承Thread类//线程操作主类class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } @Override public void run() {...原创 2018-05-20 18:48:35 · 410 阅读 · 0 评论 -
Java编程--网络编程(TCP)
Java编程--网络编程(TCP)一. TCP协议发送数据: A:创建发送端的socket对象。这一步若成功,则说明已经建立成功了。 B:获取输出流,写数据 C:释放资源TCP客户端相关方法:public Socket(String host,int port):创建一个流套接字并将其连接到指定主机上的指定端口号。 public OutputStream getOutputStream():返回此...原创 2018-05-20 18:36:53 · 306 阅读 · 0 评论 -
二级java程序设计--Java SDK6.0的下载和操作
二级java程序设计--Java SDK6.0的下载和操作原创 2017-08-26 10:39:43 · 1965 阅读 · 0 评论 -
二级java程序设计--集合与泛型
集合与泛型考点分析与学习目的:1.了解集合与泛型的基本概念2.知道常用集合类3.掌握常用集合类的操作4.掌握泛型的使用java提供一套标准工具类--集合框架,主要由三部分组成:接口,接口实现类和运算算法,都包装在java.util一.集合框架1.核心接口:集合独立操作的实现基本结构:(两大树类:Collection和Map)(1)Collection:无次序原创 2017-08-23 08:45:08 · 494 阅读 · 0 评论 -
二级java程序设计--文件
二级java程序设计--文件原创 2017-08-26 10:11:30 · 641 阅读 · 0 评论 -
二级java程序设计--线程
二级java程序设计--线程原创 2017-08-23 10:52:29 · 392 阅读 · 0 评论 -
二级java程序设计--异常与断言
二级java程序设计--异常与断言原创 2017-08-27 12:07:37 · 317 阅读 · 0 评论 -
二级java程序设计--继承,多态,高级类特性和数组
二级java程序设计--继承,多态,高级类特性和数组原创 2017-08-29 08:49:39 · 403 阅读 · 0 评论 -
二级java程序设计--图形用户界面(1)
二级java程序设计--图形用户界面(1)原创 2017-08-30 14:48:54 · 1361 阅读 · 0 评论 -
二级java程序设计--图形用户界面(2)
二级java程序设计--图形用户界面(2)原创 2017-08-30 22:35:36 · 724 阅读 · 0 评论 -
JDBC初步--java连接SQL Server数据库(一)
JDBC初步--java连接SQL Server数据库(一)原创 2017-12-08 22:04:37 · 347 阅读 · 0 评论 -
归并排序(Java代码实现)
归并排序归并排序采用的是分治(divide-and-conquer)法思想。(1)基本思想:将待排序元素分成大小大致相同的2个子集合,分别对2个子集合进行排序,最终将排好序的子集合合并成为所要求的排好序的集合。 (2)执行过程:(3)算法思路:(4)Java代码实现如下:public class Main { public static void main(String[] args) { ...原创 2018-03-06 18:27:33 · 54444 阅读 · 20 评论 -
二分搜索算法(Java代码实现)
二分搜索算法(Java代码实现)(1)判断是否适合分治法实现(2)实现二分搜索的Java代码如下:public class Main { public static void main(String[] args) { int[] arr = { 11, 22, 33, 44, 55, 66, 77 }; int index1 = Binary(arr, 12, 0, arr.leng...原创 2018-03-06 19:03:23 · 8580 阅读 · 1 评论 -
关于18位身份证号码最后一位计算(Java实现)
关于18位身份证号码最后一位计算(Java实现) 现代的身份证号码长度都是18位的,但是只要知道前17位便可推出第18位数字或者字母(第18位为0,1,...,9和X中的一个)。也就是说,国内不存在前17位相同而第18位不同的身份证号码。(第18位)作为尾号的校验码,是由号码编制单位按统一的公式计算出来的。 计算方式如下(截图截自百度百科)【https://baike.baidu.c...原创 2018-02-27 14:07:46 · 8955 阅读 · 0 评论 -
最长公共子序列问题
最长公共子序列问题若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}的子序列,相应的递增下标序列为{2,3,5,7}。给定2个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z...原创 2018-03-19 16:35:08 · 1152 阅读 · 0 评论 -
Java编程--网络编程(UDP)
Java编程--网络编程(UDP) 一. UDP协议发送数据: (1)创建发送端socket对象 (2)创建数据并把数据打包 (3)调用socket对象的发送方法发送数据包 (4)释放资源与UDP发送端有关的方法:java.net 类 DatagramSocketjava.lang.Object java.net.DatagramSocket此类表示用来发送和接收数据报包的套接字。 java.n...原创 2018-05-20 18:31:06 · 3101 阅读 · 0 评论 -
二级java程序设计--Applet程序设计
二级java程序设计--Applet程序设计原创 2017-08-22 08:45:49 · 1244 阅读 · 4 评论