自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1137)
  • 资源 (111)
  • 收藏
  • 关注

原创 谷粒商城2-环境安装

谷粒商城2-环境安装一、安装VirtualBox1.官网下载https://www.virtualbox.org/wiki/Downloads2.开启CPU虚拟化3.下载vagrant安装虚拟机镜像https://www.vagrantup.com/downloads.html

2022-05-24 23:37:36 138 1

原创 谷粒商城1-项目介绍

谷粒商城1-项目介绍一、电商模式介绍二、项目架构三、项目特色四、分布式基础1.微服务微服务之间相互调用,例如订单服务去商品服务查询一些商品信息。2.集群和分布式的概念3.远程调用订单模块给商品模块发送一个请求4.负载均衡和之前相同的服务器,可以考虑采取这种方式。5.注册中心6.配置中心7.服务熔断和降级在微服务架构中,微服务之间通过网络进行通信,存在相互依赖,当其中一个服务不可用时,8.API网关...

2022-05-21 23:30:20 297

原创 spring项目常见注解的功能

spring项目常见注解的功能1.spring和springmvc常见注解1.1 controller注解@Controller用于标记在一个类上,使用它标记的类就是一个SpringMVC的 Controller类,分发处理器会扫描使用该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。1.2 @RequestMapping注解在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中

2022-05-12 18:43:47 296

原创 SpringBoot中使用WebSocket的方法

SpringBoot中使用WebSocket的方法1.基本概念所谓WebSocket, 类似于Socket,它的作用是可以让Web应用中的客户端和服务端建立全双工通信。在基于Spring的应用中使用WebSocket一般可以有以下三种方式:使用Java提供的@ServerEndpoint注解实现使用Spring提供的低层级WebSocket API实现使用STOMP消息实现2.使用Spring提供的低层级WebSocket API实现概念Spring 4.0为WebSocket通信提供了支持

2022-05-12 18:43:35 3675

原创 项目开发中常用的jar包以及sdk

项目开发中常用的jar包以及sdk1.MetricServiceMetrics是一个给JAVA服务的各项指标提供度量工具的包,在JAVA代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控,同时,Metrics能够很好的跟Ganlia、Graphite结合,方便的提供图形化接口。2.Guava中的缓存引入com.google.common.cache包,使用缓存。 /** * 保存各个websocket连接 */ private Cache<

2022-05-12 18:43:10 478

原创 springboot中操作redis的类StringRedisTemplate

springboot中操作redis的类StringRedisTemplate1.使用前置在springboot 中使用StringRedisTemplate模板比较简单,首先添加依赖jar包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> &lt

2022-05-12 11:50:26 545

原创 spring和springmvc和springboot重要面试题

spring重要面试题1.区分构造函数注入和 setter 注入构造函数注入setter 注入没有部分注入有部分注入不会覆盖 setter 属性会覆盖 setter 属性任意修改都会创建一个新实例任意修改不会创建一个新实例适用于设置很多属性适用于设置少量属性。2.spring 中有多少种 IOC 容器?BeanFactory - BeanFactory 就像一个包含 bean 集合的工厂类。它会在客户端要求时实例化 bean。ApplicationContext - ApplicationCont

2021-09-08 16:36:45 633

原创 倒排索引概念

倒排索引概念1.基于数据库查询的问题2.倒排索引概念3.es原理

2021-08-26 09:25:15 182

原创 group by原理

group by原理select sum(tea_reg) as t ,sum(stu_reg) as s from dt_school where time between 20190101 and 20190412 group by school_id\G;

2021-08-26 08:58:02 176

原创 Access Token的两种类型

Access Token的两种类型

2021-08-15 21:28:58 340

原创 分布式认证方案

分布式认证方案一、选型分析1.基于session的认证方式2.基于token的认证方式3.token认证方式原理优点认证流程二、OAuth2.01.概述OAuth(开放授权)是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用或分享他们数据的所有内容。2.认证过程举例本例子是黑马程序员网站使用微信认证的过程,这个过程的简要描述如下:3.OAuth2.0角色4.四种授权模式OAuth2.0 的

2021-08-15 11:18:29 162

原创 Treemap面试题

