- 博客(11)
- 收藏
- 关注
原创 Vue与webpack入门
vue.js介绍Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。自底向上逐层应用: 作为渐进式框架要实现的目标就是方便项目增量开发vue.js有哪些功能1、声明式渲染...
2020-03-27 01:28:36
165
原创 Swagger入门
Swagger介绍OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程。Swagger是全球最大的OpenAPI规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周期的开发。Spring Boot 可以集成Swagger,生成S...
2020-03-26 15:12:39
121
原创 MongoDB入门
MongoDB入门简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点...
2020-03-26 14:54:04
179
原创 RabbitMQ学习笔记
RabbitMQ笔记主流MQ简单了解衡量标准服务性能数据存储集群架构ActiveMQ适用于中小型企业,但在高并发情况下效率较低,不适用与并发Kafka高吞吐、速度快,但不支持事务,不能保证消息的可靠性一般用于日志传输,不适用于事务场景RocketMQ阿里开发的商业性MQ,商业版收费高吞吐、高可用适用于大规模分布式RabbitMQ性能略差于RocketMQ,高于A...
2020-03-08 19:56:46
186
原创 Redis分布式锁简单实现
Redis实现分布式锁流程库存扣减案例的简单实现加锁,利用Redis的SetNx(key,value)方法,该方法作用是若set的key在缓存中有值,则不做操作,若为空,则set新值设置锁的超时时间,防止资源一直被占用执行库存扣减业务完成业务后,释放锁 String id = "productId";//商品id String clientId = UUID.randomUU...
2020-03-08 14:36:45
128
原创 分布式系统解决方案学习笔记
分布式系统解决方案学习笔记应用场景分布式事务需要服务与服务之间远程协作完成事务分布式事务的CAPC:一致性1.写操作会有一定延迟2.保证数据一致时会锁定资源,同步完成后释放资源3.同步失败会返回错误信息,但不会返回旧数据A:可用性所有与请求都有响应,且不会响应错误或超时P:容忍性分布式容忍性是分布式系统的基本能力AP:放弃一致性,追求可用性和容忍性CP:放...
2020-02-22 16:27:30
192
原创 SpringCloud学习笔记
SpringCloud学习笔记网站架构模式首先来记录下基本的网络架构模式单点应用分布式系统微服务系统面向服务架构一般传统服务的都是一个系统,MVC都在一个项目中。但目前基本上服务都是做成分布式系统,灵活,不容易有代码冲突,更适用于请求较多的,容易并发的项目。那么既然是分布式系统,必然少不了远程调用的框架。RPC框架有doubbo、SpringCloud、httpclien...
2020-02-19 22:01:26
87
原创 JVM简单整理
JVM简单整理基本概念JVM指的是Java虚拟机,一般直接运行于操作系统之上,与硬件无直接交互。结构布局图堆内存结构一般堆内存包含3个区,分别是新生区,养老区,永久区。新生区又分为伊甸区和幸存者1/2区,在jdk8后,永久区被修改成元空间。其中里面的对象分配,首先是在伊甸区通过GC回收后,幸存下来的对象就被分配到幸存者1/2区,之后继续回收,幸存的对象再到养老区,这样一步一步下来。...
2020-02-19 18:53:41
78
原创 面试题简单整理-JavaWeb
面试题整理-JavaWebHTTP1.1版本优化可扩展性缓存带宽优化长连接消息传递常见状态码200 连接成功301 Moved Permanently302 重定向400 Bad Request 一般来说是参数问题401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error 服务器内部错...
2020-01-15 14:13:34
139
原创 面试题简单整理-JavaSE高级
面试题整理-JavaSE高级反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。获取字节码的常用方法Class.forName类名.classthis.getClass()类加载器根类加载器(Bootstrap)扩展类加...
2020-01-15 11:11:19
102
原创 面试题简单整理-JavaSE基础
面试题整理-JavaSE基础Java三大特性1 封装2 继承3 多态若有人问第四个特效则说抽象Object类常用方法wait()sleep()getClass()notify()/notifyAll()Clone 深拷贝与浅拷贝User user1 = new User('张三',15);User user2 = user1;System.out.println...
2020-01-14 16:36:01
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人