自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

转载 Elasticsearch:analyzer [ik_max_word] not found for field [name]异常处理

环境windows 10;elasticsearch 7.8.0;问题elasticsearch 创建索引时遇到 analyzer [ik_max_word] not found for field [name] 报错;报错:org.elasticsearch.index.mapper.MapperParsingException: analyzer [ik_max_word] not found for field [name]原因IK分词器插件 未安装;解决进入 el..

2020-10-25 22:08:50 7448

原创 redis如何保证与数据库的数据一致性

在实际操作redis的过程中,我们时常会遇到数据不一致的问题,下面我列举几个场景:1、比如在删除操作的时候,先删除缓存,再删除数据库数据。但是删除数据库的操作还没有执行成功,这时如果存在并发的问题,当另一个线程读取该数据,发现缓存不存在,去数据库查询,查询后将结果缓存到redis中。这时另一个线程的删除数据库的操作执行完成,这是就存在数据库没有数据,缓存还保留着原有旧数据的不一致性问题。2,还有在执行更新商品库存的操作的时候,商品库存现在是100,更新数据库为99,再更新缓存,但是这是数据库更新成功之后

2020-10-23 21:49:25 1286 1

转载 redis持久化的两种方式rdb和aof

对于我们经常使用的redis技术,有时我们需要将他持久化到磁盘进行保存。这是我们常用的两种技术就是rdb和aof。首先我们来介绍一下redis持久化的一个流程什么样的?1,首先客户端发送写数据命令2,服务端接收到写命令,将数据放到内存缓冲区。3,服务端会fork一个进程调用写操作,将内存缓冲区的数据写入磁盘4,操作系统将缓冲区中的数据转移到磁盘控制器上。5,磁盘控制器将数据写到磁盘的物理介质中(数据真正落到磁盘上)。然后再来介绍rdb持久化的方式:RDB其实就是把数据以快照的形式保存在磁盘上

2020-10-18 11:15:32 138

原创 索引失效的几种情况和原因剖析

在网上看到很多关于索引失效的情况,但是看了感觉都讲的不过明确,或者只告诉你这么查询会导致索引失效但是却没有告诉你索引失效的原因,这里做一些详细的说明。一般我们常见的出现索引失效的有这么几个原因1,使用or关键字(但是并不是所有带or的查询都会失效,如果有两个字段,两个字段都有索引就不会失效,会走两个索引)2,使用like关键字(但是并不是所有like查询都会失效,只有在查询时字段最左侧加%和左右侧都加%才会导致索引失效)3,组合索引(如果查询的字段在组合索引中不是最左侧的字段,那么该组合索引是不会生

2020-10-17 19:25:12 10747

原创 mybatis中的分页插件原理过程说明

首先了解一下mybatis到底帮了我们做了哪些事1,封装jdbc操作2,利用反射将java对象与sql语句之间的互相转换。mybatis的架构设计:1、接口层2、数据处理层 参数映射,通过parameterHandler,sql解析通过sqlSource ,sql执行通过executor,结果处理和映射通过ResultSetHandler3、框架支撑层mybatis执行sql的执行流程:1,通过输入流的方式加载全局配置文件mybastis-config.xml文件2, 将返回的输入流通过s

2020-10-17 10:17:00 2436

转载 java类加载原理

我们知道我们编写的java代码,会经过编译器编译成字节码文件(class文件),再把字节码文件装载到JVM中,映射到各个内存区域中,我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢?中间经过了哪些步骤?常说的双亲委派模式又是怎么回事?本文主要搞清楚这些问题。类装载流程1、加载加载是类装载的第一步,首先通过class文件的路径读取到二进制流,并解析二进制流将里面的元数据(类型、常量等)载入到方法区,在java堆中生成对应的java.lang.Class对象。2、连接连接过程又

2020-10-15 22:49:57 212

Java人事管理系统源码 HR人事管理系统源码.rar

是一个ssh架构的人事管理系统源码,对于想学习ssh框架的朋友来说是一个比较不错的资源,可以通过此项目去学习框架,数据库的sql也包含在项目的目录中了,需要的朋友可以下载,有问题k

2020-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除