Treemap面试题一、基础1.特点TreeMap是一个双列集合,是Map的子类,底层由红黑树结构构成元素中键不能重复元素会按照大小顺序排序2.左旋和右旋3.四种失衡情况的旋转二、红黑树1.定义三、底层源码1.get方法2.put方法...

2021-08-08 09:32:48 322

原创 分布式锁理论

分布式锁理论一、Mysql分布式锁1.基于表记录2.乐观锁3.悲观锁二、Redis分布式锁三、zookeeper分布式锁zk的客户端可以在znode上添加一个watch,用来监听znode相关事件并被通知羊群效应就是 一个特定的znode 改变的时候ZooKeper 触发了所有watches 的事件。举个例子,如果有1000个客户端watch 一个znode的exists调用,当这个节点被创建的时候,将会有1000个通知被发送。这种由于一个被watch的znode变化,

2021-08-05 14:17:15 153

原创 接口幂等性

接口幂等性一、接口幂等性对RestFul API的要求二、解决方案1.数据库unique key方式2.数据库乐观锁3.防重Token令牌实现幂等性

2021-08-05 04:37:49 194

原创 分布式事务

分布式事务一、出现背景1.场景跨服务跨库2.原理CAP强一致、高可用、分区容错通常分布式系统的各各结点部署在不同的子网,这就是网络分区,不可避免的会出现由于网络问题而导致结点之间通信失败,此时仍可对外提供服务,这叫分区容忍性。BASE理论基本可用:分布式系统在出现故障时,允许损失部分可用功能,保证核心功能可用。软状态:允许系统中存在中间状态,这个状态不影响系统可用性,这里指的是CAP中的不一致。最终一致:最终一致是指经过一段时间后,所有节点数据都将会达到一致。二、解决方案1.2P

2021-08-05 04:02:10 191

原创 登录系统中token和session的比较

登录系统中token和session的比较一、前置知识1.认证2.授权3.凭证二、cookie和session1.出现原因2.cookiecookie的产生cookie是服务器产生的springboot设置cookie示例代码1@RequestMapping("/testCookies")2public String cookies(HttpServletResponse response){3 response.addCookie(new Cookie("tes

2021-08-03 13:13:34 528

原创 关于跨域的概念

关于跨域的概念一、同源策略1.源2.同源策略3. 为什么会有同源策略二、跨域1.什么是跨域跨域,即浏览器试图执行其他网站的脚本。但是由于同源策略的限制,导致我们无法实现跨域。2.关于跨域的几个问题...

2021-08-03 10:17:20 200

原创 新闻头条项目

新闻头条项目一、项目介绍二、功能架构1.平台管理端功能大纲2.自媒体端功能大纲3.APP主要功能大纲三、数据库四、通用接口说明1.通用响应对象PageResponseResult2.通用的请求dtos3.通用的异常枚举五、平台管理端功能1.频道管理curd的说明先开发对应实体类package com.heima.model.admin.pojos;import com.baomidou.mybatisplus.annotation.IdType;i

2021-08-02 09:41:55 875

原创 操作系统面试题

操作系统面试题一、进程1.进程和线程的区别2.进程间通信方式管道netstat -tulnp | grep 8080linux命令中的”|“是管道的意思1)这种通信方式是单向的,只能把第一个命令的输出作为第二个命令的输入,如果进程之间想要互相通信的话,那么需要创建两个管道。2)管道的通知机制类似于缓存,就像一个进程把数据放在某个缓存区域,然后等着另外一个进程去拿,并且是管道是单向传输的。3)缺点:这种通信方式效率低下,a 进程给 b 进程传输数据,只能等待 b 进程取了数据之后 a 进

2021-07-28 17:20:42 214

原创 rocketmq面试题

