Wesley13 Wesley13
4年前
java使用elasticsearch进行模糊查询
java使用elasticsearch进行模糊查询使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路,具体实现大家可以看后面文章,若其中有不适,请大家多多包涵一、ES模糊查询(一)不含中文模糊查询,适用于数字SearchResponse
Wesley13 Wesley13
4年前
java 支持json单引号解析
Iamtryingtodothis\seebelow\,anditisthrowingerror.Stringx"{'candidateId':'k','candEducationId':1,'activitiesSocieties':'Activitiesforcand1'}";ObjectMapp
Wesley13 Wesley13
4年前
java第五次上机
1.实现如下类之间的继承关系,并编写Music类来测试这些类。packageMusic;publicclassMusic{publicvoidtune(Instrumenti){i.play();}publicstaticvoidmain(Stringargs\\){Musicanew
Wesley13 Wesley13
4年前
java多线程之停止线程
在多线程开发中停止线程是很重要的技术点。停止线程在Java语言中并不像break语句那样干脆,需要一些技巧性的处理。一、 异常法采用异常法来停止一个线程,首先我们需要了解一下两个方法的用法:1、interrupt()方法publicclassMyTh
Wesley13 Wesley13
4年前
Java发送邮件报错:Network is unreachable
使用javamail发送邮件时,老是提示NetworkisNetwork:com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.163.com, 25; timeout 1;  nested exception is:j
Wesley13 Wesley13
4年前
Java 覆盖equals和hashCode方法
前言覆盖equals方法看起来似乎很简单,但是有许多覆盖方式会导致错误,并且后果非常严重,最容易避免这类问题的办法就是不覆盖equals方法。什么时候需要覆盖equals方法?如果类具有自己特有的“逻辑相等”概念(不同于对象等同),而且超类还没有覆盖equals方法以实现期望的行为,这时需要覆盖equals方法。覆盖equals
Wesley13 Wesley13
4年前
Java日期时间API系列13
  从前面的系列博客中可以看出Jdk8中java.time包中的新的日期时间API类设计的很好,但Date由于使用仍非常广泛,这就涉及到Date转LocalDateTime,LocalDateTime转Date。下面是时间类互相转换大全,包含Instant、LocalDate、LocalDateTime、LocalTime、ZonedDateTime和Dat
Wesley13 Wesley13
4年前
Java并行程序基础(六)
ThreadFactoryThreadFactory是一个接口,它只有一个方法,用来创建线程:ThreadnewThread(Runnabler);自定义线程池,可以跟踪线程池究竟何时创建了多少线程,也可以自定义线程的名称,组以及优先级等信息,甚至可以任性的将所有的线程设置为守护线程。总之,使用自定义线程池可以让我们更加自由的
Wesley13 Wesley13
4年前
Java并发新构件之CounDownLatch
    CountDownLatch主要用于同步一个或多个任务,强制它们等待由其他任务执行的一组操作完成。    你可以向CountDownLatch对象设置一个初始计数值,任何在这个对象上调用await()的方法都将阻塞,直到这个计数值达到0。其他任务在结束其工作时,可以在该对象上调用countDown()来减小这个计数值,你可以通过调用get
Wesley13 Wesley13
4年前
Java 获取资源文件路径
1问题描述通过源码运行时,一般使用如下方式读取资源文件:Stringstr"1.jpg";资源文件与源码文件放在同一目录下,或者拥有同一父级目录:Stringstr"a/b/1.jpg";这样直接编译运行没有问题,但是打成JAR包后会读取不了,直接抛空指针异常。2解