摘要: 在微服务架构体系中,各服务中间的相互调用是常态,没有哪个服务能保证自身百分百不会出问题,然后再加上网络的波动以及环境等问题,服务间调用的稳定性无法保证,这时候就需要一个有容错能力的组件来介入,当调用出现问题时能够做出及时响应,确保用户的体验和服务本身不受影响;而hystrix就是这样一个具备容错能力 阅读全文
posted @ 2021-10-11 13:26 木木他爹 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 最近刚好打算做一个springcloud系列的分享,趁此机会刚好梳理下springcloud常用组件的使用,今天先对feign做个简单介绍! feign是一个声明式的Web服务客户端,它使得发送web请求变得很容易,而openFign是springcloud对feign的一个升级,可以支持sprin 阅读全文
posted @ 2021-09-20 14:42 木木他爹 阅读(332) 评论(0) 推荐(0) 编辑
摘要: mvcc的概念 mvcc即多版本并发控制,是一种并发控制的策略,能让数据库在高并发下做到安全高效的读写,提升数据库的并发性能; 是一种用来解决并发下读写冲突的无锁解决方案,为事务分配单向增长时间戳,为每次修改保存一个版本,版本号与时间戳关联; 可解决的问题 1、在并发读写数据库时,可以做到在读操作时 阅读全文
posted @ 2021-08-12 12:54 木木他爹 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 一、什么是FactoryBean FactoryBean是由spring提供的用来让用户可以自定bean创建的接口;实现该接口可以让你的bean不用经过spring复杂的bean创建过程,但同时也能做到拿来即用,按需加载;该接口提供的方法如下: /** * 获取FactoryBean管理的对象的实例 阅读全文
posted @ 2021-07-16 15:28 木木他爹 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 如题最近网上看到了一个某大厂的面试题,新生代为什么分区网上答案比比皆是,为什么是8:1:1我是没搜到什么有价值的答案,今天结合这个题目谈谈自己的粗浅想法,如有不对还望指正;另外需要说明的是,接下来聊的都是基于G1之前的垃圾收集器; 首先,我们假设新生代如果不分代会发生什么,如果不分代的话那么堆内存就 阅读全文
posted @ 2021-05-15 16:01 木木他爹 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: 上次搭建spring源码的环境还是两年前,依稀记得那时候也是一顿折腾,奈何当时没有记录,导致两年后的今天把坑重踩了一遍,还遇到了新的坑,真是欲哭无泪;为了以后类似的事情不再发生,这次写下这篇博文来必坑; 一、源码下载 github直接搜索即可.地址已拼好并直接定位到我此次用到的5.2版本:https 阅读全文
posted @ 2021-04-23 15:21 木木他爹 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 前面简单介绍了如何确定对象是垃圾、什么时候回收、怎么回收,今天就来聊一聊java中常见的垃圾回收器,从Serial到G1,其中会着重解读CMS和G1的工作原理,包括如何安全的并发回收、cSet、rSet等以及他们各自的优缺点;下面按照新生代、老年代进行分类介绍 #新生代垃圾回收器 ##一、Seria 阅读全文
posted @ 2021-04-08 12:55 木木他爹 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 最近又重新在读深入理解java虚拟机一书,吸取第一次读完到现在已经忘记的差不都的教训,这次的学习之旅想通过博客的形式记录下自己的所学所感,以备后续继续学习备忘所用!这次先记录下垃圾收集相关知识点: 垃圾收集一般有三件事情要做,一是哪些内存需要回收,二是什么时候回收,三是怎么去回收? 先来确定第一件事 阅读全文
posted @ 2021-04-07 13:03 木木他爹 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、概述 最近利用业余时间想搭一个基于设备管理和OA的sass平台,首当其冲就是前后端项目的搭建了,技术栈用的也是目前比较流行的spring全家桶+vue;菜单想做成根据用户权限展示的动态菜单,实现逻辑这里就不赘述了;获取菜单的接口后端直接遍历查询到的菜单列表进行分层统计后统一返回前端,开始我只写了 阅读全文
posted @ 2021-03-24 12:41 木木他爹 阅读(305) 评论(0) 推荐(0) 编辑
摘要: #一、运行时数据区 ##程序计数器(线程私有) 1.程序计数器占用jvm内存较小,主要用来记录当前线程所执行的字节码的位置,因为jvm的多线程都是通过cpu对线程进行来回切换,所以在某个确定的时间cpu只会执行一个线程,为了频繁的线程切换后各线程都能找到自己之前执行的准确位置,所以每条线程都维护了一 阅读全文
posted @ 2021-03-14 21:09 木木他爹 阅读(78) 评论(0) 推荐(0) 编辑