rocketmq面试题一、基本概念1.消息(message)消息是指,消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。2.主题(topic)Topic表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。一个生产者可以同时发送多种Topic的消息;而一个消费者只对某种特定的Topic感兴趣,即只可以订阅和消费一种Topic的消息。3.标签(Tag)4.队列(Queue)5.消息标识(Mes

2021-07-28 10:31:03 856

原创 启动zookeeper中遇到的问题

启动zookeeper中遇到的问题在docker中启动zookeeper总是报错,后来使用./zkServer.sh start-foreground命令查看详细信息,将zoo.cfg配置文件中的admin.enableServer=false改成这样,然后又报错之后,删除数据文件中的zookeeper-server.pid文件,即启动成功...

2021-06-28 15:50:10 517

原创 java并发面试题

java并发面试题一、synchronized相关1. synchronized和ReentrantLock区别1)两者都是可重入锁2)synchronized依赖于jvm,而ReentrantLock依赖于API3)ReentrantLock 比 synchronized 增加了一些高级功能ReentrantLock提供了一种能够中断等待锁的线程的机制ReentrantLock可以指定是公平锁还是非公平锁。而synchronized只能是非公平锁。ReentrantLock可实现选择性通知

2021-06-27 11:14:31 717

原创 git使用过程中的一个小问题

git checkout -b 本地分支 origin/远程分支

2021-06-26 16:41:14 169

原创 手写sql语句面试题

