- 博客(23)
- 收藏
- 关注
原创 Java并发系列三:深入浅出同步工具类Semaphore、CountDownLatch、CycliBarrier(带示例代码)
介绍同步工具类Semaphore、CountDownLatch、CycliBarrier的基本使用
2022-10-30 12:01:35
628
原创 ElasticSearch系列十:ElasticSearch搜索技术深入讲解之搜索模板,搜索建议和地理位置搜索
介绍es的搜索模板,搜索建议和地理位置搜索
2022-10-12 21:59:32
483
原创 ElasticSearch系列九:ElasticSearch搜索技术深入讲解之内嵌,父子文档及分页查询
本小节介绍es的内嵌,父子文档及分页查询
2022-10-11 22:54:32
2056
原创 ElasticSearch系列六:ElasticSearch搜索技术深入讲解(二)
讲解es文档分值_score计算,ik分词器的工作原理和集群脑裂的问题
2022-10-07 21:44:31
499
原创 java上传文件到linux服务器后没有权限访问(解决)
nginx报错信息:解决方法:将/etc/nginx/nginx.conf中的第一行改为root参考文章:nginx权限问题failed(13:Permission denied) - 段小辉 - 博客园
2022-01-28 16:31:42
2546
原创 报错 ClientAbortException: java.io.IOException: Connection reset by peer (已解决)
报错信息:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by peer at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353) at org.apache.catalina.connector.OutputBuffer.flushByteBuffer(Ou
2021-11-30 13:09:26
5302
4
原创 I/O基础应用案例:远程传输文件
实现一个简单的小功能,适用于刚开始学习I/O的同学,话不多说直接上代码服务端代码:public class MyServer { public static void main(String[] args) throws IOException { ServerSocket socket = new ServerSocket(8888); while (true) { System.out.println("服务端启动,等待连接..
2021-10-21 23:58:51
232
原创 idea编译报错:Refer to the generated Javadoc files in ‘..\target\apidocs‘ dir. 解决
部分报错信息:[INFO] --- maven-javadoc-plugin:3.2.0:jar (attach-javadocs) @ aid-web ---[INFO] No previous run data found, generating javadoc.[INFO] ���ڼ���Դ�ļ�D:\workspace_zhihui\aid-szy-mxsb-web\aid-szy-mxsb-web\src\main\java\cn\aidcloud\AidWebApplication.
2021-10-20 18:45:00
26377
3
原创 线程池详解+springboot整合线程池(超级详细简洁代码可直接执行)
一、概念与数据库连接池的原理类似,线程池就是将多个线程对象放入一个池子里面,之后从该池子中获取、实用和回收线程。有两点需要明确。1. 每一个线程,在一段时间内只能执行一个任务。2. 线程池中的各个线程是可以重复使用的。二、线程池的创建方式 Executors.newSingleThreadExecutor() 创建只有一个线程的线程池。其底层源码如下: public static ExecutorService newSingleThreadExecutor() { re...
2021-10-19 23:24:38
16134
原创 一篇了解ConcurrentHashMap的底层结构与演进过程
都知道ConcurrentHashMap可以用于解决HashMap等KV键值对集合的并发问题。本篇文章将从JDK7和JDK8两个重要版本中来介绍ConcurrentHashMap的底层结构与演进过程。1.JDK7中的ConcurrentHashMap先回顾一下HashMap。在JDK8以前,HashMap是基于数组+链表来实现的。从整体上看HashMap是一个数组,数组中的每个元素都是一个链表,如下图:当向HashMap中增加元素时,会先根据此元素的Key的hash值计算出该元素将要保存..
2021-10-12 23:24:46
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人