上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 77 下一页
摘要: 1、介绍一下Java内存区域(运行时数据区) (1) 程序计数器 程序计数器是一块较小的空间,在虚拟机的概念模型中,字节码解释器工作时就是通过这个计数器的值来获取下一条执行字节码的指令。程序计数器绑定的是线程,即每条线程只会有一个独立的程序计数器。如果执行的是Java方法,这个计数器记录的则是正在执 阅读全文
posted @ 2021-09-22 11:56 指尖上的代码go 阅读(89) 评论(0) 推荐(0)
摘要: 在正式进行循环队列学习之前,我们先来看看在顺序队列中删除队首元素出现的问题: (1)设一个容量为capacity=8,size=5(a,b,c,d,e)的数组,左侧为队首、右侧为队尾。 file (2)出队一个元素后,需整体往前移动一位 出队: file 整体前移一位: file 关于该种操作方式我 阅读全文
posted @ 2021-09-22 11:47 指尖上的代码go 阅读(91) 评论(0) 推荐(0)
摘要: 面试官问你 SpringMVC 的工作原理,你还不知道吗?你就out了! 2020-03-24 15:24·JAVA互联搬砖工人 SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到 阅读全文
posted @ 2021-09-22 11:46 指尖上的代码go 阅读(39) 评论(0) 推荐(0)
摘要: 这几年在 Java 工程师招聘时,会看到很多人的简历都写着使用了 Spring Cloud 做微服务实现,使用 Docker 做自动化部署,并且也会把这些做为自己的亮点。 而比较有趣的这其中以小公司出来的人为绝大多数,大的公司出来的人简历上倒是很少提这些东西。 对于我自己来说,从 2015 年就开始 阅读全文
posted @ 2021-09-18 11:18 指尖上的代码go 阅读(176) 评论(0) 推荐(0)
摘要: 谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑IO访问… 用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期? IO等待 等待IO请求的完成 此时CPU实际上空闲 如vms 阅读全文
posted @ 2021-09-18 11:17 指尖上的代码go 阅读(67) 评论(0) 推荐(0)
摘要: 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:MetaspaceSize 阅读全文
posted @ 2021-09-18 10:57 指尖上的代码go 阅读(217) 评论(0) 推荐(0)
摘要: 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 阅读全文
posted @ 2021-09-18 10:56 指尖上的代码go 阅读(193) 评论(0) 推荐(0)
摘要: 对象分配过程 1)依据逃逸分析,判断是否能栈上分配? 如果可以,使用标量替换方式,把对象分配到VM Stack中。如果 线程销毁或方法调用结束后,自动销毁,不需要 GC 回收器 介入。否则,继续下一步。 2)判断是否大对象? 如果是,直接分配到堆上 Old Generation 老年代上。如果对象变 阅读全文
posted @ 2021-09-17 11:42 指尖上的代码go 阅读(310) 评论(0) 推荐(0)
摘要: 推荐系统是根据用户的行为、兴趣等特征,将用户感兴趣的信息、产品等推荐给用户的系统,它的出现主要是为了解决信息过载和用户无明确需求的问题,根据划分标准的不同,又分很多种类别: 根据目标用户的不同,可划分为基于大众行为的推荐引擎和个性化推荐引擎 根据数据之间的相关性,可划分为基于人口统计学的推荐和基于内 阅读全文
posted @ 2021-09-17 11:41 指尖上的代码go 阅读(346) 评论(0) 推荐(0)
摘要: 基于Redis实现的分布式锁 Spring Cloud 分布式环境下,同一个服务都是部署在不同的机器上,这种情况无法像单体架构下数据一致性问题采用加锁就实现数据一致性问题,在高并发情况下,对于分布式架构显然是不合适的,针对这种情况我们就需要用到分布式锁了。 哪些场景需要用分布式锁 场景一:比较敏感的 阅读全文
posted @ 2021-09-17 11:40 指尖上的代码go 阅读(724) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 77 下一页