手写sql语句面试题一、数据表二、简单查询1.查询姓名中带“猴”的学生名单三、汇总分析1.查询选了课程的学生人数2.查询各科成绩最高和最低的分, 以如下的形式显示:课程号,最高分,最低分3.查询至少选修两门课程的学生学号/* 翻译成大白话:第1步,需要先计算出每个学生选修的课程数据,需要按学号分组第2步,至少选修两门课程:也就是每个学生选修课程数目>=2,对分组结果指定条件分析思路select 查询结果 [学号,每个学生选修课程数目:汇总函数count]from

2021-06-14 14:38:04 527

原创 计算机网络面试题

计算机网络面试一、http协议1.概念1)超文本传输协议:H即超文本,可以传输除了文本以外的视频,图片,甚至链接。2)HTTP协议是用于客户端和服务器端之间的通信,用于客户端和服务器端之间的通信有HTTP协议和TCP/IP协议族在内的其他众多的协议。2.http常见状态码3.get和post区别4.http1.0,1.1,2.0对比http1.0http1.1http2.05.https概述为了解决HTTP明文传输数据可能导致的安全问题,出现HTTPS(HyperTex

2021-05-29 21:54:56 322 1

原创 jvm面试题

jvm面试题一、内存模型1.jvm内存结构程序计数器用来存储指向下一条指令的地址,也即将要执行的指令代码。由执行引擎读取下一条指令。每个线程都有它自己的程序计数器,是线程私有的,生命周期与线程的生命周期保持一致。java虚拟机栈每个线程在创建时都会创建一个虚拟机栈,其内部保存一个个的栈帧,对应着一次次的方法调用。是线程私有的。本地方法栈java虚拟机栈用于管理java方法的调用,而本地方法栈用于管理本地方法的调用。是线程私有的。java堆java堆区在jvm启动的时候即被创建,

2021-05-29 15:24:02 1141 1

原创 Zookeeper面试题

Zookeeper面试题一、基础知识1.zookeeper是什么ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理、统一命名服务、分布式锁、集群管理。2.zookeeper有几种部署模式单机模式集群模式(配置 zoo.cfg)伪集群模式(一台服务器启动多个zookeeper实例运行)二、ZAB协议Zab(Zookeeper Atomic Broadcast)是为ZooKeeper协设计的崩溃恢复原子广播协议,它保证zookeeper集群数据的一致性和命令的全

2021-05-27 16:06:59 327

原创 dubbo面试题

dubbo面试题一、基础知识1.什么是RPCRPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。2.Dubbo的核心组件3.Dubbo服务注册与发现的流程4.Dubbo有些哪些注册中心5.Dubbo支持哪些协议,它们的优缺点有哪些?Dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步 Hessian 序列

2021-05-26 16:24:55 173

原创 mybatis面试题

mybatis面试题一、基础知识1.ORM2.出现背景原始JDBC的操作问题JDBC是java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!原始JDBC的操作问题解决方案mybatis概述3.为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?4.动态sql语句我们根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询,如果username 不同空时还要加入用户名作为条件。这种情况在我们的

2021-05-23 15:42:14 1240 1

原创 mysql面试题

mysql面试题1.什么是数据库事务、数据库事务的四个特性是什么。事务的概念事务就是一个对数据库操作的序列,是一个不可分割的工作单位,要不这个序列里面的操作全部执行,要不全部不执行。事务的四个特性(ACID)1.Atomicity(原子性)一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作。2.Consistency(一致性)数据库在事务执行前后都保持一致性状态。在一致性状态下,所有事务对一个数

2021-05-22 22:25:39 2678 2

原创 java基础面试题

java基础1.描述一下值传递和引用传递的区别java中只有值传递,没有引用传递详解2.== 和 equals 区别是什么、String 中的 equals 方法是如何重写的、为什么要重写 equals 方法、为什么要重写 hashCode 方法== 和 equals 区别是什么String中的equals方法是如何重写的public boolean equals(Object anObject) { if (this == anObject) { return tr

2021-05-13 21:51:41 1631

原创 java基础面试题2

java基础面试题21.说一说接口和抽象类2.什么是序列化?为什么要进行序列化在Java中,对象序列化表示将对象表示为字节序列。字节包括对象的数据和信息。可以将序列化的对象写入文件/数据库,然后从文件/数据库中读取并反序列化。代表对象及其数据的字节可用于在内存中重新创建对象。当您需要通过网络发送对象或存储在文件中时,通常使用序列化。网络基础结构和硬盘只能理解位和字节,而不能理解Java对象。序列化将Java对象转换为字节,然后通过网络发送或保存。实体类都要实现序列化接口!!!3.Java序

2021-04-28 20:12:25 298

原创 java集合类面试题

java集合类面试题1.请聊一下java的集合类,以及在实际项目中你是如何用的?注意说出集合体系,常用类,接口,实现类加上你所知道的高并发集合类,JUC在实际项目中引用,照实说就好了2.集合类是怎么解决高并发中的问题?线程非全的集合类ArrayList LinkedList HashSet TreeSet HashMap TreeMap 实际开发中我们自己用这样的集合最多,因为一般我们自己写的业务代码中,不太涉及到多线程共享同一个集合的问题线程安全的集合类Vector HashTable

2021-04-25 15:22:21 1345

原创 多线程面试题3

多线程面试题31.synchronized关键字加在静态方法和实例方法的区别?修饰静态方法,是对类进行加锁,如果该类中有methodA和methodB都是被synchronized修饰的静态方法,此时有两个线程T1、T2分别调用methodA()和methodB(),则T2会阻塞等待直到T1执行完成之后才能执行。修饰实例方法时,是对实例进行加锁,锁的是实例对象的对象头,如果调用同一个对象的两个不同的被synchronized修饰的实例方法时,看到的效果和上面的一样,如果调用不同对象的两个不同的被syn

2021-04-24 16:05:42 180

原创 多线程面试题2

多线程面试题21.如何预防死锁?2.描述一下线程安全活跃态问题,竞态条件?3.描述一下进程与线程区别?4.程序开多少线程合适?5.描述一下notify和notifyAll区别?首先最好说一下池锁和等待池的概念然后再来说notify和notifyAll的区别...

2021-04-22 21:22:53 365

原创 多线程面试题1

多线程面试题1.创建线程的几种方式?2.实现一个线程有哪几种方式,各有什么优缺点,比较常用的是那种?3.多线程解决同步问题的方式?4.说一说自己对于synchronized关键字的了解5.说说自己是怎么使用 synchronized 关键字,在项目中用到了吗6.讲一下 synchronized 关键字的底层原理7.谈谈synchronized和ReentrantLock的区别8.讲一下Java内存模型9.说说synchronized关键字和 volatile

2021-04-22 10:57:52 201

原创 spring面试题

spring面试题1.Spring是如何管理事务的,事务管理机制?以及隔离级别?2.Spring AOP的实现原理?可举例:项目中日志的处理和事务的处理3.IOC和DI是什么?4.Spring中用到了那些设计模式?5.Spring中Bean的作用域有哪些?6.spring框架实现实例化和依赖注入的方式分别是什么?...

2021-04-21 18:55:07 163

原创 java基础面试题1

java基础面试题11.简单说说Java中的异常处理机制的简单原理和应用。2.Java中Object类常用方法toString方法toString定义一个对象的字符串表现形式,Object类中定义的规则是类的全路径名+@+对象的哈希码。重写之后,我们可以自行决定返回的字符串中包含对象的哪些属性信息。clone方法详解finalize方法getClass方法hashCode方法详解equals方法说说HashCode()、equals()的区别?notify方法n

2021-04-21 16:44:34 336

原创 HashMap面试题

HashMap面试题1.HashMap中hash函数是怎么实现的?还有哪些hash函数的实现方式?2.当两个对象的hashCode相等时会怎么样?3.何时发生哈希碰撞和什么是哈希碰撞,如何解决哈希碰撞?4.如果两个键的hashcode相同,如何存储键值对?5.你了解HashMap的底层数据结构吗?6.HashMap特点7.传统hashMap的缺点,1.8为什么引入红黑树?这样结构的话不是更麻烦了吗?8.为什么Map桶中节点个数超过8才转为红黑树?9.为什么加载因子设置为0

2021-04-20 21:38:14 433

原创 整合RabbitMQ

整合RabbitMQ一、Spring整合RabbitMQ1.搭建生产者工程创建工程添加依赖修改pom.xml文件内容为如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

2021-04-19 17:42:08 213

jvm性能监控与调优.xmind

jvm性能监控与调优.xmind

2021-02-21

javaweb框架.xmind

javaweb框架.xmind

2021-01-24

c++基础.xmind

c++基础.xmind

2021-01-21

python机器学习和深度学习.xmind

python机器学习和深度学习.xmind

2021-01-19

C语言提高.xmind

C语言提高.xmind

2021-01-15

C语言基础.xmind

C语言基础.xmind

2021-01-14

go语言基础.xmind

自己总结的go语言基础的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。

2021-01-11

springmvc.xmind

自己总结的springmvc的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。

2020-12-27

spring.xmind

spring.xmind

2020-12-21

MyBatis.xmind

自己总结的MyBatis的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。

2020-12-14

java并发编程.xmind

自己总结的java并发编程的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。

2020-12-02

php基础.xmind

自己总结的php基础的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。

2020-11-28

java数据结构.xmind

自己总结的java数据结构的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-11-24

javaweb.xmind

自己总结的javaweb的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-11-19

ajax.xmind

自己总结的ajax的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-11-19

mysql高级.xmind

自己总结的mysql高级知识的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-11-19

算法基础.xmind

自己总结的算法基础的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java算法的爱好者和学习者

2020-11-17

jvm字节码与类的加载.xmind

自己总结的jvm中字节码与类的加载的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

2020-11-15

jvm内存和垃圾回收.xmind

自己总结的jvm中内存和垃圾回收的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

2020-11-15

Linux基础.xmind

自己总结的linux基础知识的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-11-03

mysql基础.xmind

自己总结的mysql基础知识的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-11-03

python基础知识.xmind

自己总结的python基础知识的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-10-17

jquery.xmind

自己总结的jquery高级的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-27

JavaScript高级.xmind

自己总结的JavaScript高级的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-26

javascript中的DOM.xmind

自己总结的JavaScript中DOM的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-23

javascript中的BOM.xmind

自己总结的JavaScript中BOM的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-22

JavaScript内置对象.xmind

自己总结的JavaScript内置对象的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-14

js中值类型与引用类型.xmind

自己总结的js中值类型与引用类型的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-14

JavaScript对象.xmind

自己总结的JavaScript对象的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-14

JavaScript函数.xmind

自己总结的JavaScript函数的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-14

JavaScript数组.xmind

自己总结的JavaScript数组的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-12

JavaScript流程控制.xmind

自己总结的JavaScript流程控制的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-12

JavaScript基础语法.xmind

自己总结的JavaScript基础语法的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-12

html总结.xmind

自己总结的html的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-08

Java安全密码学.xmind

自己总结的java安全密码学的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java的爱好者和学习者

2020-09-08

javaNIO.xmind

自己总结的java中NIO的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java的爱好者和学习者

2020-09-05

JUC线程.xmind

自己总结的java中JUC线程的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java的爱好者和学习者

2020-09-04

垃圾回收器.xmind

自己总结的jvm中垃圾回收器的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

2020-09-03

垃圾回收相关概念.xmind

自己总结的jvm中垃圾回收相关概念的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

2020-09-02

CSS总结.xmind

自己总结的css的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者

2020-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除