- 博客(11)
- 收藏
- 关注
原创 并发编程原理解析(1)
并发和并行 并行: 是指在在同一时刻运行多条指令在多个处理器上;可以认为成多个指令同时执行; 并发:是指在多条指令运行,但是处理器只能处理一条,有处理器轮流切换执行; 在实际开发中使用的进程和线程都是并发操作; 并发操作的三大bug同时也是三大特性;处理的好就是特性,处理不好这三个问题那就是bug 1.有序性:可以按照代码先后顺序执行,但是由于jvm 指令有重排序的功能所以会出现有序的问题 怎么保证有序性: - 通过volatile 可以保证有序性 - 通过内存屏障保证有序性 - 通过 synchroniz
2022-04-25 18:51:49
1660
1
原创 elasticsearch 集群配置和使用
es 集群 这一篇是上一篇的补充;上一篇地址 集群的问题 生产集群中,如果配置少了discovery.zen.minimum_master_nodes 这项参数可能会出现脑裂的问题,那么什么时脑裂呢? 故名思意脑裂就是大脑出现了分裂,也就是出现了两个大脑; 集群配置 集群映射 检索原理 ...
2022-03-30 21:20:43
2619
原创 elasticsearch简单使用和ELK的集成
准备 elasticsearch 介绍: 基于Lucene开发的搜索服务器,它提供了一个多用户的分布式搜索引擎,基于restful web 接口调用,并且是我们Java语言开发,安装简单,使用稳定,高效快随;即支持多语言的使用;市面上目前大部分的搜索功能都在使用它; elasticsearch 安装 Kibana 安装 IK分词器安装 Kibana 查询语句 如何创建一个文本 RESTFUL 方式操作语句 批量操作 DSL 查询语句 IK分词器的使用 ...
2022-03-08 22:30:07
2776
原创 mysql 事务锁机制
事务ACID 属性; 1).原子性(Atomicity):就是在执行SQL语句开启事务的时候要不全部执行,要不不执行 2).一致性(Consistent):事务的开启到结束,数据必须保持一致状态; 3).隔离性(lsolation): 事务不受外界并发的影响,也不受环境影响; 4). 永久性(durable):一但事务完成他对修改的数据是永久的,不会因为其他问题而丢失; 并发事务带来的问题 更新丢失(或者脏写) 当两个或者多个事务对同一行数据进行修改的时候由于隔离性,我并不知道其他的事务就会出现数据的丢失,
2021-12-15 15:50:08
856
原创 mysql优化(3)——explain详解索引优化实战
explain 详解 #示例表 DROP TABLE IF EXISTS `actor`; CREATE TABLE `actor` ( `id` int(11) NOT NULL, `name` varchar(45) DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `actor` (`id`, `name
2021-12-07 21:06:21
337
原创 mysql优化——数据结构的讲解(1)
MYSQL 数据库索引底层的数据结构与算法 索引数据结构 二叉树,红黑树,B-Trees,hash,B±Trees 数据结构演示平台:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 我们的mysql 索引的数据结构是B+Trees 和Hash ,为啥使用没有使用二叉树或者其他结构呢? 接下来看 假设现在有如下表数据 二叉树 当我们在id2建立一个索引如果索引数据使用的是二叉树数据结构放置的话就如下: 根据箭头方向从做向右,每次
2021-12-03 22:17:39
1215
原创 Nginx配置
Nginx 配置下载安装nginx配置一个简单的反向代理配置一个负载均衡高可用的Nginx 下载安装nginx 这里去参考https://www.runoob.com/linux/nginx-install-setup.html; 配置一个简单的反向代理 反向代理其实有点像我们java 中的代理,为啥这么讲反向代理其实就是我们访问代理的地址,然后又代理地址发送给指定的地址;如下 配置如下修改nginx.conf这个文件 #user nobody; worker_processes 1; #nginx多
2021-11-02 01:31:11
1397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