悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 再比如 Ja...
阅读全文...
JDK 动态代理和 CGLIB 动态代理的区别
Spring AOP 中的动态代理主要有两种方式,JDK 动态代理和 CGLIB 动态代理:JDK动态代理只提供接口的代理,不支持类的代理。核心 InvocationHandler接口和Proxy类,InvocationHandler 通过 invoke...
阅读全文...
阅读全文...
Spring AOP and AspectJ AOP的区别
AOP实现的关键在于代理模式,AOP代理主要分为静态代理和动态代理。静态代理的代表为AspectJ AOP;动态代理则以Spring AOP为代表。AspectJ AOP使用的静态代理的增强,所谓静态代理,就是AOP框架会在编译阶段生成AOP代理类,因此...
阅读全文...
阅读全文...
SpringBoot整合ElasticSearch
1.导入依赖这里的版本要和所按照的ELK版本匹配。<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>e...
阅读全文...
阅读全文...
Docker安装Nginx并做配置
随便启动一个nginx实例,只是为了复制出配置docker run -p80:80 --name nginx -d nginx:1.10将容器内的配置文件拷贝到当前目录docker container cp nginx:/etc/nginx/ .修改文件...
阅读全文...
阅读全文...
解决 1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘ 问题
远程连接MySQL:报异常,1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘在CentOS7中Docker中部署MySQL5.7容器,使用远程工具创建数据库时,报1044错误,但是...
阅读全文...
阅读全文...
ElasticSearch(二)
六.Docker安装1.Docker中安装ElasticSearch1.1下载ElasticSearch和kibana#存储和检索数据
docker pull elasticsearch:7.6.2
#可视化检索数据
docker pull kibana...
阅读全文...
阅读全文...
ElasticSearch(一)
一.ElasticSearch 是什么?ElasticSearch是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。ElasticSearch 在 Apache Lucene 的基础上开发而...
阅读全文...
阅读全文...