摘要:
加载阶段Loding 理解 所谓加载,简而言之就是将 Java 类的字节码文件加载到机器内存中,并在内存中构建出 Java 类的原型——类模板对象。所谓类模板对象,其实就是 Java 类在 JVM 内存中的一个快照,JVM 将从字节码文件中解析出的常量池、类字段、类方法等信息存储到模板中,这样 JV 阅读全文
摘要:
注:https://www.cnblogs.com/yanl55555/p/12611133.html 借鉴于此文章 加上自己添加一些内容 JVM细节版结构图 讲解Class Loader SubSystem这一块展开讲解类加载子系统的工作流程 类加载子系统作用 类加载子系统负责从文件系统或者网络中 阅读全文
摘要:
链表 resursion 递归的原理;细节 /*Calculating Fibonacci value int fibo(int n){ //检查check是否要停下, if(n == 0)retutn 0; //base case o(1) else if{n ==1} else{ return 阅读全文
摘要:
前提 网站的消息如何实现? 思考: 像这样的消息功能怎么实现? 如果网页不刷新,服务端有新消息如何推送到游览器? 解决方案,采用轮询的方式。即:通过js不断请求服务器,查看是否有新的数据,如果有就获取新数据。 **问题:**如果服务器一直没有新的数据,那么js也是需要一直的轮询查询数据,这就是一种资 阅读全文
摘要:
分析程序 1、符号 /* / 指示中间的语句是该程序中的注释。多行注释以 / 开始,以 */ 结束。单行注释以 // 开始,以行末结束 java文档注释使用/** */。 2、关键字 class 声明类的定义,还帮助编译器理解它是一个类的声明。 3、整个类及其所有成员都是在一对大括号中(即 { 和 阅读全文
摘要:
GraphQL定义 graphql是由Facebook创造的用于描述复杂数据模型的一种查询语言。这里查询语言所指的并不是常规意义上的类似sql语句的查询语言,而是一种用于前后端数据查询方式的规范。 官网中文:https://graphql.cn/ 规范地址::http://spec.graphql. 阅读全文
摘要:
什么是Ribbon Ribbon是Netflix发布的开源项目,其主要功能是提供客户端侧负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。Ribbon会自动的帮助你基于某种规则(如轮询,随机等)去连接这些机器,用时,Ribbon也支持自定义的负载均衡算法 在SpirngC 阅读全文
摘要:
注:学习自狂神 MyBatisPlus概述 为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成! 简介 是什么? MyBatis 本来就是简化 JDBC 操作的! 官网:https://mp.baomidou.com/ ,简化 MyBatis ! 阅读全文
摘要:
图片存储解决方案 学习自黑马:视频地址 开发一个图片上传服务,需要有存储的支持,那么我们的解决方案将有: 直接将图片保存到服务的硬盘 优点:开发便捷,成本低 缺点:扩容困难 使用分布式文件系统进行存储 优点:容易实现扩容 缺点:开发复杂度稍大(尤其是开发复杂的功能) 使用nfs做存储 优点:开发较为 阅读全文
摘要:
JAVA基础语法 注释、标识符、关键字 注释 平时我们编写代码,如果代码量小的时候,我们可以看懂,如果多的时候,时间久后容易看不懂。 注释不会被执行,是我们写给写代码人看的 书写代码是个很好的习惯 平时写代码一定要注意规范 java注解有三种: 单行注释// 多行注释/* */ 文档注释/** ** 阅读全文