![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
农村小伙子学IT
看过再多励志的书,也不如动手写一行代码,吹再多牛也比不上安静的补脑,智商低不可怕,可怕的是智商低还整天想着美女,人生要有追求,也许有一天你就站在了技术领域的高度
展开
-
ES Ik远程词典增量更新方案
1、从es ik插件源码看有个线程每分钟会去检测远程文件是否变化,按网上把远程词库文件部署到tomcat,每次都要重新加载,当文件数据量大的时候,每分钟加载一次,并不友好,可以通过模拟es的远程文件加载协议,增量更新词库,这样当词库变得很大的时候,可以节约词库加载时间2、从ES ik源码可以看到,发送httphead请求的时候,会携带es插件之前保存的资源最新更新时间last_modified(通过If-Modified-Since请求头携带),和最新的资源标识eTags(通过If-None-原创 2020-09-14 15:41:39 · 1010 阅读 · 0 评论 -
mysql查询锁表排查策略
本文章来源于同事的代码是php fpm运行的,数据库访问量不大的时候,接口去阻塞了,所以怀疑是有死锁三张主要的系统表#当前运行的所有事务select * from information_schema.innodb_trx;#当前出现的锁select * from information_schema.innodb_locks#锁等待的对应关系select * from inf...原创 2019-10-25 22:45:41 · 1359 阅读 · 0 评论 -
docker容器相关
部署spring boot程序建立Dockerfile文件编写指令,主要是程序运行需要的一些环境,比如jdk#获取base imageFROM adoptopenjdk/openjdk8:latest#类似于执行 linux指令RUN mkdir /opt/app#类似于linux copy指令COPY app.jar /opt/app/#对外端口EXPOSE 8080...原创 2019-10-27 08:39:24 · 162 阅读 · 0 评论 -
ReentrantReadWriteLock源码解读
ReentrantReadWriteLock解读读写锁简介有的时候对某些资源,读取次数远大于更新次数,但同时写也是必不可少的,这时候我可以考虑用读写锁原创 2019-10-27 18:58:19 · 280 阅读 · 0 评论 -
AbstractQueuedSynchronizer概述
AbstractQueuedSynchronizer概述该类的目的1.1 按照官方文档的意思,该类是为实现阻塞锁和相关的同步器提供了一个框架,直白了说,就是提供了一个基础,这些同步器底层依赖于一个先入先出队列(FIFO)...原创 2020-12-18 10:21:16 · 127 阅读 · 0 评论