上一页 1 2 3 4 5 6 7 8 9 ··· 62 下一页
摘要: 本文将从以下几个方面分析限流策略: 什么是限流 限流算法 限流算法的应用 什么是限流 在开发高并发系统时,有很多手段来防止系统过载:缓存、降级、限流。缓存的目的是提升系统访问速度和增大系统的吞吐量,降级和限流的目的如下: 降级 降级是当服务出问题或者影响到核心流程的性能时需要暂时屏蔽掉某些功能,等高 阅读全文
posted @ 2022-03-20 23:43 Vincent-yuan 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个Web资源,浏览器就会重新建立一个 阅读全文
posted @ 2022-03-20 23:08 Vincent-yuan 阅读(291) 评论(0) 推荐(0) 编辑
摘要: POSIX 同步IO、异步IO、阻塞IO、非阻塞IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。 POSIX(可移植操作系统接口)把同步IO操作定义为导致进程阻塞直到IO完成的操作,反之则是异步I 阅读全文
posted @ 2022-03-20 22:57 Vincent-yuan 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 面试题目如下: 说说 Redis 为什么快 Redis 有几种数据结构,底层分别是怎么存储的 Redis 挂了怎么办?Redis 有几种持久化方式 多线程情况下,如何保证线程安全? 用过 volatile 吗?底层原理是? MySQL 的索引结构,聚簇索引和非聚簇索引的区别 MySQL 有几种高可用 阅读全文
posted @ 2022-03-20 00:17 Vincent-yuan 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种技术呢? 首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的,所以 I/O 操作在一般情况下往往不能直接返回, 这会导致某一文件的 I/O 阻塞导致整个进程无法对其它 阅读全文
posted @ 2022-03-19 22:04 Vincent-yuan 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 我相信大家都用过线程池,但是线程池数量设置为多少比较合理呢? 线程数的设置的最主要的目的是为了充分并合理地使用 CPU 和内存等资源,从而最大限度地提高程序的性能,因此让我们一起去探索吧! 首先要考虑到 CPU 核心数,那么在 Java 中如何获取核心线程数? 可以使用 Runtime.getRun 阅读全文
posted @ 2022-03-18 17:04 Vincent-yuan 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 原子性:undo log 事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部失败回滚。 类似转账:A-100,B+100 这两个操作属于同一个事务, 要么全部执行,要么全部失败回滚。 undo log记录了回滚操作的日志,如果要撤销,按照undo log的回 阅读全文
posted @ 2022-03-18 11:01 Vincent-yuan 阅读(175) 评论(0) 推荐(0) 编辑
摘要: jdk提供的线程池,当核心线程数已满,但是最大线程池数未满,来一个任务时,会先将任务加入阻塞队列。队列满之后才会创建线程来处理任务,这是比较适合cpu密集型任务的,但是像tomcat这种服务器程序就不太适合这种执行流程了。tomcat需要用户请求到达时马上就创建线程来处理,而不是加入阻塞队列。 先看 阅读全文
posted @ 2022-03-17 23:56 Vincent-yuan 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 面试题 ES 写入数据的工作原理是什么啊?ES 查询数据的工作原理是什么啊?底层的 Lucene 介绍一下呗?倒排索引了解吗? 面试官心理分析 问这个,其实面试官就是要看看你了解不了解 es 的一些基本原理,因为用 es 无非就是写入数据,搜索数据。你要是不明白你发起一个写入和搜索请求的时候,es 阅读全文
posted @ 2022-03-17 15:51 Vincent-yuan 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 参考网址: https://blog.csdn.net/zzu_seu/article/details/106698150 阅读全文
posted @ 2022-03-15 23:31 Vincent-yuan 阅读(85) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 62 下一页