上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 79 下一页
摘要: 多线程通讯题目: 昨天看了一家公司的笔试题,问题生产、销售面包问题,题目是这样的:生产者销售面包,但是因为疫情原因,只能一个一个的生产,生产好之后在通知消费者买,题目大意是这样的。其实这就是一道多线程通讯问题,代码如下所示: package com.springboot.study.tests.th 阅读全文
posted @ 2021-07-01 18:08 郭慕荣 阅读(152) 评论(0) 推荐(0)
摘要: 热Key问题所谓热key问题就是,突然有几十万的请求去访问redis上的某个特定key。那么,这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis的服务器宕机。那接下来这个key的请求,就会直接怼到你的数据库上,导致你的服务不可用。怎么发现热key 方法一:凭借业务经验,进行预估哪些是热 阅读全文
posted @ 2021-07-01 16:18 郭慕荣 阅读(560) 评论(0) 推荐(0)
摘要: 一般会经历以下几个过程:1、首先,在浏览器地址栏中输入url2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。4、浏览器向服务器发起tcp连接,与浏览器建 阅读全文
posted @ 2021-07-01 13:39 郭慕荣 阅读(3685) 评论(0) 推荐(0)
摘要: AspectJ原理: AspectJ是一个代码生成工具(Code Generator)。 AspectJ语法就是用来定义代码生成规则的语法。您如果使用过Java Compiler Compiler (JavaCC),您会发现,两者的代码生成规则的理念惊人相似。 AspectJ有自己的语法编译工具,编 阅读全文
posted @ 2021-06-29 16:31 郭慕荣 阅读(360) 评论(0) 推荐(0)
摘要: 动态代理 JDK动态代理:只能为接口创建动态代理实例,而不能针对类 。 CGLib(Code Generation Library)动态代理:可以为任何类创建织入横切逻辑代理对象,主要是对指定的类生成一个子类,覆盖其中的方法,因为是继承,所以该类或方法最好不要声明成final。 原理对比: JDK动 阅读全文
posted @ 2021-06-29 11:27 郭慕荣 阅读(247) 评论(0) 推荐(0)
摘要: 1、分布式锁目前可能存在的问题(基于redis客户端jedis)加锁: set key value [expiration EX seconds|PX milliseconds] [NX|XX]该加锁方式是从Redis2.8之后便支持这种原子性加锁方式,之前设置setnx和设置过期时间不是原子性的。 阅读全文
posted @ 2021-06-28 15:16 郭慕荣 阅读(739) 评论(0) 推荐(0)
摘要: 一、复习跳跃表1.1 什么是跳跃表对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高,是 O(n)。 如果我们想要提高其查找效率,可以考虑在链表上建索引的方式。每两个结点提取一个结点到上一级,我们把抽出来的 阅读全文
posted @ 2021-06-28 11:17 郭慕荣 阅读(228) 评论(0) 推荐(0)
摘要: using filesort 一般出现在 使用了 order by 语句当中。using filesort不一定引起mysql的性能问题。但是如果查询次数非常多,那么每次在mysql中进行排序,还是会有影响的。这里的优化方式是在order by 的字段建立索引,解决方法如下:从where条件开始,依 阅读全文
posted @ 2021-06-28 09:58 郭慕荣 阅读(709) 评论(0) 推荐(0)
摘要: Dubbo的集群容错策略正常情况下,当我们进行系统设计时候,不仅要考虑正常逻辑下代码该如何走,还要考虑异常情况下代码逻辑应该怎么走。当服务消费方调用服务提供方的服务出现错误时候,Dubbo提供了多种容错方案,缺省模式为failover,也就是失败重试。Failover Cluster:失败重试当服务 阅读全文
posted @ 2021-06-26 15:28 郭慕荣 阅读(283) 评论(0) 推荐(0)
摘要: 一、为什么需要主从复制?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。2、做数据的热备3、架构的扩展。业务量越来越大,I 阅读全文
posted @ 2021-06-25 15:11 郭慕荣 阅读(625) 评论(0) 推荐(0)
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 79 下一页