会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JavaJayV
博客园
首页
新随笔
联系
订阅
管理
[置顶]
Raft共识算法研读
摘要: Raft共识算法研读
阅读全文
posted @ 2022-03-02 15:08 JavaJayV
阅读(126)
评论(0)
推荐(0)
[置顶]
MySQL图解记忆
摘要: MySQL架构 ICP索引下推 MySQL在取出索引数据的同时,判断是否可以进行where条件过滤,将where的部分过滤操作放在存储引擎层提前过滤掉不必要的数据,减少了不必要数据被扫描带来的IO开销。 开启ICP特性后,由于 nickname 的 like 条件可以通过索引筛选,存储引擎层通过索引
阅读全文
posted @ 2021-03-18 09:54 JavaJayV
阅读(202)
评论(0)
推荐(0)
[置顶]
Redis缓存图解记忆
摘要: Redis应用 记录帖子的点赞数、评论数和点击数 (hash)。 记录用户的帖子 ID 列表 (排序),便于快速显示用户的帖子列表 (zset)。 记录帖子的标题、摘要、作者和封面信息,用于列表页展示 (hash)。 记录帖子的点赞用户 ID 列表,评论 ID 列表,用于显示和去重计数 (zset)
阅读全文
posted @ 2021-03-18 09:53 JavaJayV
阅读(82)
评论(0)
推荐(0)
[置顶]
Java面试必会之-锁底层原理
摘要: Java锁底层原理 当多个线程需要访问某个公共资源的时候,我们知道需要通过加锁来保证资源的访问不会出问题。java提供了两种方式来加锁, 一种是关键字:synchronized,一种是concurrent包下的lock锁。 synchronized synchronized的作用:保证了原子性、可见
阅读全文
posted @ 2020-09-16 15:50 JavaJayV
阅读(326)
评论(0)
推荐(0)
[置顶]
Java面试必问之-JUC
摘要: JUC:java.util.concurrent (Java并发编程工具类) 代码:D:\JAVA\Java_Learning\Elipse_Project\workspace200301EE\JUC 一般面试提问:面向对象和高级语法、Java集合类、Java多线程、JUC 和高并发、Java IO
阅读全文
posted @ 2020-09-16 13:13 JavaJayV
阅读(302)
评论(0)
推荐(0)
[置顶]
Java必知必会-JVM
摘要: JVM体系结构 类加载器(快递员): 只负责加载java文件,编译后的class文件在文件开头有特定的文件表示,将class文件字节码内容从硬盘加载到JVM内存中并将这些内容转换成方法区的运行时数据结构,至于是否可以正常运行由Execution Engine决定。加载class后为模板Class,该
阅读全文
posted @ 2020-06-29 11:52 JavaJayV
阅读(441)
评论(0)
推荐(0)
2022年6月4日
稿子2
摘要: (1)自我介绍 各位评委老师好,我是物联1182的谢建宇,专业是物联网工程,方向是服务端开发,我的毕业设计题目是:基于微服务架构的家庭理财平台。 下面,我将从设计目的、设计内容、设计方法、以及设计结论进行介绍。 (2)设计目的 由于互联网和移动支付的技术逐渐发展和成熟,以及家庭的收入和支出类型多样化
阅读全文
posted @ 2022-06-04 08:10 JavaJayV
阅读(37)
评论(0)
推荐(0)
稿子
摘要: (1)自我介绍 各位评委老师好,我是物联1182的谢建宇,专业是物联网工程,方向是服务端开发,我的毕业设计题目是:基于微服务架构的家庭理财平台。下面,我将从设计目的、设计内容、设计方法、以及设计结论进行介绍。 (2)设计目的(由于。。。问题的影响,为了解决。。。问题进行。。。研究设计) 目前是处于互
阅读全文
posted @ 2022-06-04 00:51 JavaJayV
阅读(122)
评论(0)
推荐(0)
2022年3月5日
Mit6.824 Lab1 MapReduce实现
摘要: paper地址:http://nil.csail.mit.edu/6.824/2021/schedule.html MapReduce 原理 启动MapReduce, 将输入文件切分成大小在16-64MB之间的文件。然后在一组多个机器上启动用户程序 其中一个副本将成为master, 余下成为work
阅读全文
posted @ 2022-03-05 17:35 JavaJayV
阅读(139)
评论(0)
推荐(0)
Mit 6.824 Lab3 KV Raft实现
摘要: paper地址:http://nil.csail.mit.edu/6.824/2021/labs/lab-kvraft.html 前言 建议在实现 Lab3 之前,结合 Lab2 的实现以及 Raft 论文进行实现 Lab3,即基于 Lab2 实现的 Raft 库构建容错键/值存储服务。 开始 整体
阅读全文
posted @ 2022-03-05 17:34 JavaJayV
阅读(266)
评论(0)
推荐(0)
Mit6.824 Lab2实现笔记
摘要: paper地址:http://nil.csail.mit.edu/6.824/2021/schedule.html 前言 建议在实现 Lab2 之前,配合 http://nil.csail.mit.edu/6.824/2021/labs/lab-raft.html 的 locking、structu
阅读全文
posted @ 2022-03-05 17:32 JavaJayV
阅读(201)
评论(0)
推荐(0)
2021年4月1日
图解JVM
摘要: JVM 虚拟机栈:描述的是方法执行时的内存模型 ,是线程私有的,生命周期与线程相同,每个方法被执行的同时会创建栈桢(下文会看到),主要保存执行方法时的局部变量表、操作数栈、动态连接和方法返回地址等信息,方法执行时入栈,方法执行完出栈,出栈就相当于清空了数据,入栈出栈的时机很明确,所以这块区域不需要进
阅读全文
posted @ 2021-04-01 11:52 JavaJayV
阅读(128)
评论(0)
推荐(0)
Java基础
摘要: Java语言基础 JVM 我们需要格外注意的是 .class->机器码 这一步。在这一步 JVM 类加载器首先加载字节码文件,然后通过解释器逐行解释执行,这种方式的执行速度会相对比较慢。而且,有些方法和代码块是经常需要被调用的(也就是所谓的热点代码),所以后面引进了 JIT 编译器,而 JIT 属于
阅读全文
posted @ 2021-04-01 11:51 JavaJayV
阅读(45)
评论(0)
推荐(0)
图解消息队列
摘要: 消息队列基础 重复消费 就比如有这样的一个场景,用户下单成功后我需要去一个活动页面给他加GMV(销售总额),最后根据他的GMV去给他发奖励,这是电商活动很常见的玩法。类似累计下单金额到哪个梯度给你返回什么梯度的奖励这样。一般都是使用异步去实现 一般消息队列的使用,我们都是有重试机制的,就是说我下游的
阅读全文
posted @ 2021-04-01 11:50 JavaJayV
阅读(261)
评论(0)
推荐(0)
图解计算机网络
摘要: 网络知识 数据链路层:数据链路层位于物理层和网络层中间,数据链路层定义了在单个链路上如何传输数据。 网络层: 网络层主要使用 IP协议,IP 协议基于 IP 地址转发分包数据。IP 协议的主要作用就是将分组数据包发送到目标主机 TCP/IP 分层中的互联网层与传输层的功能通常由操作系统提供。 IP
阅读全文
posted @ 2021-04-01 11:48 JavaJayV
阅读(333)
评论(0)
推荐(0)
下一页
公告